summaryrefslogtreecommitdiffstats
path: root/scene/gui/line_edit.cpp
diff options
context:
space:
mode:
authorRémi Verschelde <remi@verschelde.fr>2021-03-07 15:12:15 +0100
committerGitHub <noreply@github.com>2021-03-07 15:12:15 +0100
commitc487f1e85464181754ce48761dff7e241f27f994 (patch)
tree37bddb123c30b7b2eaeb40ba8e1928bb757ada69 /scene/gui/line_edit.cpp
parentafd0df79215c260f3b9a9544e5ca1b606f4365c0 (diff)
parent4be282a269bb298c04afb4741fe0f5f99716cd59 (diff)
downloadredot-engine-c487f1e85464181754ce48761dff7e241f27f994.tar.gz
Merge pull request #46643 from YeldhamDev/hide_all_the_things
Hide more options of disabled properties
Diffstat (limited to 'scene/gui/line_edit.cpp')
-rw-r--r--scene/gui/line_edit.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/scene/gui/line_edit.cpp b/scene/gui/line_edit.cpp
index 3e8ebd2429..830ffc092f 100644
--- a/scene/gui/line_edit.cpp
+++ b/scene/gui/line_edit.cpp
@@ -1154,6 +1154,8 @@ void LineEdit::cursor_set_blink_enabled(const bool p_enabled) {
}
draw_caret = true;
+
+ notify_property_list_changed();
}
bool LineEdit::cursor_get_force_displayed() const {
@@ -2075,6 +2077,12 @@ void LineEdit::_get_property_list(List<PropertyInfo> *p_list) const {
p_list->push_back(PropertyInfo(Variant::NIL, "opentype_features/_new", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_EDITOR));
}
+void LineEdit::_validate_property(PropertyInfo &property) const {
+ if (!caret_blink_enabled && property.name == "caret_blink_speed") {
+ property.usage = PROPERTY_USAGE_NOEDITOR;
+ }
+}
+
void LineEdit::_bind_methods() {
ClassDB::bind_method(D_METHOD("_text_changed"), &LineEdit::_text_changed);