From: Łukasz Mędrek Date: Sat, 8 Mar 2025 02:42:50 +0000 (+0000) Subject: Text related keybinds can now be changed in Controls (#35630) X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=0be41cebb99ee0d4e11150611cc682e526e19240;p=space-station-14.git Text related keybinds can now be changed in Controls (#35630) * Add ability to rebind text related keybinds * fix placement of locales --- diff --git a/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs b/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs index 24be904e06..d934d331fb 100644 --- a/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs +++ b/Content.Client/Options/UI/Tabs/KeyRebindTab.xaml.cs @@ -265,6 +265,51 @@ namespace Content.Client.Options.UI.Tabs AddButton(EngineKeyFunctions.HideUI); AddButton(ContentKeyFunctions.InspectEntity); + AddHeader("ui-options-header-text-cursor"); + AddButton(EngineKeyFunctions.TextCursorLeft); + AddButton(EngineKeyFunctions.TextCursorRight); + AddButton(EngineKeyFunctions.TextCursorUp); + AddButton(EngineKeyFunctions.TextCursorDown); + AddButton(EngineKeyFunctions.TextCursorWordLeft); + AddButton(EngineKeyFunctions.TextCursorWordRight); + AddButton(EngineKeyFunctions.TextCursorBegin); + AddButton(EngineKeyFunctions.TextCursorEnd); + + AddHeader("ui-options-header-text-cursor-select"); + AddButton(EngineKeyFunctions.TextCursorSelect); + AddButton(EngineKeyFunctions.TextCursorSelectLeft); + AddButton(EngineKeyFunctions.TextCursorSelectRight); + AddButton(EngineKeyFunctions.TextCursorSelectUp); + AddButton(EngineKeyFunctions.TextCursorSelectDown); + AddButton(EngineKeyFunctions.TextCursorSelectWordLeft); + AddButton(EngineKeyFunctions.TextCursorSelectWordRight); + AddButton(EngineKeyFunctions.TextCursorSelectBegin); + AddButton(EngineKeyFunctions.TextCursorSelectEnd); + + AddHeader("ui-options-header-text-edit"); + AddButton(EngineKeyFunctions.TextBackspace); + AddButton(EngineKeyFunctions.TextDelete); + AddButton(EngineKeyFunctions.TextWordBackspace); + AddButton(EngineKeyFunctions.TextWordDelete); + AddButton(EngineKeyFunctions.TextNewline); + AddButton(EngineKeyFunctions.TextSubmit); + AddButton(EngineKeyFunctions.MultilineTextSubmit); + AddButton(EngineKeyFunctions.TextSelectAll); + AddButton(EngineKeyFunctions.TextCopy); + AddButton(EngineKeyFunctions.TextCut); + AddButton(EngineKeyFunctions.TextPaste); + + AddHeader("ui-options-header-text-chat"); + AddButton(EngineKeyFunctions.TextHistoryPrev); + AddButton(EngineKeyFunctions.TextHistoryNext); + AddButton(EngineKeyFunctions.TextReleaseFocus); + AddButton(EngineKeyFunctions.TextScrollToBottom); + + AddHeader("ui-options-header-text-other"); + AddButton(EngineKeyFunctions.TextTabComplete); + AddButton(EngineKeyFunctions.TextCompleteNext); + AddButton(EngineKeyFunctions.TextCompletePrev); + foreach (var control in _keyControls.Values) { UpdateKeyControl(control); diff --git a/Resources/Locale/en-US/escape-menu/ui/options-menu.ftl b/Resources/Locale/en-US/escape-menu/ui/options-menu.ftl index 32a77f8b6b..cdac9d9544 100644 --- a/Resources/Locale/en-US/escape-menu/ui/options-menu.ftl +++ b/Resources/Locale/en-US/escape-menu/ui/options-menu.ftl @@ -118,6 +118,11 @@ ui-options-header-shuttle = Shuttle ui-options-header-map-editor = Map Editor ui-options-header-dev = Development ui-options-header-general = General +ui-options-header-text-cursor = Text cursor +ui-options-header-text-cursor-select = Text selecting +ui-options-header-text-edit = Text editing +ui-options-header-text-chat = Chat +ui-options-header-text-other = Text input other ui-options-hotkey-keymap = Use US QWERTY Keys ui-options-hotkey-toggle-walk = Toggle Walk @@ -241,6 +246,42 @@ ui-options-function-shuttle-rotate-left = Rotate left ui-options-function-shuttle-rotate-right = Rotate right ui-options-function-shuttle-brake = Brake +ui-options-function-text-cursor-left = Move cursor left +ui-options-function-text-cursor-right = Move cursor right +ui-options-function-text-cursor-up = Move cursor up +ui-options-function-text-cursor-down = Move cursor down +ui-options-function-text-cursor-word-left = Move cursor left by word +ui-options-function-text-cursor-word-right = Move cursor right by word +ui-options-function-text-cursor-begin = Move cursor to beginning +ui-options-function-text-cursor-end = Move cursor to end +ui-options-function-text-cursor-select = Select text +ui-options-function-text-cursor-select-left = Expand selection left +ui-options-function-text-cursor-select-right = Expand selection right +ui-options-function-text-cursor-select-up = Expand selection up +ui-options-function-text-cursor-select-down = Expand selection down +ui-options-function-text-cursor-select-word-left = Expand selection left by word +ui-options-function-text-cursor-select-word-right = Expand selection right by word +ui-options-function-text-cursor-select-begin = Expand selection to beginning +ui-options-function-text-cursor-select-end = Expand selection to end +ui-options-function-text-backspace = Backspace +ui-options-function-text-delete = Delete +ui-options-function-text-word-backspace = Backspace word +ui-options-function-text-word-delete = Delete word +ui-options-function-text-newline = Newline +ui-options-function-text-submit = Submit +ui-options-function-multiline-text-submit = Submit multiline +ui-options-function-text-select-all = Select all +ui-options-function-text-copy = Copy +ui-options-function-text-cut = Cut +ui-options-function-text-paste = Paste +ui-options-function-text-history-prev = Previous from history +ui-options-function-text-history-next = Next from history +ui-options-function-text-release-focus = Release focus +ui-options-function-text-scroll-to-bottom = Scroll to bottom +ui-options-function-text-tab-complete = Tab completion +ui-options-function-text-complete-next = Complete next +ui-options-function-text-complete-prev = Complete previous + ## Network menu ui-options-net-predict = Client-side prediction