Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/windowmanager/intern/wm.c')
-rw-r--r--source/blender/windowmanager/intern/wm.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/source/blender/windowmanager/intern/wm.c b/source/blender/windowmanager/intern/wm.c
index 7c1532210d9..3333c485aae 100644
--- a/source/blender/windowmanager/intern/wm.c
+++ b/source/blender/windowmanager/intern/wm.c
@@ -136,6 +136,7 @@ void wm_close_and_free(bContext *C, wmWindowManager *wm)
wmWindow *win;
wmOperator *op;
wmReport *report;
+ wmKeyMap *km;
while((win= wm->windows.first)) {
BLI_remlink(&wm->windows, win);
@@ -152,11 +153,11 @@ void wm_close_and_free(bContext *C, wmWindowManager *wm)
wm_report_free(report);
}
- BLI_freelistN(&wm->timekeymap);
- BLI_freelistN(&wm->view2dkeymap);
- BLI_freelistN(&wm->uikeymap);
- BLI_freelistN(&wm->windowkeymap);
- BLI_freelistN(&wm->screenkeymap);
+ while((km= wm->keymaps.first)) {
+ BLI_freelistN(&km->keymap);
+ BLI_remlink(&wm->keymaps, km);
+ MEM_freeN(km);
+ }
BLI_freelistN(&wm->queue);