Fixing redundant title when only one term is in a tab
* fixes LP#234906
This commit is contained in:
parent
ae922111b0
commit
8f45e03f46
14
terminator
14
terminator
|
@ -125,9 +125,8 @@ class TerminatorTerm (gtk.VBox):
|
||||||
self.show()
|
self.show()
|
||||||
self.pack_start(self._titlebox, False)
|
self.pack_start(self._titlebox, False)
|
||||||
self.pack_start(self._termbox)
|
self.pack_start(self._termbox)
|
||||||
if len(self.terminator.term_list) > 0 and self.conf.titlebars:
|
|
||||||
if len(self.terminator.term_list) == 1:
|
if self.conf.titlebars and len(self.terminator.term_list)>0:
|
||||||
self.terminator.term_list[0]._titlebox.show()
|
|
||||||
self._titlebox.show()
|
self._titlebox.show()
|
||||||
else:
|
else:
|
||||||
self._titlebox.hide()
|
self._titlebox.hide()
|
||||||
|
@ -992,7 +991,6 @@ class Terminator:
|
||||||
|
|
||||||
# get the parent of the provided terminal
|
# get the parent of the provided terminal
|
||||||
parent = widget.get_parent ()
|
parent = widget.get_parent ()
|
||||||
|
|
||||||
if isinstance (parent, gtk.Window):
|
if isinstance (parent, gtk.Window):
|
||||||
# We have just one term
|
# We have just one term
|
||||||
widget.reparent (pane)
|
widget.reparent (pane)
|
||||||
|
@ -1010,6 +1008,9 @@ class Terminator:
|
||||||
|
|
||||||
if isinstance (parent, gtk.Notebook):
|
if isinstance (parent, gtk.Notebook):
|
||||||
page = -1
|
page = -1
|
||||||
|
#not the only term in the notebook anymore, need to reshow the title
|
||||||
|
if widget.conf.titlebars:
|
||||||
|
widget._titlebox.show()
|
||||||
for i in range(0, parent.get_n_pages()):
|
for i in range(0, parent.get_n_pages()):
|
||||||
if parent.get_nth_page(i) == widget:
|
if parent.get_nth_page(i) == widget:
|
||||||
page = i
|
page = i
|
||||||
|
@ -1138,6 +1139,8 @@ class Terminator:
|
||||||
|
|
||||||
def newtab(self,widget, toplevel = False):
|
def newtab(self,widget, toplevel = False):
|
||||||
terminal = TerminatorTerm (self, self.profile, None, widget.get_cwd())
|
terminal = TerminatorTerm (self, self.profile, None, widget.get_cwd())
|
||||||
|
#only one term, we don't show the title
|
||||||
|
terminal._titlebox.hide()
|
||||||
if self.conf.extreme_tabs and not toplevel:
|
if self.conf.extreme_tabs and not toplevel:
|
||||||
parent = widget.get_parent ()
|
parent = widget.get_parent ()
|
||||||
child = widget
|
child = widget
|
||||||
|
@ -1268,6 +1271,9 @@ class Terminator:
|
||||||
sibling.reparent (grandparent)
|
sibling.reparent (grandparent)
|
||||||
grandparent.resize_children()
|
grandparent.resize_children()
|
||||||
parent.destroy ()
|
parent.destroy ()
|
||||||
|
if isinstance(sibling, TerminatorTerm) and isinstance(sibling.get_parent(), gtk.Notebook):
|
||||||
|
sibling._titlebox.hide()
|
||||||
|
|
||||||
self.term_list.remove (widget)
|
self.term_list.remove (widget)
|
||||||
|
|
||||||
if not isinstance (sibling, gtk.Paned):
|
if not isinstance (sibling, gtk.Paned):
|
||||||
|
|
Loading…
Reference in New Issue