Changeset 1920 for gmeye/trunk

Show
Ignore:
Timestamp:
08/13/07 15:11:47 (1 year ago)
Author:
wrobe..@pld-linux.org
Message:

- implemented own hover tool to not hover layers; this way layer is not

constantly redrawn with mouse pointer over it, which gives significant
speed up improvement

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • gmeye/trunk/gmeye/tool.py

    r1577 r1920  
    1 from gaphas.tool import Tool, HoverTool, RubberbandTool, ToolChain 
     1from gaphas.tool import Tool, RubberbandTool, ToolChain 
    22 
    33import gtk 
     4 
     5from gmeye.items import Layer 
     6 
     7class HoverTool(Tool): 
     8    def on_motion_notify(self, context, event): 
     9        view = context.view 
     10        old_hovered = view.hovered_item 
     11        item = view.get_item_at_point(event.x, event.y) 
     12        if isinstance(item, Layer): 
     13            view.hovered_item = None 
     14        else: 
     15            view.hovered_item = item 
     16        return False 
     17 
    418 
    519class SelectionTool(Tool):