From b01b73a8e531656641ea296ad9e4280ab6fcd04b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 12 Jul 2025 07:29:42 +0530 Subject: [PATCH] Add --debug-input for panel and quick access terminals --- kittens/panel/main.py | 2 ++ kittens/quick_access_terminal/main.go | 3 +++ kittens/quick_access_terminal/main.py | 5 +++++ kitty/simple_cli_definitions.py | 5 +++++ 4 files changed, 15 insertions(+) diff --git a/kittens/panel/main.py b/kittens/panel/main.py index 49da5f8bc..3168610bd 100644 --- a/kittens/panel/main.py +++ b/kittens/panel/main.py @@ -153,6 +153,8 @@ def actual_main(sys_args: list[str]) -> None: sys.argv = ['kitty'] if args.debug_rendering: sys.argv.append('--debug-rendering') + if args.debug_input: + sys.argv.append('--debug-input') for config in args.config: sys.argv.extend(('--config', config)) if not is_macos: diff --git a/kittens/quick_access_terminal/main.go b/kittens/quick_access_terminal/main.go index 262676022..6df6c5d9b 100644 --- a/kittens/quick_access_terminal/main.go +++ b/kittens/quick_access_terminal/main.go @@ -83,6 +83,9 @@ func main(cmd *cli.Command, opts *Options, args []string) (rc int, err error) { if opts.DebugRendering { argv = append(argv, `--debug-rendering`) } + if opts.DebugInput { + argv = append(argv, `--debug-input`) + } if opts.Detach { argv = append(argv, `--detach`) } diff --git a/kittens/quick_access_terminal/main.py b/kittens/quick_access_terminal/main.py index e09788883..e9bb01ae1 100644 --- a/kittens/quick_access_terminal/main.py +++ b/kittens/quick_access_terminal/main.py @@ -116,6 +116,11 @@ The unique name of this quick access terminal Use a different name if you want m --debug-rendering type=bool-set For debugging interactions with the compositor/window manager. + + +--debug-input +type=bool-set +For debugging interactions with the compositor/window manager. ''' def main(args: list[str]) -> None: diff --git a/kitty/simple_cli_definitions.py b/kitty/simple_cli_definitions.py index 5d6d3b854..577aee48b 100644 --- a/kitty/simple_cli_definitions.py +++ b/kitty/simple_cli_definitions.py @@ -765,6 +765,11 @@ Path to a log file to store STDOUT/STDERR when using :option:`--detach` --debug-rendering type=bool-set For internal debugging use. + + +--debug-input +type=bool-set +For internal debugging use. '''.format( appname=appname, listen_on_defn=listen_on_defn, grab_keyboard_docs=grab_keyboard_docs, wait_for_single_instance_defn=wait_for_single_instance_defn, **d)