Skip to content

fix: refine sidebar resizing, favorites layout, and native glass - #1765

Merged
kshivang merged 5 commits into
mainfrom
fix/sidebar-glass-followups
Sep 28, 2026
Merged

kshivang merged 5 commits into
mainfrom
fix/sidebar-glass-followups

Conversation

@kshivang

Copy link
Copy Markdown
Contributor

Description

Sidebar resizing could collapse a legacy narrow sidebar even when dragging outward, favorites stopped at four columns, and the native glass frame differed from BossTerm.

  • Start horizontal resize gestures from the supported expanded width; collapse only when the requested width ends below 200dp.
  • Widen the resize hit target to 10dp without increasing layout width.
  • Wrap fixed-size favorites tiles to fit the available sidebar width.
  • Match BossTerm’s macOS Unified Compact toolbar and native-frame glass shaping. Keep the glass controller alive across theme/style changes to preserve its fullscreen wallpaper cache.

Type of Change

  • Bug fix

Version Impact

  • Patch version (automated version management)

Testing

  • Desktop compilation, ktlintCheck and detekt passed on latest main.
  • SidebarResizeTest, WindowGlassTest and GlassSurfaceRenderingTest passed.
  • macOS debug build exercised before rebasing; visual changes accepted by the user.
  • Windows/Linux CI pending.

Related Issues

Follow-up to #1756; contains only the four fixes made after that PR merged.

Review Focus

Resize threshold behavior for legacy saved widths, dynamic favorites wrapping, and macOS native material lifetime. Glass tint/opacity defaults remain identical to BossTerm (0.5/0.5); macOS controls native blur.

@supabase

supabase Bot commented Sep 28, 2026

Copy link
Copy Markdown

This pull request has been ignored for the connected project pcnwqamqdnsadranufjv because there are no changes detected in supabase directory. You can change this behaviour in Project Integrations Settings ↗︎.


Preview Branches by Supabase.
Learn more about Supabase Branching ↗︎.

@kshivang
kshivang merged commit 9001d21 into main Sep 28, 2026
7 of 10 checks passed
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