From e954b3a6482027761facea9b56694ccb5946259b Mon Sep 17 00:00:00 2001 From: li3317 Date: Thu, 25 Nov 2021 15:01:14 -0500 Subject: [PATCH] handle click on embed object --- lib/src/translations/toolbar.i18n.dart | 5 +++-- lib/src/widgets/text_line.dart | 9 ++++++++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/lib/src/translations/toolbar.i18n.dart b/lib/src/translations/toolbar.i18n.dart index 353b6c27..d8eba561 100644 --- a/lib/src/translations/toolbar.i18n.dart +++ b/lib/src/translations/toolbar.i18n.dart @@ -74,14 +74,15 @@ extension Localization on String { 'Gallery': 'Galeria', 'Link': 'Enlace', 'Please first select some text to transform into a link.': - 'Por favor selecciona primero un texto para transformarlo en un enlace', + 'Por favor selecciona primero un texto para transformarlo ' + 'en un enlace', }, 'tr': { 'Paste a link': 'Bağlantıyı Yapıştır', 'Ok': 'Tamam', 'Select Color': 'Renk Seçin', 'Gallery': 'Galeri', - 'Link': 'Bağlantı', + 'Link': 'Bağlantı', 'Please first select some text to transform into a link.': 'Lütfen bağlantıya dönüştürmek için bir metin seçin.', }, diff --git a/lib/src/widgets/text_line.dart b/lib/src/widgets/text_line.dart index e9e5f229..0990e797 100644 --- a/lib/src/widgets/text_line.dart +++ b/lib/src/widgets/text_line.dart @@ -876,7 +876,14 @@ class RenderEditableTextLine extends RenderEditableBox { @override bool hitTestChildren(BoxHitTestResult result, {required Offset position}) { - return _children.first.hitTest(result, position: position); + if (_body == null) return false; + final parentData = _body!.parentData as BoxParentData; + return result.addWithPaintOffset( + offset: parentData.offset, + position: position, + hitTest: (result, position) { + return _body!.hitTest(result, position: position); + }); } @override