1. 02 Apr, 2020 4 commits
    • Aleix Pol Gonzalez's avatar
      Make it possible to have a separate cursor for the tablet · 6abd23ed
      Aleix Pol Gonzalez authored
      Summary:
      As is KWin only had 1 Cursor which was a singleton. This made it impossible for
      us to properly implement the tablet (as in drawing tablets) support and show where
      we're drawing.
      This patch makes it possible to have different Cursors in KWin, it makes all the
      current code still follow the mouse but the tablet can still render a cursor.
      
      Test Plan: Tests pass, been using it and works as well as before but with beautiful tablet cursors.
      
      Reviewers: #kwin, cblack, davidedmundson
      
      Reviewed By: #kwin, cblack, davidedmundson
      
      Subscribers: davidedmundson, cblack, kwin
      
      Tags: #kwin
      
      Differential Revision: https://phabricator.kde.org/D28155
      6abd23ed
    • Jonathan Riddell's avatar
      bump to require Qt 5.14 · 08a21ae7
      Jonathan Riddell authored
      08a21ae7
    • Aleix Pol Gonzalez's avatar
      Fix for older cmake versions · da2d8962
      Aleix Pol Gonzalez authored
      Summary: Recent changes prevented it to build on KDE Neon.
      
      Test Plan: Built it on Neon
      
      Reviewers: #kwin, bshah, davidedmundson
      
      Reviewed By: #kwin, bshah, davidedmundson
      
      Subscribers: kwin
      
      Tags: #kwin
      
      Differential Revision: https://phabricator.kde.org/D28511
      da2d8962
    • Aleix Pol Gonzalez's avatar
      Improve PowerOff/PowerDown behaviour · f4e41430
      Aleix Pol Gonzalez authored
      Summary:
      Trigger PowerDown after pressing for 1s instead of having to wait for release
      to decide, feels more natural.
      Also don't operate the modifiers, it's done later by KGlobalAccel.
      
      Reviewers: #kwin, #plasma:_mobile, bshah
      
      Reviewed By: #plasma:_mobile, bshah
      
      Subscribers: ngraham, kwin
      
      Tags: #kwin
      
      Differential Revision: https://phabricator.kde.org/D28490
      f4e41430
  2. 01 Apr, 2020 2 commits
    • Aleix Pol Gonzalez's avatar
      Reduce the amount of objects that are compiled several times · dbac4bce
      Aleix Pol Gonzalez authored
      Summary:
      We build some objects several times which makes it uncomfortable to develop KWin
      since every time we modify something a lot of things get rebuilt. This should
      help a bit although it doesn't solve all the problems.
      
      Test Plan: Builds, tests pass
      
      Reviewers: #kwin, zzag
      
      Reviewed By: #kwin, zzag
      
      Subscribers: davidedmundson, zzag, anthonyfieroni, iasensio, kwin
      
      Tags: #kwin
      
      Differential Revision: https://phabricator.kde.org/D28445
      dbac4bce
    • Cyril Rossi's avatar
      KCM KWinTabBox manage KCModule states · 51a1e06d
      Cyril Rossi authored
      Summary:
      Following D27323, manage KCModule states for reinitialize/defaults/apply
      
      Also, this should solve :
      
      BUG: 414567
      BUG: 387160
      FIXED-IN: 5.19
      
      Reviewers: #kwin, ervin, bport, meven, zzag
      
      Reviewed By: #kwin, ervin, meven, zzag
      
      Subscribers: kwin
      
      Tags: #kwin
      
      Differential Revision: https://phabricator.kde.org/D27784
      51a1e06d
  3. 31 Mar, 2020 1 commit
  4. 30 Mar, 2020 11 commits
  5. 28 Mar, 2020 1 commit
    • Roman Gilg's avatar
      Adapt to new KScreenLocker API · f8bafef2
      Roman Gilg authored
      Summary:
      KScreenLocker only anymore takes an FD when it tries to lock. The connection
      is created and kept internally in KWin.
      
      At the moment we do not do any further checks on the lock but directly hand
      over an FD whenever KScreenLocker is about to lock.
      
      Reviewers: #kwin, davidedmundson
      
      Reviewed By: #kwin, davidedmundson
      
      Subscribers: davidedmundson, apol, kwin
      
      Tags: #kwin
      
      Differential Revision: https://phabricator.kde.org/D28085
      f8bafef2
  6. 27 Mar, 2020 3 commits
  7. 26 Mar, 2020 4 commits
  8. 24 Mar, 2020 3 commits
  9. 23 Mar, 2020 3 commits
    • Aleix Pol Gonzalez's avatar
      Improve tests behaviour on set ups with high dpi · 9b7ab4d1
      Aleix Pol Gonzalez authored
      Summary:
      We are testing on a 100x100 mock display. We'd ask QWidget for our
      display's dpi, it would not use the mock display but the actual
      system's. On my system it made the corners overlap with each other and
      all sorts of weird things happened.
      
      Test Plan: The tests actually pass here.
      
      Reviewers: #kwin, davidedmundson
      
      Reviewed By: #kwin, davidedmundson
      
      Subscribers: kwin
      
      Tags: #kwin
      
      Differential Revision: https://phabricator.kde.org/D28224
      9b7ab4d1
    • David Edmundson's avatar
      [wayland] Simplify output handling · 80d3f148
      David Edmundson authored
      Summary:
      Instead of changing lifespan of kwayland objects we can just call
      create() and delete() on it which affects the lifespan of the underlying
      resource, but not the kwayland wrapper.
      
      This gets rid of some duplicate syncing.
      
      Test Plan:
      Ran WAYLAND_DEBUG=1
      plugged in and removed a monitor
      output showed wl_output and xdg_output being handled correctly
      
      Reviewers: #kwin, zzag
      
      Reviewed By: #kwin, zzag
      
      Subscribers: zzag, kwin
      
      Tags: #kwin
      
      Differential Revision: https://phabricator.kde.org/D27899
      80d3f148
    • Script Kiddy's avatar
      SVN_SILENT made messages (.desktop file) - always resolve ours · 93e8231b
      Script Kiddy authored
      In case of conflict in i18n, keep the version of the branch "ours"
      To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
      93e8231b
  10. 21 Mar, 2020 1 commit
  11. 20 Mar, 2020 3 commits
  12. 19 Mar, 2020 4 commits