Fix profile re-use when opening new window
This commit is contained in:
parent
9c21b835c2
commit
fc6e3e7e65
@ -1815,7 +1815,7 @@ class Terminal(Gtk.VBox):
|
||||
self.emit('ungroup-tab')
|
||||
|
||||
def key_new_window(self):
|
||||
self.terminator.new_window(self.get_cwd())
|
||||
self.terminator.new_window(self.get_cwd(), self.get_profile())
|
||||
|
||||
def key_new_tab(self):
|
||||
self.get_toplevel().tab_new(self)
|
||||
|
@ -201,13 +201,15 @@ class Terminator(Borg):
|
||||
return terminal
|
||||
return None
|
||||
|
||||
def new_window(self, cwd=None):
|
||||
def new_window(self, cwd=None, profile=None):
|
||||
"""Create a window with a Terminal in it"""
|
||||
maker = Factory()
|
||||
window = maker.make('Window')
|
||||
terminal = maker.make('Terminal')
|
||||
if cwd:
|
||||
terminal.set_cwd(cwd)
|
||||
if profile and self.config['always_split_with_profile']:
|
||||
terminal.force_set_profile(None, profile)
|
||||
window.add(terminal)
|
||||
window.show(True)
|
||||
terminal.spawn_child()
|
||||
|
Loading…
Reference in New Issue
Block a user