1. 18 Apr, 2019 2 commits
    • Alvin Wong's avatar
      Fix fullscreen mode on Windows with OpenGL · e83e8779
      Alvin Wong authored
      A previous attempt was made in D1977 [1] but it didn't work properly.
      The patch `0003-Hack-for-fullscreen-workaround.patch` only partly hid
      the issue and the issue has resurfaced since this patch was removed.
      
      This commit actually enables Qt's workaround with an additional patch
      from Qt 5.13 [2]. The workaround adds a 1px border around the window. An
      additional hack is added to hide three of the borders, though we can't
      hide all four borders since the bug will return. This currently leaves
      the bottom border visible as a compromise.
      
      This workaround is not active when ANGLE is being used. If anyone is
      annoyed by the 1px border, they may consider switching to ANGLE.
      
      [1]: https://phabricator.kde.org/D1977
      [2]: https://codereview.qt-project.org/246155
      
      Differential Revision: https://phabricator.kde.org/D20657
      e83e8779
    • Dmitry Kazakov's avatar
      Workaround Krita canvas cursor update when application has no input focus · 24479fd3
      Dmitry Kazakov authored
      When we have no input focus, we cannot track keyboard key press/release
      events (for security reasons). But at the same time, the user can easily
      hover Krita canvas, and we should show him somewhat correct cursor.
      
      So here we just try to fetch at least basic modifiers state from mouse/
      tablet events. It is perfectly allowed by OS.
      
      Yes, this workaround will not fetch custom modifiers like V-key switch
      for straight lines. But I don't think anyone will worry about it.
      
      BUG:369305
      24479fd3
  2. 17 Apr, 2019 10 commits
  3. 16 Apr, 2019 9 commits
  4. 15 Apr, 2019 9 commits
  5. 14 Apr, 2019 1 commit
  6. 13 Apr, 2019 5 commits
  7. 12 Apr, 2019 1 commit
  8. 11 Apr, 2019 3 commits