fix: avoid duplicate focus stops in request approval menus

This commit is contained in:
21pages committed 2026-11-01 22:05:20 +08:00
1 parent 76dacea54b
commit bb68f6f7d6
2 files changed
+33 -3

No files matched your search

+6 -3
View File
@@ -101,9 +101,12 @@ class MyPopupMenuItemState<T, W extends PopupMenuChildrenItem<T>>
.findAncestorStateOfType<mod_menu.PopupMenuButtonState<T>>()
?.showButtonMenu()
: null;
return TextButton(
onPressed: onPressed,
child: TextButton(onPressed: onPressed, child: child),
// The popup trigger owns keyboard focus; retain the menu button sizing.
return ExcludeFocus(
child: TextButton(
onPressed: onPressed,
child: TextButton(onPressed: onPressed, child: child),
),
);
}),
));