Update of /cvsroot/freevo/freevo/skins/main1
In directory sc8-pr-cvs1:/tmp/cvs-serv8427

Modified Files:
        skin_main1.py 
Log Message:
added redraw() to force a redraw (plugins may need this)

Index: skin_main1.py
===================================================================
RCS file: /cvsroot/freevo/freevo/skins/main1/skin_main1.py,v
retrieving revision 1.106
retrieving revision 1.107
diff -C2 -d -r1.106 -r1.107
*** skin_main1.py       12 Jul 2003 17:16:30 -0000      1.106
--- skin_main1.py       12 Jul 2003 17:29:33 -0000      1.107
***************
*** 10,13 ****
--- 10,16 ----
  # -----------------------------------------------------------------------
  # $Log$
+ # Revision 1.107  2003/07/12 17:29:33  dischi
+ # added redraw() to force a redraw (plugins may need this)
+ #
  # Revision 1.106  2003/07/12 17:16:30  dischi
  # created a special area for plugins to draw
***************
*** 269,273 ****
          self.display_style = config.SKIN_START_LAYOUT
          self.force_redraw = TRUE
!         self.last_draw = None
          self.screen = Screen()
          self.xml_cache = objectcache.ObjectCache(3, desc='xmlskin')
--- 272,276 ----
          self.display_style = config.SKIN_START_LAYOUT
          self.force_redraw = TRUE
!         self.last_draw = None, None
          self.screen = Screen()
          self.xml_cache = objectcache.ObjectCache(3, desc='xmlskin')
***************
*** 495,498 ****
--- 498,509 ----
  
  
+     def redraw(self):
+         """
+         redraw the current screen
+         """
+         if self.last_draw[0] and self.last_draw[1]:
+             self.draw(self.last_draw)
+ 
+             
      def draw(self, (type, object)):
          """
***************
*** 551,562 ****
              style = self.GetDisplayStyle(menu)
  
!         if self.last_draw != type:
              self.force_redraw = TRUE
!             self.last_draw = type
  
          self.screen.clear()
  
          for a in all_areas:
!             a.draw(settings, object, style, self.last_draw, self.force_redraw)
              
          self.screen.show(self.force_redraw)
--- 562,573 ----
              style = self.GetDisplayStyle(menu)
  
!         if self.last_draw[0] != type:
              self.force_redraw = TRUE
!         self.last_draw = type, object
  
          self.screen.clear()
  
          for a in all_areas:
!             a.draw(settings, object, style, type, self.force_redraw)
              
          self.screen.show(self.force_redraw)




-------------------------------------------------------
This SF.Net email sponsored by: Parasoft
Error proof Web apps, automate testing & more.
Download & eval WebKing and get a free book.
www.parasoft.com/bulletproofapps1
_______________________________________________
Freevo-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to