From aed93a27861aa1533a6cd9ed61923a75213922f1 Mon Sep 17 00:00:00 2001 From: rasitayaz Date: Sun, 18 Sep 2022 14:16:07 +0300 Subject: [PATCH] fix #23 --- lib/src/pie_canvas_overlay.dart | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/lib/src/pie_canvas_overlay.dart b/lib/src/pie_canvas_overlay.dart index 46cbe8a..8ee32fa 100644 --- a/lib/src/pie_canvas_overlay.dart +++ b/lib/src/pie_canvas_overlay.dart @@ -151,14 +151,20 @@ class PieCanvasOverlayState extends State } } + Size _metrics = WidgetsBinding.instance.window.physicalSize; + @override void didChangeMetrics() { super.didChangeMetrics(); if (mounted && menuVisible) { - menuVisible = false; - menuState?.setVisibility(true); - toggleMenu(false); - Future.delayed(_theme.fadeDuration, _detachMenu); + final previousMetrics = _metrics; + _metrics = WidgetsBinding.instance.window.physicalSize; + if (previousMetrics != _metrics) { + menuVisible = false; + menuState?.setVisibility(true); + toggleMenu(false); + Future.delayed(_theme.fadeDuration, _detachMenu); + } } }