summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederic Back <fredericback@gmail.com>2006-09-25 11:00:15 +0000
committerFrederic Back <fredericback@gmail.com>2006-09-25 11:00:15 +0000
commitbe6f067b784fb7232b8b67135c89db703af6cba1 (patch)
tree3ce4a38aa08760f6a2af4d2e7849876573653d29
parent81fc4ac95d6553a72e78e6cae0009e4d716da6ca (diff)
* 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
-rw-r--r--src/fringlib/fringui.py17
1 files 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 <b>%s</b>, %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