This commit is contained in:
2026-05-12 20:32:10 +02:00
parent 88ef31d8b6
commit da752535b6
2 changed files with 8 additions and 6 deletions

View File

@@ -179,12 +179,6 @@ module BBS
x: CONT_X, y: CONT_Y + cont_h, style: THEME[:label] x: CONT_X, y: CONT_Y + cont_h, style: THEME[:label]
end end
def render_sysinfo_rows
@items.each_with_index do |row, i|
text row[0, cont_w], x: CONT_X, y: CONT_Y + i, style: THEME[:normal]
end
text 'q back', x: CONT_X, y: CONT_Y + cont_h, style: THEME[:label]
end
end end
end end
end end

View File

@@ -173,6 +173,14 @@ module BBS
yield x + 1, y + 1, inner, h - 2 if block_given? yield x + 1, y + 1, inner, h - 2 if block_given?
end end
def float(title: nil, width: 40, height: 20, style: :muted, bg: :black, &block)
w = [[width, term_cols - 4].min, 4].max
h = [[height, term_rows - 4].min, 3].max
x = (term_cols - w) / 2 + 1
y = (term_rows - h) / 2 + 1
box(x: x, y: y, w: w, h: h, title: title, style: style, bg: bg, &block)
end
private private
def resolve_style(style) def resolve_style(style)