Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_view3d/view3d_gizmo_preselect_type.c
| Show First 20 Lines • Show All 221 Lines • ▼ Show 20 Lines | static int gizmo_preselect_elem_test_select(bContext *C, wmGizmo *gz, const int mval[2]) | ||||
| RNA_int_set(gz->ptr, "object_index", gz_ele->base_index); | RNA_int_set(gz->ptr, "object_index", gz_ele->base_index); | ||||
| RNA_int_set(gz->ptr, "vert_index", gz_ele->vert_index); | RNA_int_set(gz->ptr, "vert_index", gz_ele->vert_index); | ||||
| RNA_int_set(gz->ptr, "edge_index", gz_ele->edge_index); | RNA_int_set(gz->ptr, "edge_index", gz_ele->edge_index); | ||||
| RNA_int_set(gz->ptr, "face_index", gz_ele->face_index); | RNA_int_set(gz->ptr, "face_index", gz_ele->face_index); | ||||
| if (best.ele) { | if (best.ele) { | ||||
| ARegion *ar = CTX_wm_region(C); | ARegion *ar = CTX_wm_region(C); | ||||
| ED_region_tag_redraw(ar); | ED_region_tag_redraw_editor_overlays(ar); | ||||
| } | } | ||||
| // return best.eed ? 0 : -1; | // return best.eed ? 0 : -1; | ||||
| return -1; | return -1; | ||||
| } | } | ||||
| static void gizmo_preselect_elem_setup(wmGizmo *gz) | static void gizmo_preselect_elem_setup(wmGizmo *gz) | ||||
| { | { | ||||
| ▲ Show 20 Lines • Show All 139 Lines • ▼ Show 20 Lines | else { | ||||
| else { | else { | ||||
| EDBM_preselect_edgering_clear(gz_ring->psel); | EDBM_preselect_edgering_clear(gz_ring->psel); | ||||
| } | } | ||||
| RNA_int_set(gz->ptr, "object_index", gz_ring->base_index); | RNA_int_set(gz->ptr, "object_index", gz_ring->base_index); | ||||
| RNA_int_set(gz->ptr, "edge_index", gz_ring->edge_index); | RNA_int_set(gz->ptr, "edge_index", gz_ring->edge_index); | ||||
| ARegion *ar = CTX_wm_region(C); | ARegion *ar = CTX_wm_region(C); | ||||
| ED_region_tag_redraw(ar); | ED_region_tag_redraw_editor_overlays(ar); | ||||
| } | } | ||||
| // return best.eed ? 0 : -1; | // return best.eed ? 0 : -1; | ||||
| return -1; | return -1; | ||||
| } | } | ||||
| static void gizmo_preselect_edgering_setup(wmGizmo *gz) | static void gizmo_preselect_edgering_setup(wmGizmo *gz) | ||||
| { | { | ||||
| ▲ Show 20 Lines • Show All 113 Lines • Show Last 20 Lines | |||||