Exploratory patch which may fix some weird bugs, or may get reverted soon

This commit is contained in:
Chris Jones 2009-01-27 17:09:33 +00:00
parent 1961fe1d49
commit c190287d6c
2 changed files with 12 additions and 1 deletions

View File

@ -750,6 +750,10 @@ class Terminator:
dbg ("splitaxis function called, but Terminator was in zoomed mode.") dbg ("splitaxis function called, but Terminator was in zoomed mode.")
return return
# Make sure we are actually ready to do this
while gtk.events_pending ():
gtk.main_iteration ()
# create a new terminal and parent pane. # create a new terminal and parent pane.
dbg ('SEGBUG: Creating TerminatorTerm') dbg ('SEGBUG: Creating TerminatorTerm')
terminal = TerminatorTerm (self, self.profile, command, widget.get_cwd()) terminal = TerminatorTerm (self, self.profile, command, widget.get_cwd())
@ -762,6 +766,11 @@ class Terminator:
dbg ('SEGBUG: showed TerminatorTerm') dbg ('SEGBUG: showed TerminatorTerm')
terminal.spawn_child () terminal.spawn_child ()
dbg ('SEGBUG: spawned child') dbg ('SEGBUG: spawned child')
# Make sure we are actually ready to return
while gtk.events_pending ():
gtk.main_iteration ()
return return
def remove(self, widget, keep = False): def remove(self, widget, keep = False):

View File

@ -123,7 +123,6 @@ class TerminatorTerm (gtk.VBox):
self._composited_support = False self._composited_support = False
#self._vte.set_double_buffered(True) #self._vte.set_double_buffered(True)
self._vte.set_size (80, 24) self._vte.set_size (80, 24)
self.reconfigure_vte ()
self._vte._expose_data = None self._vte._expose_data = None
self._vte.show () self._vte.show ()
@ -243,6 +242,9 @@ class TerminatorTerm (gtk.VBox):
dbg ('SEGBUG: Setting COLORTERM') dbg ('SEGBUG: Setting COLORTERM')
os.putenv ('COLORTERM', 'gnome-terminal') os.putenv ('COLORTERM', 'gnome-terminal')
dbg ('SEGBUG: TerminatorTerm __init__ complete') dbg ('SEGBUG: TerminatorTerm __init__ complete')
while gtk.events_pending ():
gtk.main_iteration ()
self.reconfigure_vte ()
def openurl (self, url): def openurl (self, url):
dbg ('openurl: viewing %s'%url) dbg ('openurl: viewing %s'%url)