commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnue] r9174 - in trunk/gnue-forms/src/uidrivers/curses: . widgets


From: johannes
Subject: [gnue] r9174 - in trunk/gnue-forms/src/uidrivers/curses: . widgets
Date: Tue, 19 Dec 2006 02:56:02 -0600 (CST)

Author: johannes
Date: 2006-12-19 02:56:01 -0600 (Tue, 19 Dec 2006)
New Revision: 9174

Modified:
   trunk/gnue-forms/src/uidrivers/curses/UIdriver.py
   trunk/gnue-forms/src/uidrivers/curses/widgets/form.py
Log:
Only refresh the current form after selecting an option from a dropdown


Modified: trunk/gnue-forms/src/uidrivers/curses/UIdriver.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/curses/UIdriver.py   2006-12-19 08:44:52 UTC 
(rev 9173)
+++ trunk/gnue-forms/src/uidrivers/curses/UIdriver.py   2006-12-19 08:56:01 UTC 
(rev 9174)
@@ -332,8 +332,7 @@
             return dialog.run()
 
         finally:
-            # TODO: this should only refresh the current form (workspace)
-            self.__screen.refresh()
+            self.__current_form.refresh()
 
 
     # -------------------------------------------------------------------------

Modified: trunk/gnue-forms/src/uidrivers/curses/widgets/form.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/curses/widgets/form.py       2006-12-19 
08:44:52 UTC (rev 9173)
+++ trunk/gnue-forms/src/uidrivers/curses/widgets/form.py       2006-12-19 
08:56:01 UTC (rev 9174)
@@ -297,7 +297,18 @@
         self._uiDriver._focus_widget._ui_set_focus_(0)
 
 
+    # -------------------------------------------------------------------------
+    # Refresh the current form
+    # -------------------------------------------------------------------------
 
+    def refresh(self):
+        """
+        Repaint the current form
+        """
+        (y, x) = self.__window.getmaxyx()
+        self.__window.refresh(0, 0, 0, 0, y, x)
+
+
 # =============================================================================
 # Configuration data
 # =============================================================================





reply via email to

[Prev in Thread] Current Thread [Next in Thread]