Skip to content

Commit 3f81400

Browse files
committed
fix: reset sixel state if new file is loading
1 parent acb85d6 commit 3f81400

File tree

2 files changed

+8
-11
lines changed

2 files changed

+8
-11
lines changed

sixel.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,6 @@ func (sxs *sixelScreen) printSixel(win *win, screen tcell.Screen, reg *reg) {
2828
return
2929
}
3030

31-
if !reg.sixel {
32-
sxs.lastFile = ""
33-
return
34-
}
35-
3631
cw, ch, err := cellSize(screen)
3732
if err != nil {
3833
log.Printf("sixel: %s", err)

ui.go

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -244,15 +244,15 @@ func (win *win) printRight(screen tcell.Screen, y int, st tcell.Style, s string)
244244
}
245245

246246
func (win *win) printReg(screen tcell.Screen, reg *reg, previewLoading bool, sxs *sixelScreen) {
247-
if reg.loading {
247+
switch {
248+
case reg.loading:
248249
if previewLoading {
249250
st := tcell.StyleDefault.Reverse(true)
250251
win.print(screen, 2, 0, st, "loading...")
251252
}
252-
return
253-
}
254-
255-
if !reg.sixel {
253+
case reg.sixel:
254+
sxs.printSixel(win, screen, reg)
255+
default:
256256
st := tcell.StyleDefault
257257
for i, l := range reg.lines {
258258
if i > win.h-1 {
@@ -263,7 +263,9 @@ func (win *win) printReg(screen tcell.Screen, reg *reg, previewLoading bool, sxs
263263
}
264264
}
265265

266-
sxs.printSixel(win, screen, reg)
266+
if !reg.sixel {
267+
sxs.lastFile = ""
268+
}
267269
}
268270

269271
var gThisYear = time.Now().Year()

0 commit comments

Comments
 (0)