1. 16 Apr, 2019 1 commit
  2. 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
  3. 25 Dec, 2018 1 commit
  4. 05 Aug, 2018 1 commit
  5. 10 Jul, 2018 1 commit
  6. 26 Jun, 2018 1 commit
  7. 18 Jun, 2018 1 commit
  8. 14 Mar, 2018 2 commits
  9. 24 Nov, 2017 1 commit
  10. 28 Oct, 2017 1 commit
  11. 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
  12. 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
  13. 19 Jun, 2017 1 commit
  14. 25 May, 2017 1 commit
  15. 08 May, 2017 1 commit
  16. 07 Dec, 2016 2 commits
  17. 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
  18. 14 Sep, 2016 1 commit
  19. 05 Aug, 2016 2 commits
  20. 03 Aug, 2016 1 commit
  21. 11 Jul, 2016 1 commit
  22. 20 May, 2016 1 commit
  23. 22 Apr, 2016 1 commit
  24. 14 Apr, 2016 1 commit
  25. 02 Apr, 2016 1 commit
  26. 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
  27. 26 Jan, 2016 1 commit