1. 23 Jan, 2019 1 commit
    • noemie scherer's avatar
      Add direction choice to the imagesplit plugin · af7abc39
      noemie scherer authored
      One use-case for the imagesplit is modifying spritesheet found externally
      (for example on the internet): splitting them then re-importing them in
      the animation timeline lets you use the dedicated animation tools, like
      the onionskin, and easily preview the animation with your modifications.
      
      But most spritesheet found on the internet are horizontal, like so:
      
      1, 2, 3
      4, 5, 6
      
      while a few are vertical, like so:
      
      1, 3, 5
      2, 4, 6
      
      Adding a button to choose which is more appropriate lets the imagesplit
      be used in both cases and still name the individual images correctly.
      
      I put the default at horizontal, while it was at vertical before,
      because it seems more widely used.
      
      Differential revision: https://phabricator.kde.org/D18442
      af7abc39
  2. 25 Dec, 2018 1 commit
  3. 05 Aug, 2018 1 commit
  4. 26 Jun, 2018 1 commit
  5. 18 Jun, 2018 1 commit
  6. 14 Mar, 2018 2 commits
  7. 24 Nov, 2017 1 commit
  8. 28 Oct, 2017 1 commit
  9. 04 Jul, 2017 1 commit
    • Dmitry Kazakov's avatar
      Implement progress reporting for asynchronous saving · a2f0275b
      Dmitry Kazakov authored
      This patch refactors KoProgresssUpdater a bit:
      
      1) Multiple subtasks are handled correctly now
      2) Subtasks names can be nested
      3) KisViewManager creates not KoProgressUpdater, but KoUpdater class,
         which is a part of the global progress queue. Therefore, there
         in no concurrent access to the progress bar now.
      a2f0275b
  10. 24 Jun, 2017 1 commit
    • Dmitry Kazakov's avatar
      Implement asynchronous saving of Krita documents · bb5db7ce
      Dmitry Kazakov authored
      Now all the saving operations work in the following way:
      1) Make a shallow copy of the image
      2) Create a separate document with it
      3) Save it in a separate thread in background
      
      The functionality basically works, except the following parts:
      
      1) Cloning the image "forgets" some image stuff. I don't have a list of what
         is forgotten yet (layer styles?).
      2) Closing the image while Krita is saving will most probably cause a crash.
      3) D&D of layers is not tested, though it should work.
      4) There was some option to provide "real name" for json export plugin,
         it is not supported anymore.
      bb5db7ce
  11. 19 Jun, 2017 1 commit
  12. 07 Dec, 2016 2 commits
  13. 18 Sep, 2016 1 commit
    • Wolthera van Hövell's avatar
      Allow the user to select a directory for the autosaved image split to go into. · 1501a1a8
      Wolthera van Hövell authored
      While arguably the image split should also automatically pick the location, because autosave implies things are all very auto, this makes the dialog a bit cumbersome: Either you are forced to untick autosave and type a file name for each cell from the image split or tick autosave and stuck with everything being saved into your already messy (don't pretend your home directory isn't a mess, dear commit reader) home directory.
      
      This change asks for a directory once and then saves all the cells into it using the dialog settings.
      
      Auditors: rempt
      1501a1a8
  14. 14 Sep, 2016 1 commit
  15. 20 May, 2016 1 commit
  16. 14 Apr, 2016 1 commit
  17. 20 Mar, 2016 1 commit
    • Boudewijn Rempt's avatar
      Create KisMimeDatabase: a wrapper around QMimeDatabase · dc6f0684
      Boudewijn Rempt authored
      This wrapper has a fallback for mimetypes that Qt doesn't know about,
      and which we cannot reliably add to the share/mime on Windows and
      OSX. For now, these patterns are hard-coded in KisMimeDatabase, but
      they should come from the import/export plugins. The problem is that
      they then should be defined in the .json files, and those aren't
      translated yet.
      
      Closes D1176
      dc6f0684
  18. 26 Jan, 2016 1 commit
  19. 03 Dec, 2015 1 commit
  20. 26 Nov, 2015 1 commit
  21. 19 Nov, 2015 1 commit
  22. 14 Nov, 2015 1 commit
    • Michael Abrahams's avatar
      Rework shortcut internals · f66f1c76
      Michael Abrahams authored
      Summary: Here is a diff which contains my local work done so far.  Although there is always more work to do to get the internals looking cleaner, I think the core is now in an acceptable state. The primary step after this will be to implement loading and saving.  Once that is finished, schemes support should be straightforward to implement.
      
      Reviewers: rempt
      
      Maniphest Tasks: T947
      
      Differential Revision: https://phabricator.kde.org/D498
      f66f1c76
  23. 01 Oct, 2015 1 commit
  24. 10 Sep, 2015 3 commits
  25. 08 Sep, 2015 1 commit
  26. 04 Sep, 2015 1 commit
    • Boudewijn Rempt's avatar
      Port away from kdebug to qcdebug · 4fa86a75
      Boudewijn Rempt authored
      The approach taken is a bit different from what's in the porting
      scripts or in pigment: I've moved kis_debug to libglobal and adapted
      the dbgKrita etc. defines to use qcDebug etc. I've kept the old
      category numbers for now. I've also ported all places where we
      used kDebug() etc. directly, and not a few places where qDebug() etc
      were used directly.
      4fa86a75
  27. 31 Mar, 2015 1 commit
  28. 24 Mar, 2015 2 commits
  29. 08 Jan, 2015 1 commit
  30. 27 Dec, 2014 1 commit
  31. 05 Dec, 2014 1 commit
    • Boudewijn Rempt's avatar
      Merge krita-mvc-rempt into master · 1cb2d177
      Boudewijn Rempt authored
      This refactors Krita to allow the user to have more than one
      image open in a window. Krita no longer uses or depends on the
      komain library.
      
      For now, Sketch and Gemini are disabled.
      
      review:119612
      
      Conflicts:
      	krita/ui/kis_view2.cpp
      	krita/ui/tool/kis_delegated_tool.h
      1cb2d177
  32. 28 May, 2014 1 commit
  33. 22 Mar, 2014 3 commits