diff options
author | Junegunn Choi <junegunn.c@gmail.com> | 2024-02-01 16:25:53 +0900 |
---|---|---|
committer | Junegunn Choi <junegunn.c@gmail.com> | 2024-02-01 16:25:53 +0900 |
commit | 413c66beba677d7492c1e61cd7d225227c012f9b (patch) | |
tree | 45bfca8d896ff1eccbf1e43eeeb06def957b5a84 /src/tui | |
parent | 1416e696b10d667ef28ddfe625e381e91c08b559 (diff) |
Fix tests for tcell build
Diffstat (limited to 'src/tui')
-rw-r--r-- | src/tui/tcell.go | 7 |
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: |