Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/interface/interface_panel.c
| Show First 20 Lines • Show All 2,647 Lines • ▼ Show 20 Lines | if (state == PANEL_STATE_DRAG) { | ||||
| panel_set_flag_recursive(panel, PNL_SELECT, true); | panel_set_flag_recursive(panel, PNL_SELECT, true); | ||||
| panel_set_runtime_flag_recursive(panel, PANEL_IS_DRAG_DROP, true); | panel_set_runtime_flag_recursive(panel, PANEL_IS_DRAG_DROP, true); | ||||
| panel_handle_data_ensure(C, win, region, panel, state); | panel_handle_data_ensure(C, win, region, panel, state); | ||||
| /* Initiate edge panning during drags for scrolling beyond the initial region view. */ | /* Initiate edge panning during drags for scrolling beyond the initial region view. */ | ||||
| wmOperatorType *ot = WM_operatortype_find("VIEW2D_OT_edge_pan", true); | wmOperatorType *ot = WM_operatortype_find("VIEW2D_OT_edge_pan", true); | ||||
| ui_handle_afterfunc_add_operator(ot, WM_OP_INVOKE_DEFAULT, true); | ui_handle_afterfunc_add_operator(ot, WM_OP_INVOKE_DEFAULT); | ||||
| } | } | ||||
| else if (state == PANEL_STATE_ANIMATION) { | else if (state == PANEL_STATE_ANIMATION) { | ||||
| panel_set_flag_recursive(panel, PNL_SELECT, false); | panel_set_flag_recursive(panel, PNL_SELECT, false); | ||||
| panel_handle_data_ensure(C, win, region, panel, state); | panel_handle_data_ensure(C, win, region, panel, state); | ||||
| } | } | ||||
| else if (state == PANEL_STATE_EXIT) { | else if (state == PANEL_STATE_EXIT) { | ||||
| panel_set_runtime_flag_recursive(panel, PANEL_IS_DRAG_DROP, false); | panel_set_runtime_flag_recursive(panel, PANEL_IS_DRAG_DROP, false); | ||||
| Show All 19 Lines | |||||