Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/mask/mask_select.c
| Show First 20 Lines • Show All 358 Lines • ▼ Show 20 Lines | if (ED_mask_feather_find_nearest( | ||||
| DEG_id_tag_update(&mask->id, ID_RECALC_SELECT); | DEG_id_tag_update(&mask->id, ID_RECALC_SELECT); | ||||
| WM_event_add_notifier(C, NC_MASK | ND_SELECT, mask); | WM_event_add_notifier(C, NC_MASK | ND_SELECT, mask); | ||||
| ED_mask_view_lock_state_restore_no_jump(C, &lock_state); | ED_mask_view_lock_state_restore_no_jump(C, &lock_state); | ||||
| return OPERATOR_PASS_THROUGH | OPERATOR_FINISHED; | return OPERATOR_PASS_THROUGH | OPERATOR_FINISHED; | ||||
| } | } | ||||
| if (deselect_all) { | if (deselect_all) { | ||||
| /* For clip editor tracks, leave deselect all to clip editor. */ | |||||
| if (!ED_clip_can_select(C)) { | |||||
| ED_mask_deselect_all(C); | ED_mask_deselect_all(C); | ||||
| ED_mask_view_lock_state_restore_no_jump(C, &lock_state); | ED_mask_view_lock_state_restore_no_jump(C, &lock_state); | ||||
| return OPERATOR_PASS_THROUGH | OPERATOR_FINISHED; | return OPERATOR_PASS_THROUGH | OPERATOR_FINISHED; | ||||
| } | } | ||||
| } | |||||
| return OPERATOR_PASS_THROUGH; | return OPERATOR_PASS_THROUGH; | ||||
| } | } | ||||
| static int select_invoke(bContext *C, wmOperator *op, const wmEvent *event) | static int select_invoke(bContext *C, wmOperator *op, const wmEvent *event) | ||||
| { | { | ||||
| ScrArea *area = CTX_wm_area(C); | ScrArea *area = CTX_wm_area(C); | ||||
| ARegion *region = CTX_wm_region(C); | ARegion *region = CTX_wm_region(C); | ||||
| ▲ Show 20 Lines • Show All 614 Lines • Show Last 20 Lines | |||||