Blender Git Loki
Git Commits -> Revision 870b4b6
Revision 870b4b6 by Campbell Barton (master) October 16, 2017, 11:21 (GMT) |
WM: refactor gestures for use as tools Border and circle select wait for input by default. This commit uses bool properties on the operators instead of magic number (called "gesture_mode"). Keymaps that define 'deselect' for border/circle select begin immediately, exiting when on button release. |
Commit Details:
Full Hash: 870b4b673511094cf0beaeaf07305407ccdda47a
Parent Commit: 6d8f63a
Lines Changed: +311, -187
28 Modified Paths:
/source/blender/editors/animation/anim_channels_edit.c (+9, -9) (Diff)
/source/blender/editors/animation/anim_markers.c (+7, -9) (Diff)
/source/blender/editors/gpencil/gpencil_select.c (+5, -7) (Diff)
/source/blender/editors/interface/view2d_ops.c (+5, -7) (Diff)
/source/blender/editors/mask/mask_select.c (+15, -17) (Diff)
/source/blender/editors/sculpt_paint/paint_mask.c (+1, -1) (Diff)
/source/blender/editors/space_action/action_select.c (+14, -13) (Diff)
/source/blender/editors/space_clip/clip_graph_ops.c (+7, -7) (Diff)
/source/blender/editors/space_clip/tracking_select.c (+20, -18) (Diff)
/source/blender/editors/space_file/file_ops.c (+2, -2) (Diff)
/source/blender/editors/space_graph/graph_select.c (+12, -10) (Diff)
/source/blender/editors/space_image/image_ops.c (+3, -3) (Diff)
/source/blender/editors/space_info/info_report.c (+2, -2) (Diff)
/source/blender/editors/space_nla/nla_select.c (+11, -8) (Diff)
/source/blender/editors/space_node/node_edit.c (+1, -1) (Diff)
/source/blender/editors/space_node/node_select.c (+12, -12) (Diff)
/source/blender/editors/space_outliner/outliner_select.c (+6, -6) (Diff)
/source/blender/editors/space_sequencer/sequencer_edit.c (+1, -1) (Diff)
/source/blender/editors/space_sequencer/sequencer_select.c (+2, -2) (Diff)
/source/blender/editors/space_view3d/view3d_edit.c (+3, -4) (Diff)
/source/blender/editors/space_view3d/view3d_select.c (+6, -7) (Diff)
/source/blender/editors/uvedit/uvedit_ops.c (+6, -7) (Diff)
/source/blender/windowmanager/intern/wm_gesture.c (+1, -0) (Diff)
/source/blender/windowmanager/intern/wm_operators.c (+106, -27) (Diff)
/source/blender/windowmanager/intern/wm_operator_props.c (+42, -6) (Diff)
/source/blender/windowmanager/WM_api.h (+7, -1) (Diff)
/source/blender/windowmanager/wm_event_types.h (+2, -0) (Diff)
/source/blender/windowmanager/WM_types.h (+3, -0) (Diff)
/source/blender/editors/animation/anim_markers.c (+7, -9) (Diff)
/source/blender/editors/gpencil/gpencil_select.c (+5, -7) (Diff)
/source/blender/editors/interface/view2d_ops.c (+5, -7) (Diff)
/source/blender/editors/mask/mask_select.c (+15, -17) (Diff)
/source/blender/editors/sculpt_paint/paint_mask.c (+1, -1) (Diff)
/source/blender/editors/space_action/action_select.c (+14, -13) (Diff)
/source/blender/editors/space_clip/clip_graph_ops.c (+7, -7) (Diff)
/source/blender/editors/space_clip/tracking_select.c (+20, -18) (Diff)
/source/blender/editors/space_file/file_ops.c (+2, -2) (Diff)
/source/blender/editors/space_graph/graph_select.c (+12, -10) (Diff)
/source/blender/editors/space_image/image_ops.c (+3, -3) (Diff)
/source/blender/editors/space_info/info_report.c (+2, -2) (Diff)
/source/blender/editors/space_nla/nla_select.c (+11, -8) (Diff)
/source/blender/editors/space_node/node_edit.c (+1, -1) (Diff)
/source/blender/editors/space_node/node_select.c (+12, -12) (Diff)
/source/blender/editors/space_outliner/outliner_select.c (+6, -6) (Diff)
/source/blender/editors/space_sequencer/sequencer_edit.c (+1, -1) (Diff)
/source/blender/editors/space_sequencer/sequencer_select.c (+2, -2) (Diff)
/source/blender/editors/space_view3d/view3d_edit.c (+3, -4) (Diff)
/source/blender/editors/space_view3d/view3d_select.c (+6, -7) (Diff)
/source/blender/editors/uvedit/uvedit_ops.c (+6, -7) (Diff)
/source/blender/windowmanager/intern/wm_gesture.c (+1, -0) (Diff)
/source/blender/windowmanager/intern/wm_operators.c (+106, -27) (Diff)
/source/blender/windowmanager/intern/wm_operator_props.c (+42, -6) (Diff)
/source/blender/windowmanager/WM_api.h (+7, -1) (Diff)
/source/blender/windowmanager/wm_event_types.h (+2, -0) (Diff)
/source/blender/windowmanager/WM_types.h (+3, -0) (Diff)