1. 26 Apr, 2017 1 commit
    • Boudewijn Rempt's avatar
      Update the licensing info: Krita is effectively GPLv3-only · 9d80ab01
      Boudewijn Rempt authored
      boud@thinkstation:~/dev/krita> git grep -i "version 3 as"
      libs/ui/input/wintab/qxcbconnection.cpp:** General Public License version 2.1 or version 3 as published by the Free
      libs/ui/input/wintab/qxcbconnection_xi2.cpp:** General Public License version 2.1 or version 3 as published by the Free
      libs/ui/input/wintab/qxcbconnection_xi2.h:** General Public License version 2.1 or version 3 as published by the Free
      libs/ui/qtlockedfile/qtlockedfile.cpp:** General Public License version 2.1 or version 3 as published by the Free
      libs/ui/qtlockedfile/qtlockedfile.h:** General Public License version 2.1 or version 3 as published by the Free
      libs/ui/qtlockedfile/qtlockedfile_unix.cpp:** General Public License version 2.1 or version 3 as published by the Free
      libs/ui/qtlockedfile/qtlockedfile_win.cpp:** General Public License version 2.1 or version 3 as published by the Free
      libs/ui/qtsingleapplication/qtlocalpeer.cpp:** General Public License version 2.1 or version 3 as published by the Free
      libs/ui/qtsingleapplication/qtlocalpeer.h:** General Public License version 2.1 or version 3 as published by the Free
      libs/ui/qtsingleapplication/qtsingleapplication.cpp:** General Public License version 2.1 or version 3 as published by the Free
      libs/ui/qtsingleapplication/qtsingleapplication.h:** General Public License version 2.1 or version 3 as published by the Free
      
      Or V3+
      
      git grep -i "version 3 of"
      
      libs/ui/input/wintab/kis_tablet_support_win_p.h: *  the Free Software Foundation; either version 3 of the License, or
      libs/widgetutils/kis_action_registry.cpp: *  the Free Software Foundation; either version 3 of the License, or
      libs/widgetutils/kis_action_registry.h: *  the Free Software Foundation; either version 3 of the License, or
      libs/widgetutils/xmlgui/KisShortcutsDialog_p.cpp: *  the Free Software Foundation; either version 3 of the License, or
      libs/widgetutils/xmlgui/KisShortcutsEditor_p.cpp: *  the Free Software Foundation; either version 3 of the License, or
      libs/widgetutils/xmlgui/KisShortcutsEditor_p.h: *  the Free Software Foundation; either version 3 of the License, or
      libs/widgetutils/xmlgui/kshortcutschemeseditor.h: *  the Free Software Foundation; either version 3 of the License, or
      plugins/tools/selectiontools/kis_selection_modifier_mapper.cc: * version 3 of the License, or (at your option) any later version.
      plugins/tools/selectiontools/kis_selection_modifier_mapper.h: * version 3 of the License, or (at your option) any later version
      
      Effectively, this means that Krita as a whole is now licensed under
      GPLv3 only, until we remove the bits forked from Qt; from that moment
      on, Krita as a whole is GPLv3+. The GPLv3+ code is the code contributed
      by abrahams, who hasn't been around for a long time now.
      9d80ab01
  2. 25 Apr, 2017 4 commits
  3. 24 Apr, 2017 1 commit
  4. 22 Apr, 2017 3 commits
  5. 21 Apr, 2017 3 commits
    • Dmitry Kazakov's avatar
      Fix saving of TIFF files · 7e68041f
      Dmitry Kazakov authored
      Don't use ad-hoc conversion between KisPropertiesConfiguration and
      KisTIFFOptions, but use a centralized functions instead. Then you
      can clearly see that '+1' in is forgotten for predictor and faxmode! :)
      
      BUG:377229
      7e68041f
    • Dmitry Kazakov's avatar
      Make sure all the image-related QObjects belong to the GUI thread · 771f3694
      Dmitry Kazakov authored
      1) It is needed to make QTimer work correctly
      2) It is also needed to make inter-thread (queued) signals work
         correctly.
      
      What the patch does is basically putting all the KisImage children
      into a QObject hierarchy with the root in KisImage. Then, when KisImage
      is transferred to another thread, all the children (and timers)
      are transferred as well.
      771f3694
    • Dmitry Kazakov's avatar
      Fix misprint in SkipFirstRedoBase · f4e17862
      Dmitry Kazakov authored
      f4e17862
  6. 20 Apr, 2017 6 commits
  7. 19 Apr, 2017 1 commit
    • Dmitry Kazakov's avatar
      Port animation frames commands to use strokes · 17a922c5
      Dmitry Kazakov authored
      The system is not ideal, we have to use lambda commands coupled
      with SkipFirstRedoWrapper. The problem is that our animation
      framework returns "post-execution" commands. That is, it first modifies
      the object and then returns the command for undoing this.
      
      In the future we should refactor the animation system not to do this
      post-execution thing, but just return commands for doing the work. Then
      the code will be a bit simplified.
      
      BUG:376596
      17a922c5
  8. 18 Apr, 2017 5 commits
  9. 17 Apr, 2017 1 commit
  10. 14 Apr, 2017 3 commits
  11. 13 Apr, 2017 3 commits
  12. 12 Apr, 2017 5 commits
  13. 11 Apr, 2017 4 commits