1. 20 Apr, 2019 7 commits
    • Sharaf Zaman's avatar
    • Dmitry Kazakov's avatar
      Fix ASAN crash when creating a guide · dd3746f6
      Dmitry Kazakov authored
      In some places we static_cast our event into QEnterEvent, so
      we should prepare a correct object for that.
    • Scott Petrovic's avatar
      Update Krita logo reference on readme · 5b6915a4
      Scott Petrovic authored
    • Alvin Wong's avatar
      Merge branch 'alvin/fractional-dpi-scaling' into 'master' · c84dc664
      Alvin Wong authored
      Enable fractional DPI scaling on Windows
      See merge request kde/krita!2
    • Dmitry Kazakov's avatar
      BUG:404975 Fix hard to select color in vector objects · 217074f3
      Dmitry Kazakov authored
      While trying to fix this, I noticed some of the cause of the "color fighting" was because of the large amount of signals that were being emitted and processed with the stroke and fill widgets for vector controls.
      I tried to help limit all these signals with a couple compressors on the fill and stroke config widgets.
      After adding those compressors, the state of the widgets were not updating right when changing selection. I then spent some time modifying the logic to get the tool options for the stroke and fill to update correctly.
      One thing to point out that I changed was how a "None" fill is calculated. Previously "None" was only calculated if a stroke object didn't exist (see the wrapper.type() ).
      I also modified the UI to select "none" type if the border size is set to 0. You cannot select a "0" border width if you have a solid border selected on the UI now. It will only go down to 1px now. The UI seemed to get in an odd state if you made a border 0px, then de-selected the object, then re-select it.
      Differential Revision: https://phabricator.kde.org/D20500
      See merge request kde/krita!10
    • Scott Petrovic's avatar
    • Tusooa Zhu's avatar
      Fix undo merging a layer that is cloned · 2239e955
      Tusooa Zhu authored
      1) Add two paint layers. Assume they are "Layer 1" and "Layer 2," from bottom to top.
      2) Add a clone layer copying from "Layer 1." Assume the clone is called "Layer 3."
      3) Move "Layer 3" below "Layer 1."
      4) In the layer docker, click on "Layer 1."
      5) Hold Ctrl, click on "Layer 2."
      6) Right click, then select "Remove Layer."
      Expected: Layer 1 and Layer 2 are removed. Layer 3 turns into a Paint Layer.
      7) Undo.
      Expected: Layer 1 and Layer 2 are restored. Layer 3 goes back into a Clone Layer.
      Reviewers: #krita, dkazakov
      Reviewed By: #krita, dkazakov
      Subscribers: dkazakov
      Tags: #krita
      Differential Revision: https://phabricator.kde.org/D20314
  2. 19 Apr, 2019 10 commits
  3. 18 Apr, 2019 13 commits
  4. 17 Apr, 2019 10 commits