Skip to content

Fix settings scroll height and sync spec files#108

Merged
KyleNesium merged 1 commit intomainfrom
fix/settings-scroll-height
Mar 14, 2026
Merged

Fix settings scroll height and sync spec files#108
KyleNesium merged 1 commit intomainfrom
fix/settings-scroll-height

Conversation

@KyleNesium
Copy link
Owner

Summary

  • Remove nested ScrollView wrapping SettingsRow — settings content sits flat in the main VStack
  • Panel max height now derives from screen.visibleFrame.height - 40pt instead of hardcoded 700pt, so all sections fit on most displays
  • Sync spec files to match v1.8.5 reality: NSVisualEffectView → controlBackgroundColor, panel height is screen-relative, popover background is opaque in both modes

Test plan

  • Open panel, expand all sections — verify content is visible and panel resizes correctly
  • Toggle settings gear — verify settings expand/collapse smoothly without layout jumps
  • Test on different screen sizes (laptop vs external monitor) — verify panel height adapts
  • Verify dark mode appearance matches light mode behavior (opaque background)

…llView

Panel max height now derives from screen.visibleFrame.height - 40pt instead
of a hardcoded 700pt cap, so all sections fit on most displays. Removed the
inner ScrollView wrapping SettingsRow — settings content is flat inside the
main VStack and the panel resizes naturally.

Syncs spec files to match v1.8.5 reality: NSVisualEffectView replaced with
controlBackgroundColor, panel height is screen-relative, popover background
is opaque in both light and dark mode.
@KyleNesium KyleNesium marked this pull request as ready for review March 14, 2026 10:39
@KyleNesium KyleNesium merged commit 9204353 into main Mar 14, 2026
2 checks passed
@KyleNesium KyleNesium deleted the fix/settings-scroll-height branch March 14, 2026 10:41
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.

1 participant