diff --git a/lib/src/views/camera_to_share/share_image_editor_view.dart b/lib/src/views/camera_to_share/share_image_editor_view.dart index 21270c9..94ec9f5 100644 --- a/lib/src/views/camera_to_share/share_image_editor_view.dart +++ b/lib/src/views/camera_to_share/share_image_editor_view.dart @@ -38,6 +38,7 @@ class _ShareImageEditorView extends State { bool _isRealTwonly = false; int maxShowTime = 999999; String? sendNextMediaToUserName; + double tabDownPostion = 0; ImageItem currentImage = ImageItem(); ScreenshotController screenshotController = ScreenshotController(); @@ -274,6 +275,13 @@ class _ShareImageEditorView extends State { fit: StackFit.expand, children: [ GestureDetector( + onTapDown: (details) { + if (details.globalPosition.dy > 60) { + tabDownPostion = details.globalPosition.dy - 60; + } else { + tabDownPostion = details.globalPosition.dy; + } + }, onTap: () { if (layers.any((x) => x.isEditing)) { return; @@ -281,6 +289,7 @@ class _ShareImageEditorView extends State { undoLayers.clear(); removedLayers.clear(); layers.add(TextLayerData( + offset: Offset(0, tabDownPostion), textLayersBefore: layers.whereType().length, )); setState(() {});