Allow creating overlays via launch
This commit is contained in:
parent
d84da6b7b8
commit
72dfa5e5e6
@ -22,9 +22,11 @@ of the actie window in the tab is used as the tab title.
|
|||||||
--type
|
--type
|
||||||
type=choices
|
type=choices
|
||||||
default=window
|
default=window
|
||||||
choices=window,tab,os-window
|
choices=window,tab,os-window,overlay
|
||||||
Where to launch the child process, in a new kitty window in the current tab,
|
Where to launch the child process, in a new kitty window in the current tab,
|
||||||
a new tab, or a new OS window.
|
a new tab, or a new OS window or an overlay over the current window.
|
||||||
|
Note that if the current window already has an overlay, then it will
|
||||||
|
open a new window.
|
||||||
|
|
||||||
|
|
||||||
--cwd
|
--cwd
|
||||||
@ -136,5 +138,7 @@ def launch(boss, opts, args):
|
|||||||
cmd = active_child.foreground_cmdline
|
cmd = active_child.foreground_cmdline
|
||||||
if cmd:
|
if cmd:
|
||||||
kw['cmd'] = cmd
|
kw['cmd'] = cmd
|
||||||
|
if opts.type == 'overlay' and active and not active.overlay_window_id:
|
||||||
|
kw['overlay_for'] = active.id
|
||||||
|
|
||||||
return tab.new_window(**kw)
|
return tab.new_window(**kw)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user