fix: prevent tooltip widget from covering toolbar buttons (#2222)

pull/1817/head
ggurdin 8 months ago committed by GitHub
parent 10bd421016
commit 17ad748e7a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -523,24 +523,20 @@ class MessageSelectionPositionerState extends State<MessageSelectionPositioner>
); );
}, },
), ),
MeasureRenderBox( Positioned(
onChange: _setTooltipSize, top: 0,
child: Positioned( child: MeasureRenderBox(
top: 0, onChange: _setTooltipSize,
left: 0, child: Container(
child: Opacity( constraints: const BoxConstraints(
opacity: 0.0, minWidth: 200.0,
child: Container( maxWidth: 400.0,
constraints: const BoxConstraints( ),
minWidth: 200.0, child: InstructionsInlineTooltip(
maxWidth: 400.0, instructionsEnum:
), widget.overlayController.toolbarMode.instructionsEnum ??
child: InstructionsInlineTooltip( InstructionsEnum.readingAssistanceOverview,
instructionsEnum: bold: true,
widget.overlayController.toolbarMode.instructionsEnum ??
InstructionsEnum.readingAssistanceOverview,
bold: true,
),
), ),
), ),
), ),

@ -1,6 +1,10 @@
// stateful widget that displays morphological label and a shimmer effect while the text is loading // stateful widget that displays morphological label and a shimmer effect while the text is loading
// takes a token and morphological feature as input // takes a token and morphological feature as input
import 'package:flutter/material.dart';
import 'package:flutter_gen/gen_l10n/l10n.dart';
import 'package:fluffychat/pangea/analytics_details_popup/analytics_details_popup.dart'; import 'package:fluffychat/pangea/analytics_details_popup/analytics_details_popup.dart';
import 'package:fluffychat/pangea/analytics_details_popup/morph_meaning_widget.dart'; import 'package:fluffychat/pangea/analytics_details_popup/morph_meaning_widget.dart';
import 'package:fluffychat/pangea/analytics_misc/construct_type_enum.dart'; import 'package:fluffychat/pangea/analytics_misc/construct_type_enum.dart';
@ -21,8 +25,6 @@ import 'package:fluffychat/pangea/morphs/morph_repo.dart';
import 'package:fluffychat/pangea/morphs/morph_tag_display.dart'; import 'package:fluffychat/pangea/morphs/morph_tag_display.dart';
import 'package:fluffychat/pangea/toolbar/widgets/message_selection_overlay.dart'; import 'package:fluffychat/pangea/toolbar/widgets/message_selection_overlay.dart';
import 'package:fluffychat/widgets/future_loading_dialog.dart'; import 'package:fluffychat/widgets/future_loading_dialog.dart';
import 'package:flutter/material.dart';
import 'package:flutter_gen/gen_l10n/l10n.dart';
class MorphFocusWidget extends StatefulWidget { class MorphFocusWidget extends StatefulWidget {
final PangeaToken token; final PangeaToken token;

Loading…
Cancel
Save