]> git.xonotic.org Git - xonotic/netradiant.git/blobdiff - radiant/mru.cpp
Q3map2:
[xonotic/netradiant.git] / radiant / mru.cpp
index cb833010f3bc74fa0f0886269e423673ccf979d6..24efcf0411093c7ed710677e36954ff77ddb67c9 100644 (file)
 #include "map.h"
 #include "qe3.h"
 
-#define MRU_MAX 4
+#define MRU_MAX 9
 namespace {
 GtkMenuItem *MRU_items[MRU_MAX];
 std::size_t MRU_used;
 typedef CopiedString MRU_filename_t;
 MRU_filename_t MRU_filenames[MRU_MAX];
 typedef const char* MRU_key_t;
-MRU_key_t MRU_keys[MRU_MAX] = { "File0", "File1", "File2", "File3" };
+MRU_key_t MRU_keys[MRU_MAX] = { "File0", "File1", "File2", "File3", "File4", "File5", "File6", "File7", "File8" };
 }
 
 inline const char* MRU_GetText( std::size_t index ){
@@ -190,6 +190,11 @@ LoadMRU g_load_mru1( 1 );
 LoadMRU g_load_mru2( 2 );
 LoadMRU g_load_mru3( 3 );
 LoadMRU g_load_mru4( 4 );
+LoadMRU g_load_mru5( 5 );
+LoadMRU g_load_mru6( 6 );
+LoadMRU g_load_mru7( 7 );
+LoadMRU g_load_mru8( 8 );
+LoadMRU g_load_mru9( 9 );
 
 void MRU_constructMenu( GtkMenu* menu ){
        {
@@ -212,6 +217,31 @@ void MRU_constructMenu( GtkMenu* menu ){
                gtk_widget_hide( GTK_WIDGET( item ) );
                MRU_AddWidget( item, 3 );
        }
+               {
+               GtkMenuItem* item = create_menu_item_with_mnemonic( menu, "_5", LoadMRUCaller( g_load_mru5 ) );
+               gtk_widget_hide( GTK_WIDGET( item ) );
+               MRU_AddWidget( item, 4 );
+       }
+       {
+               GtkMenuItem* item = create_menu_item_with_mnemonic( menu, "_6", LoadMRUCaller( g_load_mru6 ) );
+               gtk_widget_hide( GTK_WIDGET( item ) );
+               MRU_AddWidget( item, 5 );
+       }
+       {
+               GtkMenuItem* item = create_menu_item_with_mnemonic( menu, "_7", LoadMRUCaller( g_load_mru7 ) );
+               gtk_widget_hide( GTK_WIDGET( item ) );
+               MRU_AddWidget( item, 6 );
+       }
+               {
+               GtkMenuItem* item = create_menu_item_with_mnemonic( menu, "_8", LoadMRUCaller( g_load_mru8 ) );
+               gtk_widget_hide( GTK_WIDGET( item ) );
+               MRU_AddWidget( item, 7 );
+       }
+       {
+               GtkMenuItem* item = create_menu_item_with_mnemonic( menu, "_9", LoadMRUCaller( g_load_mru9 ) );
+               gtk_widget_hide( GTK_WIDGET( item ) );
+               MRU_AddWidget( item, 8 );
+       }
 }
 
 #include "preferencesystem.h"