Changeset 83
- Timestamp:
- 12/12/07 14:35:15
- Files:
-
- action_groups/trunk/ActionBrowser.py (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
action_groups/trunk/ActionBrowser.py
r81 r83 153 153 154 154 class Blinker(object): 155 max_blinks = 6 155 max_blinks = -1 156 blink_on_time = 80 157 blink_off_time = 120 156 158 def __init__(self, extents): 157 159 self.extents = extents … … 166 168 self.inv = gtk.Invisible() 167 169 self.inv.set_screen(screen) 168 170 171 #self._drawRectangle() 169 172 self.blinks = 0 170 gobject.timeout_add( 30, self._drawRectangle)173 gobject.timeout_add(self.blink_time, self._drawRectangle) 171 174 172 175 def _drawRectangle(self): … … 177 180 if self.blinks == 0: 178 181 self.inv.show() 179 self.inv.grab_add()182 #self.inv.grab_add() 180 183 self.root.draw_rectangle(self.gc, False, 181 184 self.extents.x, … … 184 187 self.extents.height) 185 188 self.blinks += 1 186 if self. blinks >= self.max_blinks:187 self.inv.grab_remove()189 if self.max_blinks <> -1 and self.blinks >= self.max_blinks: 190 #self.inv.grab_remove() 188 191 self.inv.destroy() 189 192 return False 193 blink_time = (self.blink_on_time if self.blinks % 2 else self.blink_off_time) 194 gobject.timeout_add(blink_time, self._drawRectangle) 190 195 return True
