mirror of
https://github.com/kovidgoyal/kitty
synced 2026-07-26 10:12:17 +02:00
Fix panel invocation
This commit is contained in:
@@ -453,7 +453,7 @@ def set_locale() -> None:
|
||||
set_LANG_in_default_env(old_lang)
|
||||
|
||||
|
||||
def kitty_main() -> None:
|
||||
def kitty_main(called_from_panel: bool = False) -> None:
|
||||
running_in_kitty(True)
|
||||
|
||||
args = sys.argv[1:]
|
||||
@@ -463,6 +463,7 @@ def kitty_main() -> None:
|
||||
cwd_ok = False
|
||||
if not cwd_ok:
|
||||
os.chdir(os.path.expanduser('~'))
|
||||
cli_flags = None
|
||||
if getattr(sys, 'cmdline_args_for_open', False):
|
||||
usage: str | None = 'file_or_url ...'
|
||||
appname: str | None = 'kitty +open'
|
||||
@@ -472,7 +473,8 @@ def kitty_main() -> None:
|
||||
'\n\nAll the normal kitty options can be used.')
|
||||
cli_flags = None
|
||||
else:
|
||||
cli_flags = getattr(sys, 'kitty_run_data', {}).get('cli_flags', None)
|
||||
if not called_from_panel:
|
||||
cli_flags = getattr(sys, 'kitty_run_data', {}).get('cli_flags', None)
|
||||
usage = msg = appname = None
|
||||
cli_opts, rest = parse_args(args=args, result_class=CLIOptions, usage=usage, message=msg, appname=appname, preparsed_from_c=cli_flags)
|
||||
if getattr(sys, 'cmdline_args_for_open', False):
|
||||
@@ -540,7 +542,7 @@ def main(called_from_panel: bool = False) -> None:
|
||||
from kittens.panel.main import main as panel_main
|
||||
panel_main(list(shlex_split(default_macos_quake_cmdline))[2:])
|
||||
return
|
||||
kitty_main()
|
||||
kitty_main(called_from_panel)
|
||||
except Exception:
|
||||
import traceback
|
||||
tb = traceback.format_exc()
|
||||
|
||||
Reference in New Issue
Block a user