diff options
Diffstat (limited to 'src/macros/5-irssi.py')
-rw-r--r-- | src/macros/5-irssi.py | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/macros/5-irssi.py b/src/macros/5-irssi.py index bcf5d81..6eb70e2 100644 --- a/src/macros/5-irssi.py +++ b/src/macros/5-irssi.py @@ -31,15 +31,20 @@ def wc(macropad, key, pressed): ] ) -def next_one(macropad, key, pressed): - Action().key(pressed, [Keycode.ALT, Keycode.A]) +def key(code): + def action(macropad, key, pressed): + Action().key(pressed, code) + return action + def build_application(): configuration = skeleton.Configuration("Irssi") configuration.visible = True - configuration.registerKey(0, "next.", next_one, 0x000200) + configuration.registerKey(0, "next.", key( [Keycode.ALT, Keycode.A]), 0x000200) configuration.registerKey(2, "/wc", wc, 0x020000) + configuration.registerKey(3, "<", key([Keycode.CONTROL, Keycode.P]), 0x050505) + configuration.registerKey(5, ">", key([Keycode.CONTROL, Keycode.N]), 0x050505) return configuration |