From 6cfd4bfe2bde020ddacc835d5f43faf21a25805b Mon Sep 17 00:00:00 2001 From: Daniel Collin Date: Fri, 4 Jan 2013 18:52:28 +0100 Subject: [PATCH] Only create menu at startup and not every time the recent list is populated --- ogl_editor/src/macosx/RocketView.m | 4 +--- ogl_editor/src/macosx/delegate.m | 2 ++ 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ogl_editor/src/macosx/RocketView.m b/ogl_editor/src/macosx/RocketView.m index 10fc153..07c2dac 100644 --- a/ogl_editor/src/macosx/RocketView.m +++ b/ogl_editor/src/macosx/RocketView.m @@ -509,7 +509,7 @@ void buildSubMenu(NSMenu* menu, MenuDescriptor menuDesc[]) /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -void buildMenu() +void Window_buildMenu() { NSMenu* fileMenu = [[[NSApp mainMenu] itemWithTitle:@"File"] submenu]; NSMenu* editMenu = [[[NSApp mainMenu] itemWithTitle:@"Edit"] submenu]; @@ -524,8 +524,6 @@ void buildMenu() void Window_populateRecentList(const char** files) { - buildMenu(); - NSMenu* fileMenu = [[[NSApp mainMenu] itemWithTitle:@"File"] submenu]; NSMenu* recentItems = [[fileMenu itemWithTitle:@"Recent Files"] submenu]; diff --git a/ogl_editor/src/macosx/delegate.m b/ogl_editor/src/macosx/delegate.m index c1edb24..6111e38 100644 --- a/ogl_editor/src/macosx/delegate.m +++ b/ogl_editor/src/macosx/delegate.m @@ -4,6 +4,7 @@ #include "rlog.h" void Window_populateRecentList(char** files); +void Window_buildMenu(); @implementation RocketAppDelegate @@ -58,6 +59,7 @@ void Window_populateRecentList(char** files); } } + Window_buildMenu(); Window_populateRecentList(recent_list); }