1. 02 Dec, 2020 14 commits
  2. 01 Dec, 2020 2 commits
  3. 30 Nov, 2020 1 commit
    • Vlad Zahorodnii's avatar
      wayland: Plumb some X11 code · 1a4d578b
      Vlad Zahorodnii authored
      Things such as move and resize are implemented on Wayland using event
      filters that handle both X11 and Wayland clients.
      
      Having both code paths enabled results in things getting performed
      twice, e.g. window actions are executed twice, first in X11Client and
      the second time in WindowActionsEventFilter.
      
      This also fixes warnings produced by KKeyServer about an unsupported
      platform.
      1a4d578b
  4. 29 Nov, 2020 1 commit
  5. 28 Nov, 2020 4 commits
  6. 27 Nov, 2020 10 commits
  7. 26 Nov, 2020 5 commits
    • Vlad Zahorodnii's avatar
      Re-initialize colord integration when colord daemon is restarted · 83003f0c
      Vlad Zahorodnii authored
      We need to re-create all colord devices in case colord daemon is reloaded.
      83003f0c
    • Vlad Zahorodnii's avatar
      Explicitly destroy plugins · 3a7bce69
      Vlad Zahorodnii authored
      A plugin may need to access kwinApp() or kwinApp()->platform() during
      tear down, but the problem is that plugins are destroyed after the
      kwinApp() object. The plugin manager must be destroyed explicitly while
      the application is still valid to ensure that no crash will occur
      during compositor teardown.
      3a7bce69
    • Yuri Chornoivan's avatar
      02c3dfb8
    • Aleix Pol Gonzalez's avatar
      Address window placing problem on rotation · 44055516
      Aleix Pol Gonzalez authored
      When changing the workspace size, clients will need to reposition
      themselves. This leaves a short amount of time where strutted clients
      (e.g. panels) will be floating in the wrong place.
      
      This change makes it so when the area could not be properly calculated,
      we ignore these clients until they start giving us proper values again.
      
      This is a bit of a workaround though, it would make sense to implement
      client placement more synchronously so we didn't have weird moments
      where everything is wrong.
      
      It's mostly prominent on the phone but it happens elsewhere when you
      rotate.
      44055516
    • Aleix Pol Gonzalez's avatar
      xdgshellclient: Support set_fullscreen argument · 91064cb2
      Aleix Pol Gonzalez authored
      xdgshell allows clients to specify which output should we fill on
      set_fullscreen. This change takes this request into consideration
      instead of ignoring it.
      91064cb2
  8. 25 Nov, 2020 2 commits
  9. 24 Nov, 2020 1 commit