Changeset 1921
- Timestamp:
- 08/13/07 15:45:20 (1 year ago)
- Files:
-
- gmeye/trunk/gmeye/tool.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
gmeye/trunk/gmeye/tool.py
r1920 r1921 3 3 import gtk 4 4 5 from gmeye.items import Layer 5 from gmeye.items import Layer, Background 6 7 def selectable(item): 8 """ 9 Return True if an item can be hovered or selected. If an item is a 10 layer or its parent is a background layer, then item is not selectable. 11 """ 12 parent = item.canvas.get_parent(item) 13 return not (isinstance(item, Layer) or isinstance(parent, Background)) 14 6 15 7 16 class HoverTool(Tool): … … 10 19 old_hovered = view.hovered_item 11 20 item = view.get_item_at_point(event.x, event.y) 12 if isinstance(item, Layer): 21 if item and selectable(item): 22 view.hovered_item = item 23 else: 13 24 view.hovered_item = None 14 else:15 view.hovered_item = item16 25 return False 17 26
