From 413c66beba677d7492c1e61cd7d225227c012f9b Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Thu, 1 Feb 2024 16:25:53 +0900 Subject: Fix tests for tcell build --- src/tui/tcell.go | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/tui') 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: -- cgit v1.2.3