summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMewPurPur <mew.pur.pur@gmail.com>2024-09-19 01:15:12 +0300
committerMewPurPur <mew.pur.pur@gmail.com>2024-09-19 13:18:04 +0300
commitf7a7ecc10ae6f8f0590651d836e1169c6034087f (patch)
tree3de5b9ecba9b2260a41f2162ed35b6b3427bf7c6
parent694d3c2930bdfb43fd93e1e6641f66c4f19a5c77 (diff)
downloadredot-engine-f7a7ecc10ae6f8f0590651d836e1169c6034087f.tar.gz
Expose has_undo() and has_redo() of LineEdit
-rw-r--r--doc/classes/LineEdit.xml12
-rw-r--r--scene/gui/line_edit.cpp2
2 files changed, 14 insertions, 0 deletions
diff --git a/doc/classes/LineEdit.xml b/doc/classes/LineEdit.xml
index d218f720a3..9c460e6d62 100644
--- a/doc/classes/LineEdit.xml
+++ b/doc/classes/LineEdit.xml
@@ -151,12 +151,24 @@
Returns [code]true[/code] if the user has text in the [url=https://en.wikipedia.org/wiki/Input_method]Input Method Editor[/url] (IME).
</description>
</method>
+ <method name="has_redo" qualifiers="const">
+ <return type="bool" />
+ <description>
+ Returns [code]true[/code] if a "redo" action is available.
+ </description>
+ </method>
<method name="has_selection" qualifiers="const">
<return type="bool" />
<description>
Returns [code]true[/code] if the user has selected text.
</description>
</method>
+ <method name="has_undo" qualifiers="const">
+ <return type="bool" />
+ <description>
+ Returns [code]true[/code] if an "undo" action is available.
+ </description>
+ </method>
<method name="insert_text_at_caret">
<return type="void" />
<param index="0" name="text" type="String" />
diff --git a/scene/gui/line_edit.cpp b/scene/gui/line_edit.cpp
index a08fb96e71..756cb77c60 100644
--- a/scene/gui/line_edit.cpp
+++ b/scene/gui/line_edit.cpp
@@ -2763,6 +2763,8 @@ void LineEdit::_bind_methods() {
ClassDB::bind_method(D_METHOD("select", "from", "to"), &LineEdit::select, DEFVAL(0), DEFVAL(-1));
ClassDB::bind_method(D_METHOD("select_all"), &LineEdit::select_all);
ClassDB::bind_method(D_METHOD("deselect"), &LineEdit::deselect);
+ ClassDB::bind_method(D_METHOD("has_undo"), &LineEdit::has_undo);
+ ClassDB::bind_method(D_METHOD("has_redo"), &LineEdit::has_redo);
ClassDB::bind_method(D_METHOD("has_selection"), &LineEdit::has_selection);
ClassDB::bind_method(D_METHOD("get_selected_text"), &LineEdit::get_selected_text);
ClassDB::bind_method(D_METHOD("get_selection_from_column"), &LineEdit::get_selection_from_column);