Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/screen/screen_edit.c
| Show First 20 Lines • Show All 902 Lines • ▼ Show 20 Lines | void ED_region_exit(bContext *C, ARegion *ar) | ||||
| if (ar->type && ar->type->exit) | if (ar->type && ar->type->exit) | ||||
| ar->type->exit(wm, ar); | ar->type->exit(wm, ar); | ||||
| CTX_wm_region_set(C, ar); | CTX_wm_region_set(C, ar); | ||||
| WM_event_remove_handlers(C, &ar->handlers); | WM_event_remove_handlers(C, &ar->handlers); | ||||
| WM_event_modal_handler_region_replace(win, ar, NULL); | WM_event_modal_handler_region_replace(win, ar, NULL); | ||||
| ar->visible = 0; | WM_draw_region_free(ar); | ||||
| if (ar->headerstr) { | if (ar->headerstr) { | ||||
| MEM_freeN(ar->headerstr); | MEM_freeN(ar->headerstr); | ||||
| ar->headerstr = NULL; | ar->headerstr = NULL; | ||||
| } | } | ||||
| if (ar->regiontimer) { | if (ar->regiontimer) { | ||||
| WM_event_remove_timer(wm, win, ar->regiontimer); | WM_event_remove_timer(wm, win, ar->regiontimer); | ||||
| ▲ Show 20 Lines • Show All 921 Lines • Show Last 20 Lines | |||||