From 81720861b2c664b24301bb46522764c55a2e4ade Mon Sep 17 00:00:00 2001 From: X Code Date: Mon, 25 Jul 2022 23:37:04 -0700 Subject: [PATCH] Remove tooltip for LinkStyleButton --- .../widgets/toolbar/link_style_button.dart | 54 ++++++------------- 1 file changed, 17 insertions(+), 37 deletions(-) diff --git a/lib/src/widgets/toolbar/link_style_button.dart b/lib/src/widgets/toolbar/link_style_button.dart index 33c91c49..e60cea0d 100644 --- a/lib/src/widgets/toolbar/link_style_button.dart +++ b/lib/src/widgets/toolbar/link_style_button.dart @@ -56,49 +56,29 @@ class _LinkStyleButtonState extends State { widget.controller.removeListener(_didChangeSelection); } - final GlobalKey _toolTipKey = GlobalKey(); - @override Widget build(BuildContext context) { final theme = Theme.of(context); final isToggled = _getLinkAttributeValue() != null; final pressedHandler = () => _openLinkDialog(context); - return GestureDetector( - onTap: () async { - final dynamic tooltip = _toolTipKey.currentState; - tooltip.ensureTooltipVisible(); - Future.delayed( - const Duration( - seconds: 3, - ), - tooltip.deactivate, - ); - }, - child: Tooltip( - key: _toolTipKey, - message: 'Please first select some text to transform into a link.'.i18n, - child: QuillIconButton( - highlightElevation: 0, - hoverElevation: 0, - size: widget.iconSize * kIconButtonFactor, - icon: Icon( - widget.icon ?? Icons.link, - size: widget.iconSize, - color: isToggled - ? (widget.iconTheme?.iconSelectedColor ?? - theme.primaryIconTheme.color) - : (widget.iconTheme?.iconUnselectedColor ?? - theme.iconTheme.color), - ), - fillColor: isToggled - ? (widget.iconTheme?.iconSelectedFillColor ?? - theme.toggleableActiveColor) - : (widget.iconTheme?.iconUnselectedFillColor ?? - theme.canvasColor), - borderRadius: widget.iconTheme?.borderRadius ?? 2, - onPressed: pressedHandler, - ), + return QuillIconButton( + highlightElevation: 0, + hoverElevation: 0, + size: widget.iconSize * kIconButtonFactor, + icon: Icon( + widget.icon ?? Icons.link, + size: widget.iconSize, + color: isToggled + ? (widget.iconTheme?.iconSelectedColor ?? + theme.primaryIconTheme.color) + : (widget.iconTheme?.iconUnselectedColor ?? theme.iconTheme.color), ), + fillColor: isToggled + ? (widget.iconTheme?.iconSelectedFillColor ?? + theme.toggleableActiveColor) + : (widget.iconTheme?.iconUnselectedFillColor ?? theme.canvasColor), + borderRadius: widget.iconTheme?.borderRadius ?? 2, + onPressed: pressedHandler, ); }