From be6f067b784fb7232b8b67135c89db703af6cba1 Mon Sep 17 00:00:00 2001 From: Frederic Back Date: Mon, 25 Sep 2006 11:00:15 +0000 Subject: * Allow clicking on links even while busy. This is useful when scanning laaarge directories and getting bored. * Remove debug output of busy state git-svn-id: file:///home/lennart/svn/public/fring/trunk@28 d0d2c35f-0a1e-0410-abeb-dabff30a67ee --- src/fringlib/fringui.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/fringlib/fringui.py b/src/fringlib/fringui.py index 79ff82c..5236af6 100644 --- a/src/fringlib/fringui.py +++ b/src/fringlib/fringui.py @@ -251,19 +251,20 @@ class UI( gtk.Window ): self.__set_path(self.path) def __move_event(self, widget, event): - f = self.renderer.get_hotspot_at(event.x, event.y) if f is None: self.label.set_text("Ready.") else: self.label.set_markup("Path %s, %s, %0.1f%%" % (f.path, pretty_size(f.size), f.value*100)) - - if self.busy_cursor <= 0: - if f is None or not f.is_dir: - self.eventbox.window.set_cursor(None) - else: - self.eventbox.window.set_cursor(gtk.gdk.Cursor(gtk.gdk.HAND1)) + + if f is None or not f.is_dir: + if self.busy_cursor > 0: cursor = gtk.gdk.Cursor(gtk.gdk.WATCH) + else: cursor = None + self.eventbox.window.set_cursor(cursor) + else: + # always display a hand when hovering a link + self.eventbox.window.set_cursor(gtk.gdk.Cursor(gtk.gdk.HAND1)) def __click_event(self, widget, event): f = self.renderer.get_hotspot_at(event.x, event.y) @@ -313,7 +314,7 @@ class UI( gtk.Window ): self.label.set_text("Ready.") self.busy_cursor += value - print "busy state:",self.busy_cursor + #print "busy state:",self.busy_cursor -- cgit