m/fzf
1
0
mirror of https://github.com/junegunn/fzf.git synced 2025-11-17 07:43:39 -05:00

Minor refactoring tcell library from tui.go to tcell.go

To prevent including tcell library in non-windows builds.
This commit is contained in:
Vlastimil Ovčáčík
2021-10-01 16:59:02 +02:00
committed by Junegunn Choi
parent 0ff885461b
commit b8aa2d2c32
2 changed files with 16 additions and 17 deletions

View File

@@ -120,8 +120,11 @@ func (a Attr) Merge(b Attr) Attr {
return a | b
}
// handle the following as private members of FullscreenRenderer instance
// they are declared here to prevent introducing tcell library in non-windows builds
var (
_screen tcell.Screen
_screen tcell.Screen
_prevMouseButton tcell.ButtonMask
)
func (r *FullscreenRenderer) initScreen() {
@@ -193,8 +196,8 @@ func (r *FullscreenRenderer) GetChar() Event {
mod := ev.Modifiers() != 0
// since we dont have mouse down events (unlike LightRenderer), we need to track state in prevButton
prevButton, button := r.prevMouseButton, ev.Buttons()
r.prevMouseButton = button
prevButton, button := _prevMouseButton, ev.Buttons()
_prevMouseButton = button
drag := prevButton == button
switch {