Only create menu at startup and not every time the recent list is populated

This commit is contained in:
Daniel Collin 2013-01-04 18:52:28 +01:00
parent ed55845ac3
commit 6cfd4bfe2b
2 changed files with 3 additions and 3 deletions

View File

@ -509,7 +509,7 @@ void buildSubMenu(NSMenu* menu, MenuDescriptor menuDesc[])
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
void buildMenu() void Window_buildMenu()
{ {
NSMenu* fileMenu = [[[NSApp mainMenu] itemWithTitle:@"File"] submenu]; NSMenu* fileMenu = [[[NSApp mainMenu] itemWithTitle:@"File"] submenu];
NSMenu* editMenu = [[[NSApp mainMenu] itemWithTitle:@"Edit"] submenu]; NSMenu* editMenu = [[[NSApp mainMenu] itemWithTitle:@"Edit"] submenu];
@ -524,8 +524,6 @@ void buildMenu()
void Window_populateRecentList(const char** files) void Window_populateRecentList(const char** files)
{ {
buildMenu();
NSMenu* fileMenu = [[[NSApp mainMenu] itemWithTitle:@"File"] submenu]; NSMenu* fileMenu = [[[NSApp mainMenu] itemWithTitle:@"File"] submenu];
NSMenu* recentItems = [[fileMenu itemWithTitle:@"Recent Files"] submenu]; NSMenu* recentItems = [[fileMenu itemWithTitle:@"Recent Files"] submenu];

View File

@ -4,6 +4,7 @@
#include "rlog.h" #include "rlog.h"
void Window_populateRecentList(char** files); void Window_populateRecentList(char** files);
void Window_buildMenu();
@implementation RocketAppDelegate @implementation RocketAppDelegate
@ -58,6 +59,7 @@ void Window_populateRecentList(char** files);
} }
} }
Window_buildMenu();
Window_populateRecentList(recent_list); Window_populateRecentList(recent_list);
} }