Skip to content

fix(#309): save the fullscreen preference and windowed geometry - #313

Merged
octalide merged 4 commits into
devfrom
fix/309
Oct 4, 2026
Merged

octalide merged 4 commits into
devfrom
fix/309

Conversation

@octalide

@octalide octalide commented Oct 4, 2026 •

Copy link
Copy Markdown
Owner

Closes #309

Plan: boom 0.50.0 (window_bounds, window_open_placed, Config.position). Settings version 10 adds a window line (mode, position flag, x, y, width, height) after the ceilings. config.load_frame reads it before the window opens, so a saved fullscreen starts fullscreen with no windowed flash. on_dnit saves window_mode and window_bounds. Version 9 files read as windowed at the default size. Bench and capture runs open the default window.

Ran: full mach test . under a headless kwin, plus the config tests again after the final fix.

Settings version 10 adds a window line after the ceilings. It is read before
the window opens, so a saved fullscreen starts fullscreen and leaving it
returns to the saved windowed size and place. Version 9 files read as windowed
at the default size.
@octalide
octalide marked this pull request as ready for review October 4, 2026 04:26
@octalide
octalide merged commit 8eea5af into dev Oct 4, 2026
2 checks passed
@octalide
octalide deleted the fix/309 branch October 4, 2026 04:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

fix: the fullscreen preference is not saved

1 participant