1. 12 Jun, 2019 1 commit
  2. 03 Jun, 2019 1 commit
  3. 24 Apr, 2019 1 commit
    • Kuntal  Majumder's avatar
      Add pixel snap mode to canvas · 6ed77027
      Kuntal Majumder authored
      This patch adds a Pixel snap mode to the global snapping menu.
      Pixel snapping is just snapping to every next pixel, think of it
      as Grid Snapping with a Grid of 1px width and 0px offset.
      
      BUG:390952
      
      Reviewed By: @dkazakov
      Reference : kde/krita!9
      6ed77027
  4. 26 Feb, 2019 1 commit
    • Dmitry Kazakov's avatar
      Refactor Animation Export rendering code and HDR video support · 06bec48f
      Dmitry Kazakov authored
      1) Remove 'video' impex plugin. Now the exporting classes are built in
         into animationrenderer plugin. It allows us not to pass the options
         via untyped KisPropertiesConfiguration, but via a type-safe and
         compiler-tracked KisAnimationRenderingOptions.
      
      2) Add options for configuring HDR video encoding with HEVC (H265) codec
      
      3) When HDR video option is activated, then PNG export filter is automatically
         forced to output HDR PNG files (see a hack in DlgAnimationRenderer::
         getFrameExportFilterConfiguration())
      
      4) !!! Rendering dialog now supports relative paths for video and frame
         export locations. As a base it uses either document location, or the
         location of animation/frames, if it is present and absolute.
      06bec48f
  5. 22 Feb, 2019 1 commit
  6. 29 Nov, 2018 1 commit
    • Boudewijn Rempt's avatar
      add a createActions method to KoToolFactoryBase · 5f91230f
      Boudewijn Rempt authored
      Actions created by a tool instance only exist if there's an open
      document, which means they cannot be configured or placed in
      toolbars. We should only have per-window actions, not per-action
      actions.
      
      Creating the actions in the toolfactory instead of the tool when
      the window is created fixes that: now the tools will retrieve
      the actions from the global action collection on activations
      and de-activation, like the freehand tool already did for increase
      and decrease brush size.
      
      Note: this commit breaks the following tools because it's not
      worth porting hidden tools in any case:
      
      * artistic text tool
      * odf text tool
      * connection tool
      
      BUG:365222
      
      CMAIL:kimageshop@kde.org
      5f91230f
  7. 03 Oct, 2018 1 commit
  8. 18 Sep, 2018 1 commit
  9. 14 Sep, 2018 1 commit
    • Boudewijn Rempt's avatar
      Remove the shortcut for wraparound mode · a794d32a
      Boudewijn Rempt authored
      It's still available from the menu and could be put on the toolbar,
      or people could assign a shortcut, but having it on by default makes
      life too hard for people who are trying to support our users.
      
      CCMAIL:kimageshop@kde.org
      a794d32a
  10. 06 Sep, 2018 1 commit
  11. 04 Sep, 2018 2 commits
    • Dmitry Kazakov's avatar
      FEATURE: Edit Seleciton action · 0dbdd41a
      Dmitry Kazakov authored
      This action just activates the current selection mask
      (even when it is hidden as a global selection mask) and
      activates a corresponding transformation tool: either
      shape manipulation tool or raster transform tool.
      
      Ref T9486
      CC:kimageshop@kde.org
      0dbdd41a
    • Dmitry Kazakov's avatar
      FEATURE: Convert to Raster/Vector Selection menu actions · 6018f2bb
      Dmitry Kazakov authored
      Now the menu has two actions: Convert to Raster and
      Convert to Vector selection. Previously, there was only
      the latter one present.
      
      These actions are also now available in the context menu
      in the selection tools.
      
      CC:kimageshop@kde.org
      Ref T9486
      6018f2bb
  12. 22 Aug, 2018 1 commit
  13. 21 Aug, 2018 1 commit
    • Dmitry Kazakov's avatar
      Implement different types of Select Opaque action · bb92265f
      Dmitry Kazakov authored
      Now we have four different actions:
      
      * Select Opaque --- replaces the current selection
      * Select Opaque (Add) --- adds to the current selection
      * Select Opaque (Subtract) --- Subtracts from the current selection
      * Select Opaque (Intersect) --- Intersects with the current selection
      
      
      BUG:346892
      CC:kimageshop@kde.org
      bb92265f
  14. 26 Jun, 2018 1 commit
    • Boudewijn Rempt's avatar
      Remove the recorder · 99238df1
      Boudewijn Rempt authored
      We've been disabling this in releases since forwever because itr was
      never even nearly finished: for instance, the wdgpaintactioneditor form
      was never used anywhere, most tools didn't implement the special
      recording code, all of our actions were never recorded.
      
      A design where extra code has to be added in multiple places for every
      single thing that we want to record isn't going to work.
      
      If we want to do a recorder, we should start thinking about how we can
      do this in a generic way, by having the UI generate xml or json that gets
      recorded and executed: I guess we'd need to add some kind of interpreter
      at the heart of Krita. But this is a dead end...
      
      CCMAIL:kimageshop@kde.org
      99238df1
  15. 21 Jun, 2018 1 commit
    • Boudewijn Rempt's avatar
      Remove the recorder · c8037eed
      Boudewijn Rempt authored
      We've been disabling this in releases since forwever because itr was
      never even nearly finished: for instance, the wdgpaintactioneditor form
      was never used anywhere, most tools didn't implement the special
      recording code, all of our actions were never recorded.
      
      A design where extra code has to be added in multiple places for every
      single thing that we want to record isn't going to work.
      
      If we want to do a recorder, we should start thinking about how we can
      do this in a generic way, by having the UI generate xml or json that gets
      recorded and executed: I guess we'd need to add some kind of interpreter
      at the heart of Krita. But this is a dead end...
      
      CCMAIL:kimageshop@kde.org
      c8037eed
  16. 22 May, 2018 1 commit
  17. 10 Apr, 2018 1 commit
  18. 31 Mar, 2018 1 commit
    • Boudewijn Rempt's avatar
      Remove the lock, collapse and hide option for dock titlebars · b662043a
      Boudewijn Rempt authored
      On asking around, it seems that even Krita power users were not
      using these options. New users to Krita seemed unable to grasp this
      functionality altogether. And we were always having trouble managing
      the locked and collapsed state of dockers.
      
      Note that not having a custom titlebar widget also makes it impossible
      to keep having an option to remove the titlebars altogether, which was
      another way to force the dockers to stay in one place.
      
      A side-effect is that on macOS, floating dockers are resizable now.
      
      BUG:385238
      CCBUG:392538
      CCMAIL:kimageshop@kde.org
      b662043a
  19. 28 Mar, 2018 1 commit
  20. 26 Mar, 2018 1 commit
  21. 15 Feb, 2018 1 commit
  22. 01 Feb, 2018 1 commit
  23. 28 Oct, 2017 1 commit
  24. 28 Aug, 2017 1 commit
  25. 15 Aug, 2017 1 commit
  26. 31 Jul, 2017 1 commit
  27. 27 Jun, 2017 1 commit
  28. 25 Jun, 2017 3 commits
  29. 15 Jun, 2017 1 commit
  30. 14 Mar, 2017 1 commit
    • Dmitry Kazakov's avatar
      Implement copy-pasting of shapes! · 1189dccb
      Dmitry Kazakov authored
      This patch implements the following:
      
      1) The shapes can be copy/pasted inside Krita
      2) The shapes can be copy/pasted Krita->Inkscape
         (reverse does not yet work)
      3) There are two shortcuts (reverse to Inkscape :( )
         Ctrl+V paste at original position
         Ctrl+Alt+V paste at cursor position
      
      CC:kimageshop@kde.org
      1189dccb
  31. 20 Jan, 2017 2 commits
  32. 19 Jan, 2017 2 commits
  33. 17 Jan, 2017 2 commits
  34. 23 Dec, 2016 1 commit