summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2024-02-01 16:25:53 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2024-02-01 16:25:53 +0900
commit413c66beba677d7492c1e61cd7d225227c012f9b (patch)
tree45bfca8d896ff1eccbf1e43eeeb06def957b5a84 /src
parent1416e696b10d667ef28ddfe625e381e91c08b559 (diff)
Fix tests for tcell build
Diffstat (limited to 'src')
-rw-r--r--src/tui/tcell.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/tui/tcell.go b/src/tui/tcell.go
index 9036c336..ae3cb2e9 100644
--- a/src/tui/tcell.go
+++ b/src/tui/tcell.go
@@ -143,6 +143,7 @@ func (a Attr) Merge(b Attr) Attr {
var (
_screen tcell.Screen
_prevMouseButton tcell.ButtonMask
+ _initialResize bool = true
)
func (r *FullscreenRenderer) initScreen() {
@@ -220,6 +221,12 @@ func (r *FullscreenRenderer) GetChar() Event {
ev := _screen.PollEvent()
switch ev := ev.(type) {
case *tcell.EventResize:
+ // Ignore the first resize event
+ // https://github.com/gdamore/tcell/blob/v2.7.0/TUTORIAL.md?plain=1#L18
+ if _initialResize {
+ _initialResize = false
+ return Event{Invalid, 0, nil}
+ }
return Event{Resize, 0, nil}
// process mouse events: