diff --git a/flutter/lib/common/widgets/peer_tab_page.dart b/flutter/lib/common/widgets/peer_tab_page.dart index 8510adee3..e3b57c09b 100644 --- a/flutter/lib/common/widgets/peer_tab_page.dart +++ b/flutter/lib/common/widgets/peer_tab_page.dart @@ -763,6 +763,8 @@ class PeerViewDropdown extends StatefulWidget { } class _PeerViewDropdownState extends State { + RelativeRect menuPos = RelativeRect.fromLTRB(0, 0, 0, 0); + @override Widget build(BuildContext context) { final List types = [PeerUiType.grid, PeerUiType.tile, PeerUiType.list]; @@ -802,7 +804,6 @@ class _PeerViewDropdownState extends State { )))); } - var menuPos = RelativeRect.fromLTRB(0, 0, 0, 0); return _hoverAction( context: context, child: Tooltip( @@ -818,7 +819,9 @@ class _PeerViewDropdownState extends State { onTapDown: (details) { final x = details.globalPosition.dx; final y = details.globalPosition.dy; - menuPos = RelativeRect.fromLTRB(x, y, x, y); + setState(() { + menuPos = RelativeRect.fromLTRB(x, y, x, y); + }); }, onTap: () => showMenu( context: context,