Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F153793673
D43908.id134417.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
D43908.id134417.diff
View Options
diff --git a/stand/lua/drawer.lua b/stand/lua/drawer.lua
--- a/stand/lua/drawer.lua
+++ b/stand/lua/drawer.lua
@@ -47,6 +47,19 @@
local default_shift
local shift
+-- Make this code compatible with older loader binaries. We moved the term_*
+-- functions from loader to the gfx. if we're running on an older loader that
+-- has these functions, create aliases for them in gfx. The loader binary might
+-- be so old as to not have them, but in that case, we want to copy the nil
+-- values. The new loader will provide loader.* versions of all the gfx.*
+-- functions for backwards compatibility, so we only define the functions we use
+-- here.
+if gfx == nil then
+ gfx = {}
+ gfx.term_drawrect = loader.term_drawrect
+ gfx.term_putimage = loader.term_putimage
+end
+
local function menuEntryName(drawing_menu, entry)
local name_handler = menu_name_handlers[entry.entry_type]
@@ -225,8 +238,8 @@
x = x + shift.x
y = y + shift.y
- if core.isFramebufferConsole() and loader.term_drawrect ~= nil then
- loader.term_drawrect(x, y, x + w, y + h)
+ if core.isFramebufferConsole() and gfx.term_drawrect ~= nil then
+ gfx.term_drawrect(x, y, x + w, y + h)
return true
end
@@ -312,9 +325,9 @@
end
if core.isFramebufferConsole() and
- loader.term_putimage ~= nil and
+ gfx.term_putimage ~= nil and
branddef.image ~= nil then
- if loader.term_putimage(branddef.image, 1, 1, 0, 7, 0)
+ if gfx.term_putimage(branddef.image, 1, 1, 0, 7, 0)
then
return true
end
@@ -363,14 +376,14 @@
end
if core.isFramebufferConsole() and
- loader.term_putimage ~= nil and
+ gfx.term_putimage ~= nil and
logodef.image ~= nil then
local y1 = 15
if logodef.image_rl ~= nil then
y1 = logodef.image_rl
end
- if loader.term_putimage(logodef.image, x, y, 0, y + y1, 0)
+ if gfx.term_putimage(logodef.image, x, y, 0, y + y1, 0)
then
return true
end
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Fri, Apr 24, 7:23 PM (7 h, 40 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
32087962
Default Alt Text
D43908.id134417.diff (1 KB)
Attached To
Mode
D43908: loader: Move drawer.lua over to gfx table.
Attached
Detach File
Event Timeline
Log In to Comment