@@ -376,16 +376,21 @@ class FCustomLeftTooltip extends FStatefulWidget {
final FWidget? child;
@override
- FState<FCustomLeftTooltip> createState() => FCustomRightTooltipState();
+ FState<FCustomLeftTooltip> createState() => FCustomLeftTooltipState();
}
-class FCustomRightTooltipState extends FState<FCustomLeftTooltip> {
+class FCustomLeftTooltipState extends FState<FCustomLeftTooltip> {
OverlayEntry? _entry;
void _showTooltip() {
_createNewEntry();
+ void _hideTooltip() {
+ _entry?.remove();
+ _entry = null;
+ }
+
void _createNewEntry() {
final OverlayState overlayState = Overlay.of(
context,
@@ -437,10 +442,21 @@ class FCustomRightTooltipState extends FState<FCustomLeftTooltip> {
onEnter: (event) {
_showTooltip();
},
- onExit: (event) => _entry?.remove(),
+ onExit: (event) {
+ _hideTooltip();
+ },
child: FContainer(
child: widget.child,
),
);
+ @override
+ void dispose() {
+ super.dispose();
+ if (_entry != null) {
@@ -38,7 +38,7 @@ class _MeasureResultPanelState extends State<MeasureResultPanel> {
child: Container(
margin: const EdgeInsets.only(left: 20, top: 2, right: 20, bottom: 2),
constraints: const BoxConstraints(
- maxWidth: 300,
+ maxWidth: 600,
minWidth: 150,
maxHeight: 400,
@@ -66,7 +66,7 @@ dependencies:
fis_i18n:
git:
url: http://git.ius.plus:88/Project-Wing/fis_lib_i18n.git
- ref: 71bdfc1d72
+ ref: bcce140
fis_lib_qrcode:
url: http://git.ius.plus/jimmy.jiang/fis_lib_qrcode.git