소스 검색

ui: don't re-switch to loading when already loading

Benton Edmondson 1 년 전
부모
커밋
24e4fb8bf2
1개의 변경된 파일5개의 추가작업 그리고 3개의 파일을 삭제
  1. 5 3
      ui/ui.go

+ 5 - 3
ui/ui.go

@@ -328,9 +328,11 @@ func (s *State) switchTo(item any) {
 			frontier: narrowed,
 		})
 	case pub.Container:
-		s.mode = loading
-		s.buffer = ""
-		s.output(s.view())
+		if s.mode != loading {
+			s.mode = loading
+			s.buffer = ""
+			s.output(s.view())
+		}
 		children, nextCollection, newBasepoint := narrowed.Harvest(uint(s.config.Context), 0)
 		s.h.Add(&Page{
 			basepoint: newBasepoint,