Changeset 83

Show
Ignore:
Timestamp:
12/12/07 14:35:15
Author:
slee
Message:

AccDecorator? del bug fix and partial selection support

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • action_groups/trunk/ActionBrowser.py

    r81 r83  
    153153 
    154154class Blinker(object): 
    155   max_blinks = 6 
     155  max_blinks = -1 
     156  blink_on_time = 80 
     157  blink_off_time = 120 
    156158  def __init__(self, extents): 
    157159    self.extents = extents 
     
    166168    self.inv = gtk.Invisible() 
    167169    self.inv.set_screen(screen) 
    168  
     170  
     171    #self._drawRectangle() 
    169172    self.blinks = 0 
    170     gobject.timeout_add(30, self._drawRectangle) 
     173    gobject.timeout_add(self.blink_time, self._drawRectangle) 
    171174 
    172175  def _drawRectangle(self): 
     
    177180    if self.blinks == 0: 
    178181      self.inv.show() 
    179       self.inv.grab_add() 
     182      #self.inv.grab_add() 
    180183    self.root.draw_rectangle(self.gc, False,  
    181184                             self.extents.x, 
     
    184187                             self.extents.height) 
    185188    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() 
    188191      self.inv.destroy() 
    189192      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) 
    190195    return True