1. 22 Jun, 2019 2 commits
  2. 21 Jun, 2019 10 commits
  3. 20 Jun, 2019 15 commits
  4. 19 Jun, 2019 13 commits
    • Dmitry Kazakov's avatar
      Fix a crash when undoing node creation too quickly · 0da4a74e
      Dmitry Kazakov authored
      The loop in getNodeLevelOfDetail() was just unsafe, because `leaf`
      may easily become null, when traversing a graph.
    • Dmitry Kazakov's avatar
      Update linux patches to Qt 5.12.4 · 62e6d338
      Dmitry Kazakov authored
      Two patches were merged upstream:
    • Dmitry Kazakov's avatar
    • Dmitry Kazakov's avatar
      Rebase Krita patches against Qt 5.12.4 · 4b9099f4
      Dmitry Kazakov authored
      Good news, two patches were accepted upstream in the meantime:
    • Boudewijn Rempt's avatar
      Update to Qt 5.12.4 · 3400732a
      Boudewijn Rempt authored
    • Dmitry Kazakov's avatar
      Don't eat mouse press events on Linux · 869aaea7
      Dmitry Kazakov authored
      Since we explicitly accept all the tablet press events, Linux
      is guaranteed not to generate any synthesized mouse presses for
      them. Therefore, we shouldn't eat them.
      On Windows, the events are synthesized by the OS, so we need
      to eat them still.
    • Boudewijn Rempt's avatar
    • Agata Cacko's avatar
      Fix converting lonely layer to selection mask · 0355e1ab
      Agata Cacko authored
      When you have only one layer in the image, you can still convert it
      into a mask: filter mask, selection mask or transparency mask.
      In case of filter and transparency masks, a new layer was created.
      Before this commit, converting to selection mask caused Krita to enter
      a state where there was no layers in Layers docker.
      This commit makes sure that converting a lonely layer into a selection
      mask will trigger creating new layer as well.
      Note that the added check is important because the root layer allows
      selection mask to be its child because of Global Selection Mask (that
      was also the reason why only the selection mask worked the way it
      worked) - that's why Krita needs to check the parent node explicitely
      for being a root.
    • Tusooa Zhu's avatar
    • Dmitry Kazakov's avatar
      Fix switching of pointer type by the stylus tip · f0d23431
      Dmitry Kazakov authored
      We should check if any button is pressed by the already mapped value,
      but not raw value of the buttons. Wintab will always report the button
      to be pressed, although it is unmapped by CSR_SYSBTNMAP
    • Agata Cacko's avatar
      Fix 0 fuzziness in Similar Color Selection Tool · 73ab3005
      Agata Cacko authored
      In Contiguous Color Selection Tool the fuzziness slider goes from 1 up.
      In Similar Color Selection Tool in the code there is an explicit check
      for fuzziness = 1 with an assumption there is no fuzziness lower than 1.
      However the slider didn't conform to that before this commit.
      This commit fixes this situation, now the fuzziness slider for Similar
      Color Selection Tool goes from 1 up.
    • Dmitry Kazakov's avatar
      Fix resetting zIndex of text shapes on editing · 23842d24
      Dmitry Kazakov authored
      We shouldn't reset zIndex of the shape when we only update it
    • Agata Cacko's avatar
      Fix Contiguous sel. tool no checkbox for AA · 080e298f
      Agata Cacko authored
      Before this commit there was an issue when other selection tools
      had vector selections mode checked. In vector selections mode,
      there is no anti-aliasing, so the checkbox is hidden. The problem is,
      similar color selection tool and contiguous color selection tool are
      pixel-only, so they don't care about vector selections mode being
      Moreover similar color selection tool doesn't use AA checkbox.
      This commit ensures that checkbox is visible always on contiguous
      selection tool, never on similar color selection tool and only in pixel
      selection mode in other tools.