Fix the Group All/Tab shortcuts where titlebars were not updated. Closes LP#1242675
This commit is contained in:
commit
b9b7e6b06c
|
@ -1088,6 +1088,7 @@ class Terminal(gtk.VBox):
|
||||||
self.vte.set_colors(self.fgcolor_active, self.bgcolor,
|
self.vte.set_colors(self.fgcolor_active, self.bgcolor,
|
||||||
self.palette_active)
|
self.palette_active)
|
||||||
self.set_cursor_color()
|
self.set_cursor_color()
|
||||||
|
self.terminator.last_focused_term = self
|
||||||
self.emit('focus-in')
|
self.emit('focus-in')
|
||||||
|
|
||||||
def on_vte_focus_out(self, _widget, _event):
|
def on_vte_focus_out(self, _widget, _event):
|
||||||
|
|
|
@ -691,11 +691,13 @@ class Window(Container, gtk.Window):
|
||||||
self.terminator.create_group(group)
|
self.terminator.create_group(group)
|
||||||
for terminal in self.terminator.terminals:
|
for terminal in self.terminator.terminals:
|
||||||
terminal.set_group(None, group)
|
terminal.set_group(None, group)
|
||||||
|
self.terminator.focus_changed(self.terminator.last_focused_term)
|
||||||
|
|
||||||
def ungroup_all(self, widget):
|
def ungroup_all(self, widget):
|
||||||
"""Ungroup all terminals"""
|
"""Ungroup all terminals"""
|
||||||
for terminal in self.terminator.terminals:
|
for terminal in self.terminator.terminals:
|
||||||
terminal.set_group(None, None)
|
terminal.set_group(None, None)
|
||||||
|
self.terminator.focus_changed(self.terminator.last_focused_term)
|
||||||
|
|
||||||
def group_tab(self, widget):
|
def group_tab(self, widget):
|
||||||
"""Group all terminals in the current tab"""
|
"""Group all terminals in the current tab"""
|
||||||
|
@ -714,6 +716,7 @@ class Window(Container, gtk.Window):
|
||||||
pagenum += 1
|
pagenum += 1
|
||||||
for terminal in self.get_visible_terminals():
|
for terminal in self.get_visible_terminals():
|
||||||
terminal.set_group(None, group)
|
terminal.set_group(None, group)
|
||||||
|
self.terminator.focus_changed(self.terminator.last_focused_term)
|
||||||
|
|
||||||
def ungroup_tab(self, widget):
|
def ungroup_tab(self, widget):
|
||||||
"""Ungroup all terminals in the current tab"""
|
"""Ungroup all terminals in the current tab"""
|
||||||
|
@ -726,6 +729,7 @@ class Window(Container, gtk.Window):
|
||||||
|
|
||||||
for terminal in self.get_visible_terminals():
|
for terminal in self.get_visible_terminals():
|
||||||
terminal.set_group(None, None)
|
terminal.set_group(None, None)
|
||||||
|
self.terminator.focus_changed(self.terminator.last_focused_term)
|
||||||
|
|
||||||
def move_tab(self, widget, direction):
|
def move_tab(self, widget, direction):
|
||||||
"""Handle a keyboard shortcut for moving tab positions"""
|
"""Handle a keyboard shortcut for moving tab positions"""
|
||||||
|
|
Loading…
Reference in New Issue