summaryrefslogtreecommitdiffstats
path: root/scene/gui/code_edit.cpp
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2023-10-09 15:30:27 +0200
committerRémi Verschelde <rverschelde@gmail.com>2023-10-09 15:30:27 +0200
commitc6635b4640813cbf0e30da94c334089989c5c9d0 (patch)
tree26506edf4aeb04c5a2e3c65c2d8c802fc9bbfb95 /scene/gui/code_edit.cpp
parent6916349697a4339216469e9bf5899b983d78db07 (diff)
parent25cbb682f5a9bb860a7d6b64b20ff976a6762c43 (diff)
downloadredot-engine-c6635b4640813cbf0e30da94c334089989c5c9d0.tar.gz
Merge pull request #71519 from adamscott/fix-code-completion-home-end
Fix code completion override of home and end keys
Diffstat (limited to 'scene/gui/code_edit.cpp')
-rw-r--r--scene/gui/code_edit.cpp15
1 files changed, 2 insertions, 13 deletions
diff --git a/scene/gui/code_edit.cpp b/scene/gui/code_edit.cpp
index 20fcf9cba7..40c276e4e0 100644
--- a/scene/gui/code_edit.cpp
+++ b/scene/gui/code_edit.cpp
@@ -479,19 +479,8 @@ void CodeEdit::gui_input(const Ref<InputEvent> &p_gui_input) {
accept_event();
return;
}
- if (k->is_action("ui_home", true)) {
- code_completion_current_selected = 0;
- code_completion_force_item_center = -1;
- queue_redraw();
- accept_event();
- return;
- }
- if (k->is_action("ui_end", true)) {
- code_completion_current_selected = code_completion_options.size() - 1;
- code_completion_force_item_center = -1;
- queue_redraw();
- accept_event();
- return;
+ if (k->is_action("ui_text_caret_line_start", true) || k->is_action("ui_text_caret_line_end", true)) {
+ cancel_code_completion();
}
if (k->is_action("ui_text_completion_replace", true) || k->is_action("ui_text_completion_accept", true)) {
confirm_code_completion(k->is_action("ui_text_completion_replace", true));