1. 28 Jan, 2021 1 commit
    • David Edmundson's avatar
      Restore default key repeat mode · 14e13a37
      David Edmundson authored
      Key repeat is the default we had in 5.20, albeit under a different key.
      This changes for the key repeat was reverted elsewhere, but we need to
      adjust the wayland default.
      
      
      (cherry picked from commit e6c1735b)
      14e13a37
  2. 27 Jan, 2021 3 commits
  3. 26 Jan, 2021 6 commits
  4. 25 Jan, 2021 3 commits
    • Vlad Zahorodnii's avatar
      wayland: Fix crash when all outputs are disconnected · da319af8
      Vlad Zahorodnii authored
      If all outputs have been disconnected, the screensQueried() signal won't
      be emitted and Screens::count() and Screens::size() won't be updated.
      
      The signal is not emitted to ensure that kwin is initialized properly when
      there are no outputs.
      
      Unfortunately, this breaks repaint scheduling code as it doesn't take
      into account that the Screens class may lie in rare cases.
      
      The drm backend should probably create a placeholder screen in case all
      physical outputs have been disconnected, but in meanwhile, let's work
      around this issue by porting the scene to the output api in the Platform.
      
      
      (cherry picked from commit 52118d94)
      da319af8
    • Vlad Zahorodnii's avatar
      wayland: Update decoration on surface commit · 20766d91
      Vlad Zahorodnii authored
      This ensures that we process the destruction of the xdg decoration on
      the next surface commit.
      
      BUG: 431824
      
      
      (cherry picked from commit 3753d4d1)
      20766d91
    • Vlad Zahorodnii's avatar
      Don't use "no border" property to determine if Deleted was decorated · ee0b4474
      Vlad Zahorodnii authored
      With xdg-toplevel windows, the value of the "no border" property can be
      sometimes out of sync with the fact whether the window is decorated. This
      may result in Deleted windows being frameless.
      
      In order to address that issue, we need to store the current value of
      AbstractClient::isDecorated() during the construction of Deleted.
      
      
      (cherry picked from commit ed5dfa16)
      ee0b4474
  5. 24 Jan, 2021 1 commit
  6. 22 Jan, 2021 2 commits
  7. 21 Jan, 2021 8 commits
  8. 20 Jan, 2021 11 commits
  9. 18 Jan, 2021 5 commits