summaryrefslogtreecommitdiff
path: root/eventBindings.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-02-06 13:47:19 -0600
committerJeff Carr <[email protected]>2025-02-06 13:47:19 -0600
commit88f33afbb777a3d02631c4eb6a2d6f6dbf7fba3f (patch)
tree818bf2c9af7253be3200eb69ba6a0aa2e94f7ba1 /eventBindings.go
parent9fa974f6c4071d0ae93109c6683338be426306e3 (diff)
window depth order works
Diffstat (limited to 'eventBindings.go')
-rw-r--r--eventBindings.go22
1 files changed, 4 insertions, 18 deletions
diff --git a/eventBindings.go b/eventBindings.go
index 166696e..ea91904 100644
--- a/eventBindings.go
+++ b/eventBindings.go
@@ -96,18 +96,6 @@ func addDropdown() *tree.Node {
func theNotsure(g *gocui.Gui, v *gocui.View) error {
log.Info("got keypress 2. now what?")
log.Info("try to switch windows here")
- if len(me.allwin) != len(findWindows()) {
- me.allwin = findWindows()
- }
- newwin := findNextWindow()
- for i, win := range me.allwin {
- log.Info("Window", i, "named", win.labelN, win.activeWindow)
- }
- if newwin == nil {
- log.Info("findNextWindow() err. returned nil")
- return nil
- }
- newwin.doWidgetClick(newwin.gocuiSize.w0, newwin.gocuiSize.h0)
return nil
}
@@ -116,15 +104,13 @@ func tabCycleWindows(g *gocui.Gui, v *gocui.View) error {
if len(me.allwin) != len(findWindows()) {
me.allwin = findWindows()
}
- newwin := findNextWindow()
- for i, win := range me.allwin {
- log.Info("Window", i, "named", win.labelN, win.activeWindow)
- }
- if newwin == nil {
+ tk := findNextWindow()
+ if tk == nil {
log.Info("findNextWindow() err. returned nil")
return nil
}
- newwin.doWidgetClick(newwin.gocuiSize.w0, newwin.gocuiSize.h0)
+ tk.makeWindowActive()
+ tk.doWidgetClick(tk.gocuiSize.w0, tk.gocuiSize.h0)
return nil
}