:: commit 2c7378b6922af0bb1a28996d088add8162b271cc

mintsuki <mintsuki@protonmail.com> — 2024-04-19 20:27

parents: 053fc0ff70

menu: Add blank entry (B) function

diff --git a/common/menu.c b/common/menu.c
index 8edcc924..cf71a544 100644
--- a/common/menu.c
+++ b/common/menu.c
@@ -893,12 +893,14 @@ refresh:
             }
 #if defined(UEFI)
             if (reboot_to_firmware_supported) {
-                set_cursor_pos_helper(terms[0]->cols - 33, 3);
+                set_cursor_pos_helper(terms[0]->cols - 37, 3);
                 print("\e[32mS\e[0m Firmware Setup");
             }
 #endif
-            set_cursor_pos_helper(terms[0]->cols - 13, 3);
-            print("\e[32mC\e[0m Console");
+            if (editor_enabled) {
+                set_cursor_pos_helper(terms[0]->cols - 17, 3);
+                print("\e[32mB\e[0m Blank Entry");
+            }
         }
         set_cursor_pos_helper(x, y);
     }
@@ -1025,6 +1027,18 @@ timeout_aborted:
                 break;
             }
 #endif
+            case 'b':
+            case 'B': {
+                if (editor_enabled) {
+                    char *new_entry = config_entry_editor("Blank Entry", "");
+                    if (new_entry != NULL) {
+                        config_ready = true;
+                        boot(new_entry);
+                    }
+                    goto refresh;
+                }
+                break;
+            }
             case 'c':
             case 'C': {
                 reset_term();
tab: 248 wrap: offon