diff options
| -rw-r--r-- | doc/classes/LineEdit.xml | 2 | ||||
| -rw-r--r-- | scene/gui/line_edit.cpp | 6 | 
2 files changed, 8 insertions, 0 deletions
diff --git a/doc/classes/LineEdit.xml b/doc/classes/LineEdit.xml index 512401d2de..f2574360cb 100644 --- a/doc/classes/LineEdit.xml +++ b/doc/classes/LineEdit.xml @@ -22,6 +22,8 @@  		- Ctrl + N: Like the down arrow key, move the cursor to the next line  		- Ctrl + D: Like the Delete key, delete the character on the right side of cursor  		- Ctrl + H: Like the Backspace key, delete the character on the left side of the cursor +		- Ctrl + A: Like the Home key, move the cursor to the beginning of the line +		- Ctrl + E: Like the End key, move the cursor to the end of the line  		- Command + Left arrow: Like the Home key, move the cursor to the beginning of the line  		- Command + Right arrow: Like the End key, move the cursor to the end of the line  	</description> diff --git a/scene/gui/line_edit.cpp b/scene/gui/line_edit.cpp index 7cc47d351e..2504989d2c 100644 --- a/scene/gui/line_edit.cpp +++ b/scene/gui/line_edit.cpp @@ -184,6 +184,12 @@ void LineEdit::_gui_input(Ref<InputEvent> p_event) {  				case KEY_H: {  					remap_key = KEY_BACKSPACE;  				} break; +				case KEY_A: { +					remap_key = KEY_HOME; +				} break; +				case KEY_E: { +					remap_key = KEY_END; +				} break;  			}  			if (remap_key != KEY_UNKNOWN) {  |