summaryrefslogtreecommitdiffstats
path: root/pkg/gui/gui.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/gui/gui.go')
-rw-r--r--pkg/gui/gui.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/pkg/gui/gui.go b/pkg/gui/gui.go
index 5f2fd55bf..06228e759 100644
--- a/pkg/gui/gui.go
+++ b/pkg/gui/gui.go
@@ -959,3 +959,12 @@ func (gui *Gui) onWorker(f func(gocui.Task) error) {
func (gui *Gui) getWindowDimensions(informationStr string, appStatus string) map[string]boxlayout.Dimensions {
return gui.helpers.WindowArrangement.GetWindowDimensions(informationStr, appStatus)
}
+
+func (gui *Gui) afterLayout(f func() error) {
+ select {
+ case gui.afterLayoutFuncs <- f:
+ default:
+ // hopefully this never happens
+ gui.c.Log.Error("afterLayoutFuncs channel is full, skipping function")
+ }
+}