1. 14 Nov, 2019 3 commits
  2. 13 Nov, 2019 11 commits
  3. 11 Nov, 2019 8 commits
  4. 10 Nov, 2019 2 commits
  5. 09 Nov, 2019 3 commits
  6. 08 Nov, 2019 2 commits
  7. 07 Nov, 2019 2 commits
  8. 06 Nov, 2019 2 commits
    • Dmitry Kazakov's avatar
      Fix slowdown in Warp Transform Tool · 33bc57f3
      Dmitry Kazakov authored
      Looks like before the signal compressor fix the it worked fast purely
      accidentally. Tablet device generated a lot of events, so we shouldn't
      request warp transform recalculation for every one of it. Instead, some
      event compression should happen.
    • Dmitry Kazakov's avatar
      Fix layer data loss when pressing Esc multiple times, while transforming stroke · 1fdbf7f5
      Dmitry Kazakov authored
      There were several problems:
      1) When the jobs from m_overriddenCommand have been executed,
         they shouldn't be added to the strokes's undo commands queue.
         After the clear-selection job, the paint device gets new
         transaction, therefore all the redo information is lost.
         And commands from the previous stroke are not valid anymore.
      2) Since the commands from m_overridenCommand do not take part in
         normal cancel/undo process, in case of stroke cancellation we
         should re-apply them manually. And therefore, we must ensure
         that clear selection and create-preview-device actions are
         executed before cancellation action is performed. Therefore the
         patch introduces a special isCancellable() tag of the stroke jobs.
      3) Since finishStrokeCallback() now adds more jobs to the strokes
         queue, we need some way to mark them non-cancellable. It is done
         by the same isCancellable() tag.
  9. 05 Nov, 2019 7 commits