Skip to content

Commit ff2197f

Browse files
committed
fix: ProgressBar examples
1 parent 1094dee commit ff2197f

File tree

3 files changed

+9
-4
lines changed

3 files changed

+9
-4
lines changed

examples/progressbar.jl

+6-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,12 @@ end
1111

1212
function TUI.view(m::Model)
1313
b = TUI.Block(; border = TUI.BorderAll)
14-
pg = TUI.ProgressBar(b, m.counter / m.max_count)
14+
pg = TUI.ProgressBar(;
15+
block = b,
16+
ratio = m.counter / m.max_count,
17+
crayon = TUI.Crayon(; foreground = :black, background = :white),
18+
inv_crayon = TUI.Crayon(; foreground = :white, background = :black),
19+
)
1520
pg
1621
end
1722

src/terminal.jl

+2-2
Original file line numberDiff line numberDiff line change
@@ -268,13 +268,13 @@ function tui(switch = true; log = true, enhance_keyboard = Sys.iswindows() ? fal
268268
log && Logger.initialize()
269269
Crossterm.raw_mode(true)
270270
Crossterm.alternate_screen(true)
271-
Crossterm.cursor(false)
272271
mouse && Crossterm.mouse_capture(true)
273272
enhance_keyboard && Crossterm.enhance_keyboard(true)
273+
Crossterm.hide()
274274
else
275+
Crossterm.show()
275276
enhance_keyboard && Crossterm.enhance_keyboard(false)
276277
mouse && Crossterm.mouse_capture(false)
277-
Crossterm.cursor(true)
278278
Crossterm.alternate_screen(false)
279279
Crossterm.raw_mode(false)
280280
log && Logger.reset()

src/widgets/progressbar.jl

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ function render(pg::ProgressBar, rect::Rect, buf::Buffer)
1616
inv_crayon = isnothing(pg.inv_crayon) ? inv(pg.crayon) : pg.inv_crayon
1717

1818
for y in top(inner_area):(bottom(inner_area)-1)
19-
for x in left(inner_area):right(inner_area)
19+
for x in left(inner_area):(right(inner_area)-1)
2020
if x <= pg.ratio * (right(inner_area) - left(inner_area) + 1)
2121
set(buf, x, y, pg.crayon)
2222
else

0 commit comments

Comments
 (0)