fix editing

This commit is contained in:
otsmr 2025-06-06 10:07:59 +02:00
parent 41b67090f3
commit 83692d7daf
2 changed files with 17 additions and 3 deletions

View file

@ -67,11 +67,15 @@ class _TextViewState extends State<TextLayer> {
setState(() {
widget.layerData.isDeleted = textController.text == "";
widget.layerData.isEditing = false;
widget.layerData.text = textController.text;
});
context
.read<ImageEditorProvider>()
.updateSomeTextViewIsAlreadyEditing(false);
widget.layerData.text = textController.text;
});
if (widget.onUpdate != null) {
widget.onUpdate!();
}
},
onTapOutside: (a) {
widget.layerData.text = textController.text;
@ -83,9 +87,16 @@ class _TextViewState extends State<TextLayer> {
context
.read<ImageEditorProvider>()
.updateSomeTextViewIsAlreadyEditing(false);
if (widget.onUpdate != null) {
widget.onUpdate!();
}
});
}
});
context
.read<ImageEditorProvider>()
.updateSomeTextViewIsAlreadyEditing(false);
},
decoration: InputDecoration(
border: InputBorder.none,

View file

@ -494,6 +494,9 @@ class _ShareImageEditorView extends State<ShareImageEditorView> {
child: LayersViewer(
layers: layers.where((x) => !x.isDeleted).toList(),
onUpdate: () {
for (final layer in layers) {
layer.isEditing = false;
}
setState(() {});
},
),