Commit 0474cbd424063065024eb66c849f6d33a9aadec9
1 parent
89a5f0fa
Exists in
master
and in
46 other branches
The use of ctrl and shift in the draw and erase pen
Showing
1 changed file
with
12 additions
and
0 deletions
Show diff stats
invesalius/data/styles.py
| @@ -570,6 +570,12 @@ class EditorInteractorStyle(DefaultInteractorStyle): | @@ -570,6 +570,12 @@ class EditorInteractorStyle(DefaultInteractorStyle): | ||
| 570 | elif iren.GetShiftKey(): | 570 | elif iren.GetShiftKey(): |
| 571 | operation = const.BRUSH_THRESH_ADD_ONLY | 571 | operation = const.BRUSH_THRESH_ADD_ONLY |
| 572 | 572 | ||
| 573 | + elif operation == const.BRUSH_ERASE and iren.GetControlKey(): | ||
| 574 | + operation = const.BRUSH_DRAW | ||
| 575 | + | ||
| 576 | + elif operation == const.BRUSH_DRAW and iren.GetControlKey(): | ||
| 577 | + operation = const.BRUSH_ERASE | ||
| 578 | + | ||
| 573 | viewer._set_editor_cursor_visibility(1) | 579 | viewer._set_editor_cursor_visibility(1) |
| 574 | 580 | ||
| 575 | mouse_x, mouse_y = iren.GetEventPosition() | 581 | mouse_x, mouse_y = iren.GetEventPosition() |
| @@ -626,6 +632,12 @@ class EditorInteractorStyle(DefaultInteractorStyle): | @@ -626,6 +632,12 @@ class EditorInteractorStyle(DefaultInteractorStyle): | ||
| 626 | elif iren.GetShiftKey(): | 632 | elif iren.GetShiftKey(): |
| 627 | operation = const.BRUSH_THRESH_ADD_ONLY | 633 | operation = const.BRUSH_THRESH_ADD_ONLY |
| 628 | 634 | ||
| 635 | + elif operation == const.BRUSH_ERASE and iren.GetControlKey(): | ||
| 636 | + operation = const.BRUSH_DRAW | ||
| 637 | + | ||
| 638 | + elif operation == const.BRUSH_DRAW and iren.GetControlKey(): | ||
| 639 | + operation = const.BRUSH_ERASE | ||
| 640 | + | ||
| 629 | # TODO: Improve! | 641 | # TODO: Improve! |
| 630 | #for i in self.slice_data_list: | 642 | #for i in self.slice_data_list: |
| 631 | #i.cursor.Show(0) | 643 | #i.cursor.Show(0) |