Changeset 1092
- Timestamp:
- 12/04/06 23:05:57 (2 years ago)
- Files:
-
- gaphas/trunk/gaphas/geometry.py (modified) (1 diff)
- gaphas/trunk/gaphas/tool.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
gaphas/trunk/gaphas/geometry.py
r1089 r1092 296 296 >>> point_on_rectangle(Rectangle(1, 1, 10, 10), (4, 7), border=True) 297 297 (4, 10) 298 >>> point_on_rectangle((1, 1, 10, 10), (4, 7), border=True) 299 (4, 10) 298 300 >>> point_on_rectangle(Rectangle(1, 1, 10, 10), (3, 3), border=True) 299 301 (1, 3) gaphas/trunk/gaphas/tool.py
r1067 r1092 399 399 view.focused_item = self._grabbed_item 400 400 context.grab() 401 self.disconnect(view, self._grabbed_item, self._grabbed_handle) 401 if self._grabbed_handle.connectable: 402 self.disconnect(view, self._grabbed_item, self._grabbed_handle) 402 403 return True 403 404 … … 409 410 view = context.view 410 411 wx, wy = view.transform_point_c2w(event.x, event.y) 411 self.connect(view, self._grabbed_item, self._grabbed_handle, wx, wy) 412 if self._grabbed_handle.connectable: 413 self.connect(view, self._grabbed_item, self._grabbed_handle, wx, wy) 412 414 finally: 413 415 context.view.queue_draw_item(context.view.hovered_item, handles=True) … … 441 443 item.canvas.update_matrices() 442 444 try: 443 self.glue(view, item, handle, wx, wy) 445 if self._grabbed_handle.connectable: 446 self.glue(view, item, handle, wx, wy) 444 447 finally: 445 448 pass 446 #view.queue_draw_item(item, handles=True)447 449 return True 448 450 else:
