You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
ui(settings): fix nested SingleChildScrollView in PreferencesAppearanceSection #1650
In lib/features/settings/preferences_dialog.dart, the detail pane host (_buildPaneHost) already wraps every selected preference pane in a vertical SingleChildScrollView:
However, in lib/features/settings/preferences_appearance_section.dart (line 155), build() inside ListenableBuilder returns a second nested material.SingleChildScrollView(primary: false, child: material.Column(...)).
Impact
Creates two nested Scrollable widgets with unconstrained vertical height.
On desktop platforms (macOS/Linux/Windows), mouse wheel and trackpad scroll events conflict between the inner and outer scroll controllers.
The outer scrollbar does not accurately represent the content scroll extent of the Appearance tab.
Solution
Remove the inner material.SingleChildScrollView in preferences_appearance_section.dart and return material.Column directly (matching the other preferences sections like SQL, DataGrid, Extensions, About).
Activity
ui(settings): fix nested SingleChildScrollView in PreferencesAppearan…
ZhuchkaTriplesix commentedon Oct 17, 2026
Resolved in #1668