1. 21 May, 2021 1 commit
  2. 13 May, 2021 3 commits
  3. 09 May, 2021 1 commit
  4. 04 May, 2021 1 commit
  5. 03 May, 2021 1 commit
  6. 20 Apr, 2021 4 commits
  7. 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
  8. 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
  9. 09 Apr, 2021 2 commits
  10. 08 Apr, 2021 3 commits
  11. 07 Apr, 2021 4 commits
  12. 06 Apr, 2021 6 commits
  13. 05 Apr, 2021 1 commit
    • Vlad Zahorodnii's avatar
      Fix clang warning · 840f40db
      Vlad Zahorodnii authored
      The warning itself:
      
      > /home/tsdgeos/devel/kde/layer-shell-qt/src/qwaylandlayershell_p.h:23:24: note: did you mean class here?
      >      QWaylandLayerShell(struct QtWayland::zwlr_layer_shell_v1 *shell);
      840f40db
  14. 01 Apr, 2021 9 commits