1. 27 Jun, 2022 2 commits
  2. 21 Jun, 2022 1 commit
  3. 09 Jun, 2022 1 commit
  4. 06 Jun, 2022 1 commit
  5. 19 May, 2022 1 commit
  6. 04 May, 2022 1 commit
  7. 06 Mar, 2022 1 commit
  8. 26 Jan, 2022 1 commit
    • Julius Zint's avatar
      Add desiredScreen property to LayerShellQt::Window · 9f8b8c97
      Julius Zint authored
      If the property is set, the compositor will try to put the window on the
      given output. If not set, the compositer will decide where to put the
      window (usually the active output). The motivation for this change is the
      ability for KRunner to always appear on the active output.
      9f8b8c97
  9. 13 Jan, 2022 2 commits
  10. 27 Oct, 2021 1 commit
  11. 11 Oct, 2021 1 commit
  12. 06 Oct, 2021 1 commit
  13. 05 Oct, 2021 2 commits
  14. 16 Sep, 2021 2 commits
  15. 15 Sep, 2021 1 commit
    • David Edmundson's avatar
      Fix a crash when creating views on the placeholder screen · 4a439143
      David Edmundson authored
      When a compositor has no outputs listed Qt creates a dummy placeholder
      QScreen object that does not represent a wl_output.
      
      This should still be fixed in the clients to not create a view, it's
      wasteful and probably will still have plenty of other bugs, hence the
      giant warning, but it's still worth guarding.
      
      CCBUG: 439096
      4a439143
  16. 24 Aug, 2021 1 commit
  17. 28 Jun, 2021 1 commit
  18. 21 May, 2021 1 commit
  19. 13 May, 2021 3 commits
  20. 09 May, 2021 1 commit
  21. 04 May, 2021 1 commit
  22. 03 May, 2021 1 commit
  23. 20 Apr, 2021 4 commits
  24. 15 Apr, 2021 3 commits
    • Nicolas Fella's avatar
      Link against xkbcommon · 549f5ad6
      Nicolas Fella authored
      Otherwise the build fails with missing xkbcommon headers
      549f5ad6
    • David Edmundson's avatar
      Add width and height to test · cd409ed5
      David Edmundson authored
      This is needed if we are not anchoring to the full screen
      cd409ed5
    • David Edmundson's avatar
      Ensure we can set per-window properties before the intial commit · 2b1219cf
      David Edmundson authored
      In the current implementation we cannot use a LayerShellQt before the
      shell surface is created.
      
      At the moment a shell surface is created, the constructor is run and
      then QtWayland commits the current state. This means the compositor
      configures the window before a client has any chance to set anchors or
      margins.
      
      This works whilst we're just being a simple fullscreen window, but won't
      scale for plasmashell in the future.
      
      This patch makes LayerShellQt::Window always creatable, and we can set
      and cache properties before the platform window is created, just like
      one can on QWindow and XDGShell properties.
      
      This also makes it less potentially crashy as ::get always returns a
      valid result, and
      sets up the public API to be QML-able as an attached property in future.
      
      Co-authored on Aleix's patch for the unit test
      2b1219cf
  25. 14 Apr, 2021 1 commit
    • David Edmundson's avatar
      Ensure we can set per-window properties before the intial commit · 29d00789
      David Edmundson authored
      In the current implementation we cannot use a LayerShellQt before the
      shell surface is created.
      
      At the moment a shell surface is created, the constructor is run and
      then QtWayland commits the current state. This means the compositor
      configures the window before a client has any chance to set anchors or
      margins.
      
      This works whilst we're just being a simple fullscreen window, but won't
      scale for plasmashell in the future.
      
      This patch makes LayerShellQt::Window always creatable, and we can set
      and cache properties before the platform window is created, just like
      one can on QWindow and XDGShell properties.
      
      This also makes it less potentially crashy as ::get always returns a
      valid result, and
      sets up the public API to be QML-able as an attached property in future.
      
      Co-authored on Aleix's patch for the unit test
      29d00789
  26. 09 Apr, 2021 2 commits
  27. 08 Apr, 2021 2 commits