git: a962800a09a4 - main - loader: Add loader_menu
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 17 Apr 2025 08:19:40 UTC
The branch main has been updated by manu:
URL: https://cgit.FreeBSD.org/src/commit/?id=a962800a09a45b8f702ebd1a06b8f20bc84e97b1
commit a962800a09a45b8f702ebd1a06b8f20bc84e97b1
Author: Emmanuel Vadot <manu@FreeBSD.org>
AuthorDate: 2025-04-14 06:38:28 +0000
Commit: Emmanuel Vadot <manu@FreeBSD.org>
CommitDate: 2025-04-17 08:18:48 +0000
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 a364030b8814..807d8ae62e9a 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 1bf741b2373e..ee33ae753916 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