1. 12 Aug, 2020 2 commits
  2. 11 Aug, 2020 10 commits
  3. 10 Aug, 2020 1 commit
  4. 07 Aug, 2020 3 commits
  5. 06 Aug, 2020 3 commits
  6. 05 Aug, 2020 9 commits
    • Nate Graham's avatar
      [focuschain/task switcher] Remove special handling for minimized windows · cc862fa6
      Nate Graham authored
      Right now KWin moves minimized windows to the end of the task switcher's
      ordering. However this is a rather confusing and undocumented behavior
      that explicitly overrides the user's chosen sort ordering, be it
      "Recently used" or "Stacking order". This makes it a hidden magic behavior
      of the type that is at risk of being more annoying than useful.
      
      This commit removes the special handling and lets minimized windows live
      in the appropriate order in the task switcher.
      cc862fa6
    • Andreas Haratzis's avatar
    • Vlad Zahorodnii's avatar
      Port Xwayland data bridge to xcbutils · 51f926c0
      Vlad Zahorodnii authored
      This spares a redundant xcb_prefetch_extension_data() during startup.
      51f926c0
    • Vlad Zahorodnii's avatar
      Introduce X11 default screen property in Application · e7d02ad3
      Vlad Zahorodnii authored
      This spares unnecessary looping through all available X11 screens.
      e7d02ad3
    • Vlad Zahorodnii's avatar
      Stop Xwayland server when X11 connection breaks · 7ec93493
      Vlad Zahorodnii authored
      There is no point for processing X11 events if the connection has been
      shut down due to a fatal error.
      7ec93493
    • Vlad Zahorodnii's avatar
      Lower message severity for KWIN_XWL · 5aef9da8
      Vlad Zahorodnii authored
      When the Xwayland process crashes, we will print a warning message, but
      that warning message won't show up anywhere in the terminal because the
      current message severity for KWIN_XWL is way too high.
      
      This patch lowers the message severity for the KWIN_XWL logging category
      so warning messages can be seen from the terminal.
      5aef9da8
    • Vlad Zahorodnii's avatar
      Survive Xwayland crashes · 19ad1725
      Vlad Zahorodnii authored
      If the Xwayland process crashes, it will bring down the entire session
      together with itself. Obviously, we don't want that. At least, Wayland
      clients should survive the crash.
      
      This change refactors relevant X11 parts to handle Xwayland crashes in a
      less fatal way.
      
      In order to handle Xwayland crashes better, a pair of start() and stop()
      methods had been introduced in the Xwayland class to allow starting and
      stopping the Xwayland process at any moment.
      
      If we detect that the Xwayland process has crashed, we will immediately
      stop the Xwayland server, which in its turn will deactivate the socket
      notifier and destroy all connected X11 clients. Unfortunately, a couple
      of subtle changes in X11Client::releaseWindow() and Unmanaged::release()
      had to be made to ensure that we are left with a valid state after the
      Xwayland server has been stopped.
      19ad1725
    • Vlad Zahorodnii's avatar
      Clean up X11 connection setup code · fff2bfe7
      Vlad Zahorodnii authored
      This method removes a code path that we can never hit and fixes some
      minor coding style issues.
      fff2bfe7
    • Vlad Zahorodnii's avatar
      Add a simple test to check Xwayland dying · 707a0207
      Vlad Zahorodnii authored
      The new test verifies that we handle Xwayland crashes gracefully.
      707a0207
  7. 04 Aug, 2020 1 commit
    • Xaver Hugl's avatar
      Discard sub-pixel movements in gestures · 40b52eb4
      Xaver Hugl authored
      On some touch devices the screen edges sometimes don't work because it detects a 0.5px movement up or down, and that cancels the swipe gesture. This patch discards sub-pixel movements for gestures to fix that.
      
      BUG: 423842
      BUG: 421212
      40b52eb4
  8. 02 Aug, 2020 1 commit
  9. 31 Jul, 2020 1 commit
  10. 30 Jul, 2020 1 commit
  11. 29 Jul, 2020 5 commits
  12. 28 Jul, 2020 3 commits