You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-04 12:00:25 +00:00
Merge pull request #86978 from kitbdev/multicaret-overhaul
Overhaul multicaret editing and selection in TextEdit
This commit is contained in:
@@ -47,6 +47,9 @@ private:
|
||||
Callable event_callback;
|
||||
Callable input_event_callback;
|
||||
|
||||
String clipboard_text;
|
||||
String primary_clipboard_text;
|
||||
|
||||
static Vector<String> get_rendering_drivers_func() {
|
||||
Vector<String> drivers;
|
||||
drivers.push_back("dummy");
|
||||
@@ -97,6 +100,8 @@ public:
|
||||
switch (p_feature) {
|
||||
case FEATURE_MOUSE:
|
||||
case FEATURE_CURSOR_SHAPE:
|
||||
case FEATURE_CLIPBOARD:
|
||||
case FEATURE_CLIPBOARD_PRIMARY:
|
||||
return true;
|
||||
default: {
|
||||
}
|
||||
@@ -131,6 +136,11 @@ public:
|
||||
|
||||
virtual Point2i mouse_get_position() const override { return mouse_position; }
|
||||
|
||||
virtual void clipboard_set(const String &p_text) override { clipboard_text = p_text; }
|
||||
virtual String clipboard_get() const override { return clipboard_text; }
|
||||
virtual void clipboard_set_primary(const String &p_text) override { primary_clipboard_text = p_text; }
|
||||
virtual String clipboard_get_primary() const override { return primary_clipboard_text; }
|
||||
|
||||
virtual Size2i window_get_size(WindowID p_window = MAIN_WINDOW_ID) const override {
|
||||
return Size2i(1920, 1080);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user