1. 25 Jun, 2019 1 commit
  2. 10 Jun, 2019 1 commit
  3. 30 May, 2019 2 commits
  4. 29 May, 2019 1 commit
  5. 23 May, 2019 2 commits
  6. 21 May, 2019 4 commits
  7. 17 May, 2019 5 commits
  8. 16 May, 2019 11 commits
    • Sharaf Zaman's avatar
    • Dmitry Kazakov's avatar
      Fix logic of the stroke lifetime in QMic · 57686d84
      Dmitry Kazakov authored
      We shouldn't try to end the same stroke multiple times. The patch
      also makes sure KisProcessingApplicator is owned by a scoped pointer
      instead of manual handling.
      
      BUG:407520
      57686d84
    • Boudewijn Rempt's avatar
      292b1db1
    • Boudewijn Rempt's avatar
      Set the document we created from a template to read/write · 31bc4049
      Boudewijn Rempt authored
      If the template is in a read-only folder (like an installation
      location) the document would be set to ReadOnly, which is wrong.
      
      BUG:393112
      31bc4049
    • Dmitry Kazakov's avatar
      Fix assert when manipulating animation frames · db811bc8
      Dmitry Kazakov authored
      Every frame add/move/delete command issues canvas updates. We shouldn't
      let these updates to run until all manipulations with m_frames are
      finished. Otherwise there will be non-thread-safe access to frames
      storage.
      
      BUG:405723
      db811bc8
    • Boudewijn Rempt's avatar
      debug-- · 839ef093
      Boudewijn Rempt authored
      839ef093
    • Boudewijn Rempt's avatar
      Add a legacy zip store that uses KArchive · 2ce21f05
      Boudewijn Rempt authored
      KArchive's KZip cannot read all files that Quazip saves. This is
      a bug in KArchive, but it breaks older versions of krita that
      cannot load some files saved in 4.2 anymore. So, only use quazip
      if 64 bits saving is enabled.
      
      CCBUG:407537
      2ce21f05
    • Boudewijn Rempt's avatar
      Set version to beta · 9b26df47
      Boudewijn Rempt authored
      9b26df47
    • Dmitry Kazakov's avatar
      Add workaround for handling table press correctly in WinInk mode · d684bc55
      Dmitry Kazakov authored
      Original problem: widgets do not get synthesized mouse-down and
      mouse-press events until the stylus is released
      
      Reason: if the app accepts the event, WndProc should report
      that to the system (by returning true). This is the only way to
      prevent Windows from starting some system-wide gestures, like
      click+hold -> right button click. If we ignore the event, then
      OS postpones all synthesized mouse events until the entire gesture
      is completed.
      
      The patch implements a "hackish" workaround for the original problem
      by using the following rules:
      
      1) All tablet-move events are ignored (without synthesized mouse events
         OS doesn't generate any Enter/Leave events)
      
      2) All not-accepted tablet press- and release-events and also reported as
         ignored (without it D&D doesn't work).
      
      3) All accepted tablet press- and release-events are reported as "accepted",
         **but** we artificially synthesize mouse events for them.
      
      TODO: there are still two problems:
      
      1) Perhaps this synthesizeMouseEvent() is not needed at all. But we should
         first check if Qt relies on these synthesized messages anywhere in the
         code or not.
      
      2) If we still keep synthesizeMouseEvent(), then it should fetch actual
         tablet buttons from QGuiApplicationPrivate::tabletDevicePoint(). Right
         now it always synthesizes left-click, whatever the button was pressed/
         released.
      
      CCBUG:406668
      d684bc55
    • Dmitry Kazakov's avatar
      Fix using tablet on QML widgets · 8dd4d8b9
      Dmitry Kazakov authored
      In previous versions of Qt (wintab impeplementation) the events were
      marked by Qt::MouseEventSynthesizedBySystem flag only when they were
      synthesized from touch, not from tablet events. This is what
      QWindowsTabletSupport does and what QQuickWindow expects (it
      filters out all synthesized events). This patch recovers the old behavior
      for the new QWindowsPointerHandler tablet API implementation.
      
      CCBUG:406668
      8dd4d8b9
    • Ivan Yossi's avatar
      Packaging macOS: fix build step buildtarball · 7bc375b6
      Ivan Yossi authored
      7bc375b6
  9. 15 May, 2019 7 commits
  10. 14 May, 2019 5 commits
  11. 13 May, 2019 1 commit
    • Dmitry Kazakov's avatar
      Fix updating memory report when closing "other" tab · 847c1b2a
      Dmitry Kazakov authored
      When a view is closed, we should ensure status bar doesn't have
      a link to it. That is okay, but we shouldn't do it manually.
      Keeping status bar's links is done by KisViewManager, so let just
      him do his work.
      
      BUG:407488
      847c1b2a