Просмотр исходного кода

Add Duplicate Existing start menu item

TollyH 2 лет назад
Родитель
Сommit
16c2ae3f93
1 измененных файлов с 8 добавлено и 1 удалено
  1. 8 1
      scenes/mfc_editor_scene_start.c

+ 8 - 1
scenes/mfc_editor_scene_start.c

@@ -3,6 +3,7 @@
 enum SubmenuIndex {
 enum SubmenuIndex {
     SubmenuIndexOpen,
     SubmenuIndexOpen,
     SubmenuIndexCreate,
     SubmenuIndexCreate,
+    SubmenuIndexDuplicate,
 };
 };
 
 
 void mfc_editor_scene_start_submenu_callback(void* context, uint32_t index) {
 void mfc_editor_scene_start_submenu_callback(void* context, uint32_t index) {
@@ -23,6 +24,12 @@ void mfc_editor_scene_start_on_enter(void* context) {
         SubmenuIndexCreate,
         SubmenuIndexCreate,
         mfc_editor_scene_start_submenu_callback,
         mfc_editor_scene_start_submenu_callback,
         instance);
         instance);
+    submenu_add_item(
+        submenu,
+        "Duplicate Existing",
+        SubmenuIndexCreate,
+        mfc_editor_scene_start_submenu_callback,
+        instance);
 
 
     submenu_set_selected_item(
     submenu_set_selected_item(
         submenu, scene_manager_get_scene_state(instance->scene_manager, MfcEditorSceneStart));
         submenu, scene_manager_get_scene_state(instance->scene_manager, MfcEditorSceneStart));
@@ -37,7 +44,7 @@ bool mfc_editor_scene_start_on_event(void* context, SceneManagerEvent event) {
         if(event.event == SubmenuIndexOpen) {
         if(event.event == SubmenuIndexOpen) {
             scene_manager_next_scene(instance->scene_manager, MfcEditorSceneFileSelect);
             scene_manager_next_scene(instance->scene_manager, MfcEditorSceneFileSelect);
             consumed = true;
             consumed = true;
-        } else if(event.event == SubmenuIndexCreate) {
+        } else {
             DialogMessage* message = dialog_message_alloc();
             DialogMessage* message = dialog_message_alloc();
             dialog_message_set_header(
             dialog_message_set_header(
                 message, "Not implemented", 63, 30, AlignCenter, AlignCenter);
                 message, "Not implemented", 63, 30, AlignCenter, AlignCenter);