summaryrefslogtreecommitdiff
path: root/client/navigation.go
diff options
context:
space:
mode:
authorcitrons <citrons@mondecitronne.com>2025-06-09 14:45:51 -0500
committercitrons <citrons@mondecitronne.com>2025-06-09 14:46:11 -0500
commitcd06a27e20717cdfbcc6840328f67405acc7c9e7 (patch)
tree9cc2e9c67c749f4a9e263d586a244b7e7746b5fd /client/navigation.go
parentdc957f6bb77c9d89b52f22b605f79f7be110f546 (diff)
jump to message
Diffstat (limited to 'client/navigation.go')
-rw-r--r--client/navigation.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/client/navigation.go b/client/navigation.go
index e418445..d71f257 100644
--- a/client/navigation.go
+++ b/client/navigation.go
@@ -28,6 +28,10 @@ func (a *application) traverseHistory(direction int) {
i += direction
if i >= 0 && i < len(a.windowHist) {
a.currentWindow = a.windowHist[i]
+ win := a.windowCache.Open(a.currentWindow)
+ if win != nil {
+ win.OnNavigate()
+ }
}
}
@@ -35,4 +39,8 @@ func (a *application) goTo(location window.Location) {
a.removeFromHistory(location)
a.windowHist = append(a.windowHist, location)
a.currentWindow = location
+ win := a.windowCache.Open(a.currentWindow)
+ if win != nil {
+ win.OnNavigate()
+ }
}