Changeset View
Changeset View
Standalone View
Standalone View
source/blender/windowmanager/intern/wm_operators.c
| Show First 20 Lines • Show All 1,206 Lines • ▼ Show 20 Lines | static void wm_operator_ui_popup_ok(struct bContext *C, void *arg, int retval) | ||||
| MEM_freeN(data); | MEM_freeN(data); | ||||
| } | } | ||||
| int WM_operator_ui_popup(bContext *C, wmOperator *op, int width, int height) | int WM_operator_ui_popup(bContext *C, wmOperator *op, int width, int height) | ||||
| { | { | ||||
| wmOpPopUp *data = MEM_callocN(sizeof(wmOpPopUp), "WM_operator_ui_popup"); | wmOpPopUp *data = MEM_callocN(sizeof(wmOpPopUp), "WM_operator_ui_popup"); | ||||
| data->op = op; | data->op = op; | ||||
| data->width = width; | data->width = width * U.dpi_fac; | ||||
| data->height = height; | data->height = height * U.dpi_fac; | ||||
| data->free_op = true; /* if this runs and gets registered we may want not to free it */ | data->free_op = true; /* if this runs and gets registered we may want not to free it */ | ||||
| UI_popup_block_ex(C, wm_operator_ui_create, NULL, wm_operator_ui_popup_cancel, data, op); | UI_popup_block_ex(C, wm_operator_ui_create, NULL, wm_operator_ui_popup_cancel, data, op); | ||||
| return OPERATOR_RUNNING_MODAL; | return OPERATOR_RUNNING_MODAL; | ||||
| } | } | ||||
| /** | /** | ||||
| * For use by #WM_operator_props_popup_call, #WM_operator_props_popup only. | * For use by #WM_operator_props_popup_call, #WM_operator_props_popup only. | ||||
| * | * | ||||
| ▲ Show 20 Lines • Show All 2,225 Lines • Show Last 20 Lines | |||||