Fix cannot focus recipients, subject and open popup menu when code view is enabled and focused

This commit is contained in:
dab246
2025-09-19 12:44:07 +07:00
committed by Dat H. Pham
parent c15353ccad
commit 69c9476379
4 changed files with 33 additions and 1 deletions
@@ -3,6 +3,8 @@ import 'package:custom_pop_up_menu/custom_pop_up_menu.dart';
import 'package:flutter/material.dart';
import 'package:pointer_interceptor/pointer_interceptor.dart';
typedef OnMenuChanged = void Function(bool isShowing);
class PopupMenuOverlayWidget extends StatelessWidget {
final List<Widget> listButtonAction;
@@ -14,6 +16,7 @@ class PopupMenuOverlayWidget extends StatelessWidget {
final bool arrangeAsList;
final PreferredPosition? position;
final EdgeInsetsGeometry? padding;
final OnMenuChanged? onMenuChanged;
const PopupMenuOverlayWidget({
Key? key,
@@ -26,6 +29,7 @@ class PopupMenuOverlayWidget extends StatelessWidget {
this.position = PreferredPosition.bottom,
this.arrangeAsList = false,
this.padding,
this.onMenuChanged,
}) : super(key: key);
@override
@@ -59,6 +63,7 @@ class PopupMenuOverlayWidget extends StatelessWidget {
barrierColor: Colors.transparent,
arrowSize: 0.0,
verticalMargin: 2.0,
menuOnChange: onMenuChanged,
child: iconButton,
);
}