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
# =============================================================================
_______________________________________________
commit-gnue mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/commit-gnue