diff --git a/terminatorlib/container.py b/terminatorlib/container.py index 39a40b5a..d43d615e 100755 --- a/terminatorlib/container.py +++ b/terminatorlib/container.py @@ -84,6 +84,7 @@ class Container(object): if not self.remove(widget): return(False) + self.terminator.deregister_terminal(widget) self.emit('need_group_hoover') return(True) diff --git a/terminatorlib/newterminator.py b/terminatorlib/newterminator.py index e9466b71..bd63069e 100755 --- a/terminatorlib/newterminator.py +++ b/terminatorlib/newterminator.py @@ -44,6 +44,11 @@ class Terminator(Borg): self.terminals.append(terminal) + def deregister_terminal(self, terminal): + """De-register a terminal widget""" + + self.terminals.remove(terminal) + def reconfigure_terminals(self): """Tell all terminals to update their configuration"""