From a962800a09a45b8f702ebd1a06b8f20bc84e97b1 Mon Sep 17 00:00:00 2001 From: Emmanuel Vadot Date: Mon, 14 Apr 2025 08:38:28 +0200 Subject: [PATCH] loader: Add loader_menu If set to 'none' then the menu isn't displayed. The 'brand' and 'logo' part are stil displayed. Differential Revision: https://reviews.freebsd.org/D49820 Reviewed by: imp, kevans Sponsored by: Beckhoff Automation GmbH & Co. KG --- stand/defaults/loader.conf.5 | 4 ++++ stand/lua/drawer.lua | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/stand/defaults/loader.conf.5 b/stand/defaults/loader.conf.5 index a364030b881..807d8ae62e9 100644 --- a/stand/defaults/loader.conf.5 +++ b/stand/defaults/loader.conf.5 @@ -424,6 +424,10 @@ Possible values are: .Dq Li beastie , and .Dq Li none . +.It Va loader_menu +If set to +.Dq NONE , +the menu will not be displayed .It Va loader_color If set to .Dq NO , diff --git a/stand/lua/drawer.lua b/stand/lua/drawer.lua index 1bf741b2373..ee33ae75391 100644 --- a/stand/lua/drawer.lua +++ b/stand/lua/drawer.lua @@ -166,6 +166,10 @@ local function drawmenu(menudef) local x = menu_position.x local y = menu_position.y + if string.lower(loader.getenv("loader_menu") or "") == "none" then + return + end + x = x + shift.x y = y + shift.y @@ -276,6 +280,10 @@ local function drawbox() local menu_header_align = loader.getenv("loader_menu_title_align") local menu_header_x + if string.lower(loader.getenv("loader_menu") or "") == "none" then + return + end + x = x + shift.x y = y + shift.y