sokoban.love/0118-overflowable_button

20 lines
465 B
Plaintext
Raw Normal View History

2023-11-26 07:03:20 +00:00
-- draw a button in the menu if possible
-- if not, stash it behind an overflow ('>>') button
2023-11-26 05:11:24 +00:00
overflowable_button = function(name, x, y, r, onpress1)
local w = App.width(name)+10
local x2, y2 = maybe_draw_overflow_button(x, y, w, r)
if Overflow_button then
-- overflow
if not Show_overflow then
return x, y
else
y = y2
end
end
2023-11-26 07:03:20 +00:00
styled_button(name, x,y, onpress1)
2023-11-26 05:11:24 +00:00
if Overflow_button then
return x, y+Line_height
else
return x+w+10, y
end
end