Merge pull request #7712 from kbake/deselect-selection-on-ctrl-home/end

Selected text is now deselected on ctrl+home/end
This commit is contained in:
Rémi Verschelde 2017-02-12 23:09:34 +01:00 committed by GitHub
commit d791f5f06e

View file

@ -2431,6 +2431,8 @@ void TextEdit::_gui_input(const InputEvent& p_gui_input) {
if (k.mod.shift)
_post_shift_selection();
else if(k.mod.command || k.mod.control)
deselect();
} break;
#else
@ -2440,6 +2442,11 @@ void TextEdit::_gui_input(const InputEvent& p_gui_input) {
if (k.mod.shift)
_pre_shift_selection();
if (k.mod.command) {
cursor_set_line(0);
cursor_set_column(0);
}
else {
// compute whitespace symbols seq length
int current_line_whitespace_len = 0;
while( current_line_whitespace_len < text[cursor.line].length() ) {
@ -2453,12 +2460,12 @@ void TextEdit::_gui_input(const InputEvent& p_gui_input) {
cursor_set_column(0);
else
cursor_set_column(current_line_whitespace_len);
if (k.mod.command)
cursor_set_line(0);
}
if (k.mod.shift)
_post_shift_selection();
else if(k.mod.command || k.mod.control)
deselect();
_cancel_completion();
completion_hint="";
@ -2481,6 +2488,8 @@ void TextEdit::_gui_input(const InputEvent& p_gui_input) {
if (k.mod.shift)
_post_shift_selection();
else if(k.mod.command || k.mod.control)
deselect();
} break;
#else
@ -2495,6 +2504,8 @@ void TextEdit::_gui_input(const InputEvent& p_gui_input) {
if (k.mod.shift)
_post_shift_selection();
else if(k.mod.command || k.mod.control)
deselect();
_cancel_completion();
completion_hint="";