* #272 restructure and restyle chat line edit section * #272 no arrow, actually change id on channel changer * #272 nice round chat channel picker * #272 add chat channel selection logic, and auto-select when a prefix is entered * #272 consistent width of chat channel btn * #272 only show admin channel filter if asay perms * #272 add tutorial info on chat prefixes * #272 added chat filter button * #272 added chat filter button * #272 WIP on filter popup * #272 fix filter popup pressed / unpressed logic * #272 fix filter popup positioning and layout * #272 WIP channel filter logic * #272 WIP channel filter logic * #272 WIP refactoring how chatbox / manager manages available filters and channels to send on * #272 WIP implementing filtering UI / logic and refactoring how chat UI is managed * #272 fix various bugs with new chat filter / selector logic * #272 remove outdated todos * #272 WIP working chat window resize * #272 bounded chatbox resizing * #272 alertUI moves with resized chat * #272 WIP making alertUI not be too large when changing size / UIScale * #272 WIP fixing window / uiscale adjustment * #272 WIP hacky approach for resizing, will try another approach * #272 implement hacky approach for bounded chat resize * #272 no resizing of lobby chat * #272 WIP adding unread marker to chat filters * #272 basic working unread chat message indicators * #272 WIP adding horizontal channel selector items * #272 horizontal channel selector popup * #272 workaround for chat selector staying highlighted when right clicking it while toggled * #272 workaround for chat selector staying highlighted when right clicking it while toggled * #272 wip trying to add tests for chatbox * #272 remove test, not really possible with current system * #272 merge latest * #272 merge latest * #272 fix csproj changes * It works if you disable the lobby * Fixes lobby chat * Adds more channel focusses * Channel cycler * Address review * Address nitpicks * Address more of the review * Fix chat post-viewport * Finalize review stuff Co-authored-by: chairbender <kwhipke1@gmail.com> Co-authored-by: ike709 <sparebytes@protonmail.com>
401 lines
6.9 KiB
YAML
401 lines
6.9 KiB
YAML
version: 1 # Not used right now, whatever.
|
|
binds:
|
|
- function: UIClick
|
|
type: State
|
|
key: MouseLeft
|
|
canFocus: true
|
|
- function: UIRightClick
|
|
type: State
|
|
key: MouseRight
|
|
canFocus: true
|
|
priority: 10
|
|
- function: CloseModals
|
|
type: State
|
|
key: Escape
|
|
priority: 10
|
|
- function: Use
|
|
type: State
|
|
key: MouseLeft
|
|
canFocus: true
|
|
- function: WideAttack
|
|
type: State
|
|
key: Space
|
|
- function: ShowDebugMonitors
|
|
type: Toggle
|
|
key: F3
|
|
- function: HideUI
|
|
type: Toggle
|
|
mod1: Shift
|
|
key: F4
|
|
- function: MoveUp
|
|
type: State
|
|
key: W
|
|
- function: MoveLeft
|
|
type: State
|
|
key: A
|
|
- function: MoveRight
|
|
type: State
|
|
key: D
|
|
- function: MoveDown
|
|
type: State
|
|
key: S
|
|
- function: Walk
|
|
type: State
|
|
key: Shift
|
|
- function: CameraRotateLeft
|
|
type: State
|
|
key: NumpadNum7
|
|
- function: CameraRotateRight
|
|
type: State
|
|
key: NumpadNum9
|
|
- function: ShowEscapeMenu
|
|
type: State
|
|
key: Escape
|
|
- function: CycleChatChannelForward
|
|
type: State
|
|
key: Tab
|
|
- function: CycleChatChannelBackward
|
|
type: State
|
|
key: Tab
|
|
mod1: Control
|
|
- function: FocusChatInputWindow
|
|
type: State
|
|
key: T
|
|
- function: FocusLocalChatWindow
|
|
type: State
|
|
key: LBracket
|
|
- function: FocusRadioWindow
|
|
type: State
|
|
key: SemiColon
|
|
- function: FocusOOCWindow
|
|
type: State
|
|
key: RBracket
|
|
- function: FocusAdminChatWindow
|
|
type: State
|
|
key: BackSlash
|
|
- function: EditorLinePlace
|
|
type: State
|
|
key: MouseLeft
|
|
canFocus: true
|
|
mod1: Shift
|
|
- function: EditorGridPlace
|
|
type: State
|
|
key: MouseLeft
|
|
canFocus: true
|
|
mod1: Control
|
|
- function: EditorPlaceObject
|
|
type: State
|
|
key: MouseLeft
|
|
canFocus: true
|
|
- function: EditorCancelPlace
|
|
type: State
|
|
key: MouseRight
|
|
canFocus: true
|
|
- function: EditorRotateObject
|
|
type: State
|
|
key: MouseMiddle
|
|
- function: SwapHands
|
|
type: State
|
|
key: X
|
|
- function: Drop
|
|
type: State
|
|
key: Q
|
|
- function: ActivateItemInHand
|
|
type: State
|
|
key: Z
|
|
- function: OpenCharacterMenu
|
|
type: State
|
|
key: C
|
|
- function: TextCursorSelect
|
|
# TextCursorSelect HAS to be above ExamineEntity
|
|
# So that LineEdit receives it correctly.
|
|
# TODO: Make it so that UI keybinds are somehow prioritized so this ordering stuff isn't necessary.
|
|
type: State
|
|
key: MouseLeft
|
|
mod1: Shift
|
|
canFocus: true
|
|
- function: ExamineEntity
|
|
type: State
|
|
key: MouseLeft
|
|
canFocus: true
|
|
mod1: Shift
|
|
- function: ActivateItemInWorld
|
|
type: State
|
|
key: E
|
|
- function: ThrowItemInHand
|
|
type: State
|
|
key: Q
|
|
canFocus: true
|
|
mod1: Control
|
|
- function: TryPullObject
|
|
type: State
|
|
canFocus: true
|
|
key: MouseLeft
|
|
mod1: Control
|
|
- function: MovePulledObject
|
|
type: State
|
|
key: MouseRight
|
|
mod1: Control
|
|
- function: ReleasePulledObject
|
|
type: State
|
|
key: H
|
|
- function: OpenContextMenu
|
|
type: State
|
|
key: MouseRight
|
|
canFocus: true
|
|
- function: OpenCraftingMenu
|
|
type: State
|
|
key: G
|
|
- function: OpenInfo
|
|
type: State
|
|
key: F1
|
|
- function: OpenInventoryMenu
|
|
type: State
|
|
key: I
|
|
- function: SmartEquipBackpack
|
|
type: State
|
|
key: B
|
|
mod1: Shift
|
|
- function: SmartEquipBelt
|
|
type: State
|
|
key: E
|
|
mod1: Shift
|
|
- function: ShowDebugConsole
|
|
type: State
|
|
key: Tilde
|
|
- function: MouseMiddle
|
|
type: State
|
|
key: MouseMiddle
|
|
canFocus: true
|
|
- function: TextCursorLeft
|
|
type: State
|
|
key: Left
|
|
canRepeat: true
|
|
- function: TextCursorRight
|
|
type: State
|
|
key: Right
|
|
canRepeat: true
|
|
- function: TextCursorWordLeft
|
|
type: State
|
|
key: Left
|
|
mod1: Control
|
|
canRepeat: true
|
|
allowSubCombs: true
|
|
- function: TextCursorWordRight
|
|
type: State
|
|
key: Right
|
|
mod1: Control
|
|
canRepeat: true
|
|
allowSubCombs: true
|
|
- function: TextCursorBegin
|
|
type: State
|
|
key: Home
|
|
- function: TextCursorEnd
|
|
type: State
|
|
key: End
|
|
canRepeat: true
|
|
- function: TextCursorSelectLeft
|
|
type: State
|
|
key: Left
|
|
mod1: Shift
|
|
canRepeat: true
|
|
allowSubCombs: true
|
|
- function: TextCursorSelectRight
|
|
type: State
|
|
key: Right
|
|
mod1: Shift
|
|
canRepeat: true
|
|
allowSubCombs: true
|
|
- function: TextCursorSelectWordLeft
|
|
type: State
|
|
key: Left
|
|
mod1: Shift
|
|
mod2: Control
|
|
canRepeat: true
|
|
allowSubCombs: true
|
|
- function: TextCursorSelectWordRight
|
|
type: State
|
|
key: Right
|
|
mod1: Shift
|
|
mod2: Control
|
|
canRepeat: true
|
|
allowSubCombs: true
|
|
- function: TextCursorSelectBegin
|
|
type: State
|
|
mod1: Shift
|
|
key: Home
|
|
allowSubCombs: true
|
|
- function: TextCursorSelectEnd
|
|
type: State
|
|
mod1: Shift
|
|
key: End
|
|
canRepeat: true
|
|
allowSubCombs: true
|
|
- function: TextBackspace
|
|
type: State
|
|
key: BackSpace
|
|
canRepeat: true
|
|
- function: TextSubmit
|
|
type: State
|
|
key: Return
|
|
- function: TextSubmit
|
|
type: State
|
|
key: NumpadEnter
|
|
- function: TextSelectAll
|
|
type: State
|
|
key: A
|
|
mod1: Control
|
|
allowSubCombs: true
|
|
- function: TextCopy
|
|
type: State
|
|
key: C
|
|
mod1: Control
|
|
allowSubCombs: true
|
|
- function: TextCut
|
|
type: State
|
|
key: X
|
|
mod1: Control
|
|
allowSubCombs: true
|
|
- function: TextPaste
|
|
type: State
|
|
key: V
|
|
mod1: Control
|
|
allowSubCombs: true
|
|
- function: TextHistoryPrev
|
|
type: State
|
|
key: Up
|
|
- function: TextHistoryNext
|
|
type: State
|
|
key: Down
|
|
- function: TextReleaseFocus
|
|
type: State
|
|
key: Escape
|
|
priority: 15
|
|
- function: TextScrollToBottom
|
|
type: State
|
|
key: PageDown
|
|
- function: TextDelete
|
|
type: State
|
|
key: Delete
|
|
canRepeat: true
|
|
- function: OpenEntitySpawnWindow
|
|
type: State
|
|
key: F5
|
|
- function: OpenTileSpawnWindow
|
|
type: State
|
|
key: F6
|
|
- function: OpenAdminMenu
|
|
type: State
|
|
key: F7
|
|
- function: OpenSandboxWindow
|
|
type: State
|
|
key: B
|
|
- function: TakeScreenshot
|
|
type: State
|
|
key: F2
|
|
- function: TakeScreenshotNoUI
|
|
type: State
|
|
key: F2
|
|
mod1: Shift
|
|
- function: GuiTabNavigateNext
|
|
type: State
|
|
key: Tab
|
|
- function: GuiTabNavigatePrev
|
|
type: State
|
|
key: Tab
|
|
mod1: Shift
|
|
- function: Point
|
|
type: State
|
|
key: MouseMiddle
|
|
mod1: Shift
|
|
- function: ArcadeUp
|
|
type: State
|
|
key: Up
|
|
- function: ArcadeDown
|
|
type: State
|
|
key: Down
|
|
- function: ArcadeLeft
|
|
type: State
|
|
key: Left
|
|
- function: ArcadeRight
|
|
type: State
|
|
key: Right
|
|
- function: Arcade1
|
|
type: State
|
|
key: Space
|
|
- function: Arcade2
|
|
type: State
|
|
key: C
|
|
- function: Arcade3
|
|
type: State
|
|
key: Z
|
|
- function: OpenAbilitiesMenu
|
|
type: State
|
|
key: K
|
|
- function: Hotbar0
|
|
type: State
|
|
key: Num0
|
|
- function: Hotbar1
|
|
type: State
|
|
key: Num1
|
|
- function: Hotbar2
|
|
type: State
|
|
key: Num2
|
|
- function: Hotbar3
|
|
type: State
|
|
key: Num3
|
|
- function: Hotbar4
|
|
type: State
|
|
key: Num4
|
|
- function: Hotbar5
|
|
type: State
|
|
key: Num5
|
|
- function: Hotbar6
|
|
type: State
|
|
key: Num6
|
|
- function: Hotbar7
|
|
type: State
|
|
key: Num7
|
|
- function: Hotbar8
|
|
type: State
|
|
key: Num8
|
|
- function: Hotbar9
|
|
type: State
|
|
key: Num9
|
|
- function: Loadout1
|
|
type: State
|
|
key: Num1
|
|
mod1: Shift
|
|
- function: Loadout2
|
|
type: State
|
|
key: Num2
|
|
mod1: Shift
|
|
- function: Loadout3
|
|
type: State
|
|
key: Num3
|
|
mod1: Shift
|
|
- function: Loadout4
|
|
type: State
|
|
key: Num4
|
|
mod1: Shift
|
|
- function: Loadout5
|
|
type: State
|
|
key: Num5
|
|
mod1: Shift
|
|
- function: Loadout6
|
|
type: State
|
|
key: Num6
|
|
mod1: Shift
|
|
- function: Loadout7
|
|
type: State
|
|
key: Num7
|
|
mod1: Shift
|
|
- function: Loadout8
|
|
type: State
|
|
key: Num8
|
|
mod1: Shift
|
|
- function: Loadout9
|
|
type: State
|
|
key: Num9
|
|
mod1: Shift
|