Changeset 1658
- Timestamp:
- 07/17/07 13:01:31 (1 year ago)
- Files:
-
- gaphas/branches/hw/gaphas/tool.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
gaphas/branches/hw/gaphas/tool.py
r1637 r1658 578 578 canvas = view.canvas 579 579 new_item = self._create_item(context, event.x, event.y) 580 if new_item not in canvas.get_all_items():581 canvas.add(new_item)582 580 self._handle_tool.grab_handle(new_item, 583 581 new_item.handles()[self._handle_index]) … … 589 587 def _create_item(self, context, x, y): 590 588 view = context.view 589 canvas = view.canvas 591 590 item = self._factory() 592 x, y = view.transform_point_c2w(x, y) 593 item.matrix.translate(x, y) 591 if item not in canvas.get_all_items(): 592 canvas.add(item) 593 x, y = view.get_matrix_v2i(item).transform_point(x, y) 594 item.matrix.translate(x, y) 594 595 return item 595 596
