Skip to content

feat(shell, core): 2x2 surface card grid with help tooltips#9

Merged
manuacl merged 1 commit into
mainfrom
feat/surface-cards-polish
May 26, 2026
Merged

feat(shell, core): 2x2 surface card grid with help tooltips#9
manuacl merged 1 commit into
mainfrom
feat/surface-cards-polish

Conversation

@manuacl

@manuacl manuacl commented May 26, 2026

Copy link
Copy Markdown
Owner

Summary

  • Display the 3 implemented surfaces in a 2-column grid plus a dimmed "Session splash" placeholder, ahead of the v1.1 splash surface.
  • Add a per-card help icon (Kirigami.Icon + HoverHandler tooltip) driven by a new description Q_PROPERTY on WallpaperSurface — disambiguates lock screen vs login screen vs session splash (vs Plymouth boot logo, which stays out of scope).
  • Default window size set to 540×748 to fit the new compact layout; "Include" checkbox renamed "Update" to match its effect on apply.

Test plan

  • REUSE compliance (deferred to CI — reuse not installed locally)
  • file-size cap (≤500 lines)
  • no nested ternaries
  • plasma-isolation invariant (no src/qml/core/; src/core/ free of QDBus/KAuth/Kirigami includes)
  • Flatpak SDK build (./dev/build.sh -- --build-only)
  • ctest 7/7 passed
  • visual check: launched the rebuilt native binary, verified 2×2 grid renders, hovering the info icon shows the per-surface tooltip

- Show the 3 implemented surfaces in a 2-column grid plus a dimmed
  "Session splash" placeholder so the layout is balanced ahead of
  the v1.1 splash implementation.
- Rename the per-card checkbox label from "Include" to "Update" to
  match its actual effect on apply.
- Set the default window size to 540x748 to fit the new compact
  layout without leaving empty vertical space on first launch.
- Add a description property to WallpaperSurface (overridden in
  Desktop/Lockscreen/Login) and expose it via a Kirigami.Icon +
  HoverHandler tooltip on each card so users can disambiguate
  lock screen / login screen / session splash from the boot
  Plymouth splash without guessing.
@manuacl manuacl added the bump:minor Bump MINOR version on merge label May 26, 2026
@manuacl manuacl merged commit 4da8dcb into main May 26, 2026
2 checks passed
@manuacl manuacl deleted the feat/surface-cards-polish branch May 26, 2026 16:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bump:minor Bump MINOR version on merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant