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:
authorCampbell Barton <ideasman42@gmail.com>2018-06-23 17:31:28 +0300
committerCampbell Barton <ideasman42@gmail.com>2018-06-23 21:52:47 +0300
commit85c1e61375532e91d5fc37b1d754cf76c17f7721 (patch)
tree459ed56b972e108036dc1c7e097003f2b234fdd7 /source/blender/blenkernel/intern/blender.c
parent2fa231a86b4179ed513da2469df877497b346162 (diff)
UI: Add user defined context menu
- Add/Remove from RMB context menu. - Stored in user preferences. - Access from Q key. See T55027.
Diffstat (limited to 'source/blender/blenkernel/intern/blender.c')
-rw-r--r--source/blender/blenkernel/intern/blender.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/source/blender/blenkernel/intern/blender.c b/source/blender/blenkernel/intern/blender.c
index c366d822648..7b41bb62872 100644
--- a/source/blender/blenkernel/intern/blender.c
+++ b/source/blender/blenkernel/intern/blender.c
@@ -241,6 +241,15 @@ void BKE_blender_userdef_data_free(UserDef *userdef, bool clear_fonts)
BLI_freelistN(&userdef->uifonts);
BLI_freelistN(&userdef->themes);
+ for (bUserMenuItem *umi = userdef->user_menu_items.first, *umi_next; umi; umi = umi_next) {
+ umi_next = umi->next;
+ if (umi->prop) {
+ IDP_FreeProperty(umi->prop);
+ MEM_freeN(umi->prop);
+ }
+ MEM_freeN(umi);
+ }
+
#undef U
}