1. 11 Apr, 2022 2 commits
  2. 10 Apr, 2022 1 commit
  3. 09 Apr, 2022 3 commits
  4. 08 Apr, 2022 8 commits
  5. 07 Apr, 2022 6 commits
  6. 06 Apr, 2022 3 commits
  7. 05 Apr, 2022 3 commits
  8. 04 Apr, 2022 2 commits
    • Gustavo Silvera's avatar
      effects/showfps: add new options · 41526bd8
      Gustavo Silvera authored and Xaver Hugl's avatar Xaver Hugl committed
      - added option to remove the frametime graph
      - added option to remove the "this is a benchmark" message
      - location of the fps counter is now on the "active" monitor by default
      - removed the hard-limit of 100 for the FPS counter
      - added option to color the text based off the FPS value
    • David Edmundson's avatar
      Add new blend effect · 9de9b933
      David Edmundson authored
      When changing global settings like switching between light and dark
      themes the result is currently quite messy. Apps update in a scattered
      order and a jarring change.
      The solution is heavily inspired from Gnome, we cache the window for X
      milliseconds, then perform a crossfade between the cache and current
      It does mean any video is paused for half a second, but pragmatically
      it's not really bothersome.
      On receipt of an explicit DBus method call we create a cache and start
      animating. The explicit method call is needed so that we can guarantee
      kwin has a fully copy before a client might change.
      Use of an offscreen texture is used so that we include any window
      decorations. The DeformEffect effect is repurposed as it has most the
      relevnat logic if we remove the live updating.
  9. 03 Apr, 2022 2 commits
  10. 02 Apr, 2022 1 commit
    • Xaver Hugl's avatar
      gestures: prevent deciding on a direction too eary · a4919786
      Xaver Hugl authored
      Doing that breaks when the input device has a very high resolution, which
      is the case with touchscreens for example. The minimum delta of 5 is an
      arbitrarily chosen value that can be changed if needed
  11. 01 Apr, 2022 1 commit
  12. 30 Mar, 2022 4 commits
    • Xaver Hugl's avatar
      overview: register touchscreen gestures · 63c7f523
      Xaver Hugl authored
      This was meant to be done in 8914a6c5,
      a mistake must've sneaked in while rebasing
    • Xaver Hugl's avatar
      waylandserver: only signal lockScreenShown once it has actually been shown · c16a8e09
      Xaver Hugl authored
      When the system goes to suspend and screen locking for suspend is enabled,
      suspend is inhibited until ScreenLocker::KSldApp::self()->lockScreenShown()
      gets called, in order to make sure that the lockscreen is shown before the
      system goes to standby, and thus also when the system wakes (instead of
      potentially sensitive user information).
      However, signalling that when the lockscreen gets mapped can't work reliably,
      as it's then a matter of timing whether or not KWin actually presents an
      image with the lockscreen before suspending. To fix that, this commit replaces
      that logic with only calling lockScreenShown once every output actually got a
      lockscreen presented.
    • Andreas Sturmlechner's avatar
      Add missing KF5Auth dependency · 2aaa9ed5
      Andreas Sturmlechner authored and Andreas Sturmlechner's avatar Andreas Sturmlechner committed
      Used in src/helpers/killer
      Signed-off-by: Andreas Sturmlechner's avatarAndreas Sturmlechner <asturm@gentoo.org>
    • Marco Martin's avatar
      Touch friendly changes for the Overview effect · 8e77cc49
      Marco Martin authored
      * Makes the close button on thumbnails always visible: besides making it usable on touch, makes it more usable with mouse as well
      * add a drag down gesture to close windows, moving opacity to zero while dragigng down to signal the window will be destroyed
      * restore behavior animations: animate changes in thumbnails size or positions when not in drag mode or drag gesture to not make jarring sudden changes after closing a window or at end of drag mode
  13. 29 Mar, 2022 4 commits