From 96865538c9188c9e9f36995e2b8a0eca8ddc0868 Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Thu, 9 May 2024 16:01:22 -0400 Subject: allow widget to accept or deny request to shift focus --- main.go | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'main.go') diff --git a/main.go b/main.go index c92c680..7654c48 100644 --- a/main.go +++ b/main.go @@ -58,7 +58,7 @@ func run() { displacementChan, rpmChan, veChan, imapChan, actChan, flowChan, - &focus, + focus, mux, wg, ) @@ -83,8 +83,7 @@ func run() { ) } - focus.Focus(true) - eventLoop(env, &focus) + eventLoop(env, focus) } func eventLoop(env gui.Env, focus *widget.FocusMaster) { @@ -97,13 +96,13 @@ func eventLoop(env gui.Env, focus *widget.FocusMaster) { case 'q': return case 'h': - focus.TryLeft() + focus.Shift(widget.LEFT) case 'j': - focus.TryDown() + focus.Shift(widget.DOWN) case 'k': - focus.TryUp() + focus.Shift(widget.UP) case 'l': - focus.TryRight() + focus.Shift(widget.RIGHT) } } } -- cgit v1.2.3