From f3d36ca4c425f8964515c57d513922a6e3cb4636 Mon Sep 17 00:00:00 2001 From: Christian Kaiser Date: Wed, 18 Dec 2024 09:19:30 -0300 Subject: [PATCH 01/15] User data with multiple lines of text (new TextEdit widget) (#3130, #3131, #4743, #4968) --- data/extensions/aseprite-theme/theme.xml | 6 + data/widgets/layer_properties.xml | 4 +- data/widgets/user_data.xml | 4 +- src/app/commands/cmd_cel_properties.cpp | 2 +- src/app/commands/cmd_layer_properties.cpp | 2 +- src/app/ui/skin/skin_theme.cpp | 2 + src/app/ui/slice_window.cpp | 7 +- src/app/ui/user_data_view.cpp | 12 +- src/app/ui/user_data_view.h | 5 +- src/app/widget_loader.cpp | 6 +- src/gen/ui_class.cpp | 2 + src/ui/CMakeLists.txt | 1 + src/ui/textedit.cpp | 1059 +++++++++++++++++++++ src/ui/textedit.h | 188 ++++ src/ui/theme.h | 1 + src/ui/widget.cpp | 3 + src/ui/widget_type.h | 1 + 17 files changed, 1287 insertions(+), 18 deletions(-) create mode 100644 src/ui/textedit.cpp create mode 100644 src/ui/textedit.h diff --git a/data/extensions/aseprite-theme/theme.xml b/data/extensions/aseprite-theme/theme.xml index 186251240..aa52a6124 100644 --- a/data/extensions/aseprite-theme/theme.xml +++ b/data/extensions/aseprite-theme/theme.xml @@ -1046,6 +1046,12 @@ +