Changeset f8957400c013…
Parent 11689e895dd1…
by
Changes to 4 files · Browse files at f8957400c013 Showing diff from parent 11689e895dd1 Diff from another changeset...
@@ -33,7 +33,6 @@ scroller = gtk.ScrolledWindow()
scroller.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
scroller.add(textview)
- self.connect('map-event', self.displayed, textview.get_buffer())
vbox = gtk.VBox()
vbox.pack_start(scroller, True, True, 2)
hbbox = gtk.HButtonBox()
@@ -42,9 +41,7 @@ close = gtk.Button(_('Close'))
close.connect('clicked', gtk.main_quit)
hbbox.add(close)
- return vbox
- def displayed(self, widget, event, buffer):
from about import hgversion
import shlib
text = _('\n\nPlease report this bug to'
@@ -53,7 +50,8 @@ hgversion, shlib.version())
text += _('Command: %s\n') % (self.opts['cmd'])
text += self.opts['error']
- buffer.set_text(text)
+ textview.get_buffer().set_text(text)
+ return vbox
def run(**opts):
|
@@ -177,16 +177,13 @@ ctree.connect('row-activated',
self.candidate_row_act, unknowntree, stbar)
ctree.get_selection().connect('changed', self.show_diff, buf, ac)
- self.connect('map_event', self.on_window_map_event, unkmodel)
self.connect('delete-event', self.save_settings,
settings, hpaned, vpaned, adjustment)
+ gobject.idle_add(self.refresh, unkmodel)
def set_notify_func(self, func):
self.notify_func = func
- def on_window_map_event(self, event, param, unkmodel):
- self.refresh(unkmodel)
-
def refresh(self, unkmodel):
q = Queue.Queue()
unkmodel.clear()
|
@@ -7,6 +7,7 @@
import os
import sys
+import gobject
import gtk
import pango
import shlib
@@ -161,8 +162,7 @@ frame.add(eventbox)
self._eventbox = eventbox
mainvbox.pack_start(frame, True, True, 4)
-
- self.connect('map_event', self._on_window_map_event)
+ gobject.idle_add(self._refresh, True)
def _toolbutton(self, stock, label, handler, tip):
tbutton = gtk.ToolButton(stock)
@@ -171,9 +171,6 @@ tbutton.connect('clicked', handler)
return tbutton
- def _on_window_map_event(self, event, param):
- self._refresh(True)
-
def _refresh(self, initial):
def fill_history(history, vlist, cpath):
vlist.clear()
|
@@ -6,6 +6,7 @@
import os
import gtk
+import gobject
from dialog import *
from shlib import shell_notify, set_tortoise_icon
from hglib import fromutf, toutf
@@ -107,7 +108,7 @@ glob_entry.grab_focus()
pattree.get_selection().connect('changed', self.pattree_rowchanged, remove)
unknowntree.get_selection().connect('changed', self.unknown_rowchanged)
- self.connect('map_event', self.on_window_map_event)
+ gobject.idle_add(self.refresh)
def remove_pressed(self, widget, selection):
model, rows = selection.get_selected_rows()
@@ -139,9 +140,6 @@ self.write_ignore_lines()
self.refresh()
- def on_window_map_event(self, event, param):
- self.refresh()
-
def refresh_clicked(self, togglebutton, data=None):
self.refresh()
|
Loading...