Skip to content

fix(macos): bitsdojo custom frame and traffic-light inset (#473) - #474

Merged
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/473-macos-bitsdojo-frame
Jul 28, 2026
Merged

fix(macos): bitsdojo custom frame and traffic-light inset (#473)#474
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/473-macos-bitsdojo-frame

Conversation

@ZhuchkaTriplesix

Copy link
Copy Markdown
Member

Summary

  • Enable bitsdojo custom window frame on macOS (MainFlutterWindowBitsdojoWindow, BDW_CUSTOM_FRAME | BDW_HIDE_ON_STARTUP)
  • Add macOS-specific leading inset (72px scaled) in QueryaWindowTitleBar so content clears traffic lights
  • Regression test for inset helper

Closes #473

Test plan

  • flutter test test/features/main_screen/querya_window_title_bar_test.dart
  • Manual macOS: single titlebar row, traffic lights visible, drag works, no 800×600 startup flash

Subclass BitsdojoWindow with BDW_CUSTOM_FRAME | BDW_HIDE_ON_STARTUP so
macOS matches Win/Linux (no dual native + Flutter titlebars). Reserve
leading inset in QueryaWindowTitleBar for traffic lights.

Closes #473
@github-actions github-actions Bot added bug Something isn't working ui User interface components and widgets labels Jul 28, 2026
@ZhuchkaTriplesix
ZhuchkaTriplesix merged commit a2b151c into dev Jul 28, 2026
4 checks passed
@ZhuchkaTriplesix
ZhuchkaTriplesix deleted the issue/473-macos-bitsdojo-frame branch July 30, 2026 07:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working ui User interface components and widgets

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant