From 5fcbd8536c80deeac987daedbee01f1146ad03b9 Mon Sep 17 00:00:00 2001 From: "Stanislav N. aka pztrn" Date: Wed, 23 Nov 2016 10:10:11 +0500 Subject: [PATCH] Update selected server's info in sidebar after updating server's data. --- ui/mainwindow.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ui/mainwindow.go b/ui/mainwindow.go index f418757..4f1e6f7 100644 --- a/ui/mainwindow.go +++ b/ui/mainwindow.go @@ -504,6 +504,16 @@ func (m *MainWindow) loadProfiles(data map[string]string) { func (m *MainWindow) serversUpdateCompleted(data map[string]string) { ctx.Eventer.LaunchEvent("setToolbarLabelText", map[string]string{"text": "Servers updated."}) + // Trigger "selection-changed" events on currently active tab's + // servers list. + current_tab := m.tab_widget.GetTabLabelText(m.tab_widget.GetNthPage(m.tab_widget.GetCurrentPage())) + + if strings.Contains(current_tab, "Servers") { + m.all_servers.Emit("cursor-changed") + } else if strings.Contains(current_tab, "Favorites") { + m.fav_servers.Emit("cursor-changed") + } + } func (m *MainWindow) setQuickConnectDetails(data map[string]string) {