Skip to content

fix(ui): split the sync preferences and widen the activity list - #254

Merged
gnacho merged 1 commit into
mainfrom
fix/249-250-settings-layout
Oct 29, 2026
Merged

gnacho merged 1 commit into
mainfrom
fix/249-250-settings-layout

Conversation

@gnacho

@gnacho gnacho commented Oct 29, 2026

Copy link
Copy Markdown
Owner

The Synchronization page did not fit in a 1440x960 window. Its content
measured about 1032 px, so the delete protection card was cut in half by the
page switcher and, in Spanish, the switch subtitle lost its second line.

The page is split in two. Synchronization keeps the everyday switches
(local and remote changes) and Advanced synchronization takes the
excluded files, reliability, detailed output and the deletion guard. Neither
page has to be scrolled at 1440x960, and both still work at 900x660, where
the five tabs keep their full labels.

The activity list was clamped to 760 px, which left about 340 px of empty
space on each side of a 1440 wide window while still truncating long local
paths. The cap is now 1100 px, so the rows use most of the window; the
centred background that motivated the clamp in #118 is unchanged.

Verification

  • cargo fmt --check clean and cargo clippy --all-targets -- -D warnings
    with no warnings.
  • cargo test: 738 passed, 0 failed, 1 ignored. main reports the same
    number, so no test was lost in the split.
  • Measured on the real binary (debug build, isolated profile, 1440x960):
    the advanced page ends at ~660 px with the delete protection card fully
    visible, and the activity list is ~1060 px wide instead of 760.

Closes #249
Closes #250

The Synchronization page did not fit in a 1440x960 window: its content
measured about 1032 px and the delete protection card was cut by the page
switcher. The everyday switches (local and remote changes) stay on that
page and the exclusions, reliability, detailed output and delete guard
move to a new Advanced synchronization page (closes #249).

The activity list was clamped to 760 px, which wasted 600 px on a wide
window and still truncated long local paths. The cap is now 1100 px, so
the rows use most of the window and the centred background of #118 stays
(closes #250).
@gnacho
gnacho merged commit be7cd49 into main Oct 29, 2026
2 checks passed
@gnacho
gnacho deleted the fix/249-250-settings-layout branch October 29, 2026 22:54
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.

ui: the activity list is clamped to 760 px on wide windows ui: Preferences > Synchronization does not fit in a 1440x960 window

1 participant