From 5c991d0ba6312af14e29e20dba726b79688785b6 Mon Sep 17 00:00:00 2001 From: Ishan Bansal Date: Wed, 22 Sep 2010 13:35:48 +0000 Subject: Added busy cursor when we open any section in control panel. (Ticket #245) The sections in control panel should activate busy cursor so that user could be given a impression that their request is in progress. --- diff --git a/src/jarabe/controlpanel/gui.py b/src/jarabe/controlpanel/gui.py index 51d9820..6df439c 100644 --- a/src/jarabe/controlpanel/gui.py +++ b/src/jarabe/controlpanel/gui.py @@ -214,11 +214,16 @@ class ControlPanel(gtk.Window): globals(), locals(), ['model']) model = ModelWrapper(mod) - self._section_view = view_class(model, - self._options[option]['alerts']) + try: + self.get_window().set_cursor(gtk.gdk.Cursor(gtk.gdk.WATCH)) + self._section_view = view_class(model, + self._options[option]['alerts']) + + self._set_canvas(self._section_view) + self._section_view.show() + finally: + self.get_window().set_cursor(None) - self._set_canvas(self._section_view) - self._section_view.show() self._section_view.connect('notify::is-valid', self.__valid_section_cb) self._section_view.connect('request-close', -- cgit v0.9.1