From e00fea94800913e9f4ab0a36ea773ac0da51558b Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Mon, 16 Oct 2006 14:38:02 +0000 Subject: Fix a few bugs --- (limited to 'shell') diff --git a/shell/sugar-log-viewer b/shell/sugar-log-viewer index 68b88b8..4b7d7c0 100755 --- a/shell/sugar-log-viewer +++ b/shell/sugar-log-viewer @@ -51,7 +51,6 @@ class LogView(gtk.ScrolledWindow): self.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC) - log_file = os.path.join(env.get_profile_path(), 'sugar.log') textview = gtk.TextView(model) textview.set_wrap_mode(gtk.WRAP_WORD) textview.set_editable(False) @@ -67,6 +66,7 @@ class MultiLogView(gtk.Notebook): self._pages = {} self._update() + gobject.timeout_add(1000, self._update) def _add_page(self, logfile): @@ -80,12 +80,17 @@ class MultiLogView(gtk.Notebook): self._pages[logfile] = model def _update(self): + if not os.path.isdir(self._logs_path): + return True + for logfile in os.listdir(self._logs_path): if self._pages.has_key(logfile): self._pages[logfile].update() else: self._add_page(logfile) + return True + window = gtk.Window() window.set_default_size(gtk.gdk.screen_width() * 3 / 4, gtk.gdk.screen_height() * 3 / 4) -- cgit v0.9.1