Commit Graph
4 Commits
Author SHA1 Message Date
LGUG2Z dedcab71bc test(nix): share the wallpaper scenario, and the files kfw must sync
Wallpapers and the colors of the borders that come from them are in the
config of both ports. wallpaper.run is the neutral part: a monitor's
wallpaper at start, a workspace's own while it is shown, the ring in the
hue of the wallpaper, and a changed wallpaper put back. Platform gets
put_file, wallpaper and set_wallpaper; in a Plasma session restart_with
restarts the module's unit with the user's komorebi.json. The KDE extra
keeps what only the shell tells. sync-e2e-core carries the two fakes the
shared tests import.
2026-10-30 16:18:32 -07:00
LGUG2Z b4edd1c023 feat(nix): the platform says where a resize border is pressed
The press point of the resize scenarios was a gap outside the frame, which
is KDE's resize zone. On Windows there is no invisible border on the top
of a window, so a press there reached the desktop. Platform.resize_grab
gives each port its own point; KDE keeps the gap outside the frame.
2026-10-30 15:50:24 -07:00
LGUG2Z 3ef5f8279f docs(repo): the Windows displays and the Rect naming, from kfw 2026-10-30 13:20:41 -07:00
LGUG2Z 1b655251dd docs(repo): the contract of each Platform member, and the quirks
The audit behind the docstrings of Platform: what each member promises
to both ports, what each port answers for another reason, what each
finding of the review turned out to be, and what is left to run on a
KDE VM and on Windows.
2026-10-30 12:51:01 -07:00