Skip to content

fix(ui): CheckboxListTile under dialog DecoratedBox (#491 #492) - #502

Merged
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/491-492-listtile-decoratedbox
Jul 28, 2026
Merged

fix(ui): CheckboxListTile under dialog DecoratedBox (#491 #492)#502
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/491-492-listtile-decoratedbox

Conversation

@ZhuchkaTriplesix

Copy link
Copy Markdown
Member

Summary

  • Preferences: PreferencesCheckboxRow (Checkbox + title/subtitle) instead of CheckboxListTile under opaque popover chrome.
  • SDUI forms: same pattern for checkbox fields.
  • Local Material(type: transparency) so InkWell/Checkbox splash has a correct ancestor.
  • Tests: no CheckboxListTile in Preferences dialog; SDUI checkbox toggle; unit test for the new row.

Closes #491
Closes #492

Test plan

  • flutter test test/features/settings/preferences_checkbox_row_test.dart test/core/sdui/sdui_builders_test.dart test/features/main_screen/workspace_homes_and_preferences_test.dart
  • Debug: open Preferences — no ListTile/DecoratedBox assert
  • Extension connection form with SSL-style checkbox — no assert; toggle works

Avoid Flutter 3.44 ListTile/DecoratedBox ink asserts in Preferences and
SDUI forms by using Checkbox + text rows with a local transparent Material.
@github-actions github-actions Bot added bug Something isn't working settings Theme parser epic label: settings marketplace Extensions marketplace, ExtensionManifest accessibility Reduced motion, OS accessibility preferences ui User interface components and widgets labels Jul 28, 2026
@ZhuchkaTriplesix
ZhuchkaTriplesix merged commit c4d7892 into dev Jul 28, 2026
4 checks passed
@ZhuchkaTriplesix ZhuchkaTriplesix self-assigned this Jul 29, 2026
@ZhuchkaTriplesix
ZhuchkaTriplesix deleted the issue/491-492-listtile-decoratedbox 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

accessibility Reduced motion, OS accessibility preferences bug Something isn't working marketplace Extensions marketplace, ExtensionManifest settings Theme parser epic label: settings ui User interface components and widgets

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant