axdank
520dda65cb
apply review changes
2024-10-25 08:07:11 -03:00
Mitchell Hashimoto
a651dbf3bf
macos: fix goto last tab
2024-10-24 19:58:13 -07:00
axdank
465d60def8
gui: add move_current_tab action
2024-10-24 00:01:54 -03:00
Mitchell Hashimoto
0cf12cd88b
input: make clear the open keybinding uses xdg-open
2024-10-14 09:32:38 -07:00
Mitchell Hashimoto
8d7367fa64
input: return a K/V entry for the binding set get
2024-10-08 06:29:54 -10:00
Leah Amelia Chen
fbc621a7d8
gtk: implement splitting leftwards and upwards
2024-10-07 18:19:27 -07:00
Mitchell Hashimoto
ed2cd6d436
macos: remove the ability to bind fn/globe
...
This was recently introduced a few days ago. Unfortunately, this doesn't
work as expected. The "function" modifier is not actually the fn key
but used by macOS to represent a variety of "functional" key presses.
This breaks other bindings such as #2411 .
I can't find a source on the internet that reliably tells me how we
can detect fn key presses, but I do find a number of sources that tell
us we can't.
2024-10-07 14:36:12 -10:00
Mitchell Hashimoto
9e161758bb
input: function is part of the binding mods
2024-10-07 05:52:20 -10:00
Mitchell Hashimoto
6fdfa9d491
Make the function/globe key available as a modifier on macOS
2024-10-05 09:39:55 -10:00
Mitchell Hashimoto
28ec11e52b
docs updates
2024-10-02 10:52:59 -07:00
Roland Peelen
24ba1a6100
Add action on Zig side
2024-10-02 10:33:36 -07:00
Mitchell Hashimoto
46cbe59076
macos: quick terminal supports fullscreen
...
Fixes #2330
The quick terminal now supports fullscreen. The fullscreen mode is
always non-native due to the quick terminal being a titleless, floating
window.
When the quick terminal loses focus and animates out, it will always
exit fullscreen mode.
2024-09-30 21:07:16 -07:00
Mitchell Hashimoto
1f3c3dde10
input: note fullscreen isn't supported by quick terminal
2024-09-28 18:51:47 -07:00
Mitchell Hashimoto
11d5ec7dc1
config: support quick terminal position
2024-09-28 18:42:25 -07:00
Mitchell Hashimoto
1570ef01a7
rename slide to quick terminal
2024-09-28 15:20:35 -07:00
Mitchell Hashimoto
7806366eec
core: fix up toggle_slide_terminal action for rebase
2024-09-27 18:36:06 -07:00
Mitchell Hashimoto
cadb960ef9
core: slide terminal keybinding action
2024-09-27 18:36:06 -07:00
Paul Berg
f1474c220d
bind: add toggle_tab_overview binding
2024-09-27 10:13:05 -07:00
Mitchell Hashimoto
e29918ebb8
core: more actions
2024-09-26 10:20:44 -07:00
Mitchell Hashimoto
9202cba1f5
core: many more actions
2024-09-26 10:05:10 -07:00
Mitchell Hashimoto
1b31663865
apprt/embedded: new_window can be called without a parent
2024-09-24 18:33:10 -07:00
Mitchell Hashimoto
1ad904478d
Tap events, core API to handle global keybinds
2024-09-24 16:29:02 -07:00
Mitchell Hashimoto
c5eeb514cd
input: fix tests
2024-09-23 20:39:43 -07:00
Mitchell Hashimoto
17caeb5fac
core: "all" bindings work
2024-09-23 19:21:23 -07:00
Mitchell Hashimoto
7f8c1a37ff
core: handle app bindings in the App struct
2024-09-23 19:08:23 -07:00
Mitchell Hashimoto
070cc22172
input: global/all bindings can't be sequenced
2024-09-23 14:23:35 -07:00
Mitchell Hashimoto
66143a33ef
input: move flags to a packed struct
2024-09-23 14:03:53 -07:00
Mitchell Hashimoto
0394c8e2df
input: parse global keys, document them
2024-09-23 10:08:35 -07:00
Mitchell Hashimoto
c0e0eff468
core: add toggle_secure_input keybinding
2024-09-19 10:20:30 -07:00
Mitchell Hashimoto
d499f7795b
input: crash binding can configure which thread to crash
2024-09-02 09:44:35 -07:00
Mitchell Hashimoto
49e56a9057
input: add crash binding action, remove key input crash
2024-08-31 20:19:06 -07:00
Mitchell Hashimoto
80327402b8
Merge pull request #2120 from edmz/last_tab
...
macos: jump to last_tab
2024-08-26 20:22:52 -07:00
Tim Culverhouse
9b036b1763
cli(list-keybinds): format key sequences
...
Implement formatting of key sequences in the list-keybinds command when
*not* pretty printing. Pretty printing will come in a separate commit.
The print style for that needs some thought, but in the meantime this
removes the panic cause by redirecting output of the command.
2024-08-20 09:48:05 -05:00
Eduardo Dominguez
262902a28d
macos: jump to last_tab
2024-08-19 12:19:00 -06:00
Mitchell Hashimoto
4201a580f3
core: rework binding handling to prepare for nested binding sets
2024-08-19 10:41:37 -07:00
Mitchell Hashimoto
ec050407ee
input: remove unused struct
2024-08-18 20:58:35 -07:00
Mitchell Hashimoto
2da2cee704
input: remove the old parse method for bindings
2024-08-18 20:58:35 -07:00
Mitchell Hashimoto
9944f5d34d
input: Binding.Set.clone handles leaders
2024-08-18 20:30:32 -07:00
Mitchell Hashimoto
bfb31c374e
input: binding set needs to clean up leader memory on manual put
2024-08-18 20:30:32 -07:00
Mitchell Hashimoto
39d91741e0
input: remove todo
2024-08-18 20:30:32 -07:00
Mitchell Hashimoto
2f71eb6f99
input: unwind properly on unbind
2024-08-18 20:30:32 -07:00
Mitchell Hashimoto
64a68eeaff
input: more parseAndPut tests
2024-08-18 20:30:32 -07:00
Mitchell Hashimoto
c71615c467
input: binding.set can parse sequences... lots TODO
2024-08-18 20:30:32 -07:00
Mitchell Hashimoto
7dfad49e40
input: converting set entries to Entry from Action
2024-08-18 20:30:32 -07:00
Mitchell Hashimoto
bc4eab4af7
input: add Set.parseAndPut
2024-08-18 20:30:32 -07:00
Mitchell Hashimoto
a798a26063
input: binding parser of sequences
2024-08-18 20:30:32 -07:00
Mitchell Hashimoto
e2913fd16f
input: SequenceIterator to parse sequences of triggers
2024-08-18 20:30:32 -07:00
Mitchell Hashimoto
63ec5cdd9d
input: Trigger.parse
2024-08-18 20:30:32 -07:00
Mitchell Hashimoto
6a44d3196d
input: yeet usingnamespace
2024-08-16 10:16:46 -07:00
Mitchell Hashimoto
64c267a8c7
Merge pull request #2052 from rockorager/pretty-print
...
cli/list-keybinds: add pretty printing
2024-08-06 14:53:15 -07:00