Fix panel invocation
This commit is contained in:
parent
9854068a59
commit
e65031184a
1 changed files with 5 additions and 3 deletions
|
|
@ -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()
|
||||
|
|
|
|||
Loading…
Reference in a new issue