1. 14 Oct, 2019 1 commit
  2. 30 Sep, 2019 2 commits
    • Tusooa Zhu's avatar
      Use QScopedPointerDeleteLater for KoShapeManager · 2a36b1da
      Tusooa Zhu authored
      KoShapeManager is again adding a timer so we have to end
      it in the gui thread, which would fix a crash when deleting
      a KisShapeLayer in image thread.
      2a36b1da
    • Tusooa Zhu's avatar
      Split KoShape class · d79b264e
      Tusooa Zhu authored
      We want the cloned KoShapes to have their own hierarchy, so the
      data about parent, shape managers, etc. cannot be shared.
      d79b264e
  3. 25 Sep, 2019 1 commit
  4. 23 Sep, 2019 3 commits
    • Krzysztof Kurek's avatar
      Clean up compilation log from deprecations · f867486c
      Krzysztof Kurek authored
      Bunch of misc commits that remove warnings about
      deprecation in places where it doesn't affect code much.
      
      !150
      
      Squashed commit of the following:
      
      commit 10429761
      Author: Krzysztof Kurek <krzysio.kurek@wp.pl>
      Date:   Mon Sep 23 13:48:36 2019 +0000
      
          Remove a Qt5.13 function call
      
      commit 232ac699
      Author: Krzysztof Kurek <krzysio.kurek@pm.me>
      Date:   Sat Sep 21 17:14:36 2019 +0200
      
          Remove a CXX specific flag from other targets
      
      commit 6b71a3cc
      Author: Krzysztof Kurek <krzysio.kurek@pm.me>
      Date:   Sat Sep 21 17:12:34 2019 +0200
      
          Even more deprecation removal work
      
      commit 9c4972ad
      Author: Krzysztof Kurek <krzysio.kurek@pm.me>
      Date:   Sat Sep 21 14:10:44 2019 +0200
      
          Revert some const-ref changes
      
          Also explicitly mark KisOptionInfo's copy-ctor as being present
      
      commit f13ff926
      Author: Krzysztof Kurek <krzysio.kurek@pm.me>
      Date:   Fri Sep 20 01:15:47 2019 +0200
      
          A bunch more deprecation fixes
      
          Hopefully it all works... I don't have a second screen to test it thorough.
      
      commit 95c1ee12
      Author: Krzysztof Kurek <krzysio.kurek@pm.me>
      Date:   Thu Sep 19 20:32:47 2019 +0200
      
          Get rid of a few implicit deprecation warnings
      
          Deleted some superfluous constructor definitions,
          explicitly declared operator= of SvgGraphicsContext as default but only for private usage.
      
      commit 35d2f530
      Author: Krzysztof Kurek <krzysio.kurek@pm.me>
      Date:   Thu Sep 19 20:30:35 2019 +0200
      
          Simplify KisSwatch class
      
          Removes a warning about implicit deprecation
      f867486c
    • Dmitry Kazakov's avatar
      Fix crash in Feather Selection (also in Wavelets, Blur and Edge Detection) · 0d45094f
      Dmitry Kazakov authored
      The device that is fed to the convolution painter with repeat stretegy
      should always contain the a proper KisDefaultBounds object. Otherwise
      the repeat iterator will try to read data from infinite positions, which
      is not nice :)
      
      BUG:412057
      0d45094f
    • Krzysztof Kurek's avatar
      Fix the palletize crash · 9fd34885
      Krzysztof Kurek authored
      getColorGlobal no longer modifies global and simply returns the color.
      9fd34885
  5. 22 Sep, 2019 1 commit
    • Mathias Wein's avatar
      Fix KoColor::setColor() · f5dd77bf
      Mathias Wein authored
      It did not update m_size to match the given color profile,
      which causes a corrupt internal state.
      f5dd77bf
  6. 21 Sep, 2019 3 commits
  7. 20 Sep, 2019 5 commits
  8. 19 Sep, 2019 2 commits
    • Dmitry Kazakov's avatar
      Fix preview of Shape Layers in Transform Tool and Move Tool · 8c1b215d
      Dmitry Kazakov authored
      This patch defines new "type" of layers, KisCroppedOriginalLayerInterface,
      which tells that this layer may have some data outside layer bounds that
      is not rendered normally. So the tools that want to use this data
      should first call:
      
      interface->forceUpdateHiddenAreaOnOriginal()
      
      and wait until the layer generates this data.
      
      BUG:392717
      8c1b215d
    • Yunhe Guo's avatar
      Pixel perfect splash art rendering · 0d962a00
      Yunhe Guo authored
      When users' display settings isn't x1 or x2, make the splash art render
      as exact physical pixel size. So here won't be ugly scaling that make
      the splash art blur. Also make loading text sharp.
      0d962a00
  9. 18 Sep, 2019 4 commits
  10. 17 Sep, 2019 4 commits
  11. 16 Sep, 2019 6 commits
  12. 15 Sep, 2019 1 commit
  13. 14 Sep, 2019 7 commits
    • Dmitry Kazakov's avatar
      Make OCIO warning shorter: floating message is shorter than message box · 68fe323b
      Dmitry Kazakov authored
      Thes commit cannot go to Krita 4.2, becasue it changes translatable
      string. Therefore it goes as a separate commit.
      68fe323b
    • Dmitry Kazakov's avatar
      Fix crash when converting color space with OCIO enabled · ccc25f2e
      Dmitry Kazakov authored
      The crash happened because of recursive entrance into
      KisOpenGLImageTextures when a message box was opened. This
      patch removes a message box and adds nitification with a floating
      message.
      
      BUG:411045
      ccc25f2e
    • Agata Cacko's avatar
      Revert "Remove KisTool::notifyMdified" · d0602e63
      Agata Cacko authored
      This reverts commit 8ef85fdd.
      
      This commit fixes issue with autosave only saving once per manual save.
      Possibly it also fixes the issue with editing time being way lower
      than expected.
      
      ---
      
      Mentioned commit removed sending signal KisImage->notifyModified()
      by KisFreehandTool. Turned out that signal was important for autosave
      to work correctly and _possibly_ for counting time spent on the painting.
      
      Theoretically this signal should be also sent by strokes, rendering
      sending signal here redundant (hence the previous commit with
      "It is not used anymore" message). This requires further investigation
      and then recommitting these changes after making sure all logic is
      performed as before.
      
      Looks like the course of action with the signal from the Freehand tool was
      as follows:
      
         Freehand Tool sends ModifiedSignal
      -> Image Signal Router sends sigImageModified()
      -> KisDocument catches it and calls setModified( undoStackNotEmpty )
      -> KisDocument does a lot of logic and then sends modified()
      
      Supposedly strokes call KisDocument::setModified(...), at least on master.
      I can't confirm it because I didn't check the relevant code yet.
      But if that's true, that should be enough - all relevant logic happens
      inside this function. On the other hand, practice seems to prove
      otherwise...
      
      BUG:411631
      d0602e63
    • Dmitry Kazakov's avatar
    • Dmitry Kazakov's avatar
      Update Qt to 5.12.5 on OSX · e284cdf6
      Dmitry Kazakov authored
      OSX QStandardPaths patch has been merged upstream
      e284cdf6
    • Dmitry Kazakov's avatar
      Update Qt to 5.12.5 on Windows and Linux · b833dd0c
      Dmitry Kazakov authored
      0050-Fix-using-tablet-on-QML-widgets.patch is now broken, we need to
      fix the bug again.
      b833dd0c
    • Raghavendra Kamath's avatar
      Cleanup the svg and add license in the svg · 3e21da98
      Raghavendra Kamath authored
      - Removed unused definitions and removed the unecessary information such as export path from
      original authors system
      - Saved the svg in plain svg format to reduce the size
      - Svgs are now migrated to new inkscape dpi
      - Changed the license to CC-BY-SA 4.0 like other svg in the repo earlier the license was proprietary.
      3e21da98