-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathDefaultKeyBinding.lua
80 lines (60 loc) · 1.88 KB
/
DefaultKeyBinding.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
local lwtk = require"lwtk"
--[[
Returns new lwtk.KeyBinding object with default settings.
]]
return function()
return lwtk.KeyBinding
{
{ "Ctrl+F,Right", "FocusRight" }, -- TODO: WIP just for playing around
{ "Ctrl+F,Left", "FocusLeft" }, -- TODO: WIP just for playing around
{ "Tab", "FocusNext" },
{ "Shift+Tab","FocusPrev" },
{ "Right",
"Alt+Right",
"KP_Right", "FocusRight" },
{ "Left",
"Alt+Left",
"KP_Left", "FocusLeft" },
{ "Up",
"Alt+Up",
"KP_Up", "FocusUp" },
{ "Down",
"Alt+Down",
"KP_Down", "FocusDown" },
{ "Return",
"KP_Enter",
"Space", "FocusedButtonClick" },
{ "Right",
"KP_Right", "CursorRight" },
{ "Left",
"KP_Left", "CursorLeft" },
{ "Backspace",
"DeleteCharLeft" },
{ "Delete",
"DeleteCharRight" },
{ "Home",
"CursorToBeginOfLine" },
{ "End",
"CursorToEndOfLine" },
{ "Return",
"KP_Enter",
"InputNext" },
{ "Shift+Return",
"Shift+KP_Enter",
"InputPrev" },
{ "Return",
"KP_Enter",
"DefaultButton" },
{ "Escape",
"Alt+Escape",
"Shift+Escape",
"Ctrl+Escape",
"CloseWindow" },
{ "Return",
"Space",
"KP_Enter",
"EnterFocusGroup" },
{ "Escape",
"ExitFocusGroup" },
}
end