Skip to content

Commit

Permalink
Merge pull request #47 from Pavel-Sulimau/main
Browse files Browse the repository at this point in the history
Sorry for the delay on this. Holidays had me busy.

This is a great change. Thanks for the PR !
  • Loading branch information
stargazing-dino committed Jan 3, 2022
2 parents e808242 + d52736f commit 16f170c
Showing 1 changed file with 26 additions and 20 deletions.
46 changes: 26 additions & 20 deletions lib/src/just_the_tooltip.dart
Original file line number Diff line number Diff line change
Expand Up @@ -594,28 +594,34 @@ abstract class _JustTheTooltipState<T> extends State<JustTheInterface>
_defaultEnableFeedback;
barrierDismissible = widget.barrierDismissible;

Widget result = GestureDetector(
behavior: HitTestBehavior.opaque,
onLongPress: widget.isModal
? null
: (triggerMode == TooltipTriggerMode.longPress)
? _handlePress
: null,
onTap: widget.isModal
? _showTooltip
: (triggerMode == TooltipTriggerMode.tap)
? _handlePress
: null,
excludeFromSemantics: true,
child: widget.child,
);
Widget result;

if (_mouseIsConnected) {
result = MouseRegion(
onEnter: (PointerEnterEvent event) => _showTooltip(),
onExit: (PointerExitEvent event) => _hideTooltip(),
child: result,
if (triggerMode == TooltipTriggerMode.manual) {
result = widget.child;
} else {
result = GestureDetector(
behavior: HitTestBehavior.opaque,
onLongPress: widget.isModal
? null
: (triggerMode == TooltipTriggerMode.longPress)
? _handlePress
: null,
onTap: widget.isModal
? _showTooltip
: (triggerMode == TooltipTriggerMode.tap)
? _handlePress
: null,
excludeFromSemantics: true,
child: widget.child,
);

if (_mouseIsConnected) {
result = MouseRegion(
onEnter: (PointerEnterEvent event) => _showTooltip(),
onExit: (PointerExitEvent event) => _hideTooltip(),
child: result,
);
}
}

return CompositedTransformTarget(
Expand Down

0 comments on commit 16f170c

Please sign in to comment.