[client] update systray menu to include multiple profile options

This commit is contained in:
Hakan Sariman 2025-06-20 11:46:50 +03:00
parent b3dd1767d7
commit 77a3b209b5

View File

@ -705,8 +705,14 @@ func (s *serviceClient) onTrayReady() {
// setup systray menu items // setup systray menu items
s.mStatus = systray.AddMenuItem("Disconnected", "Disconnected") s.mStatus = systray.AddMenuItem("Disconnected", "Disconnected")
s.mStatus.Disable() s.mStatus.Disable()
s.mProfileName = systray.AddMenuItem("Profile: Home", "Selected Profile: Home") s.mProfileName = systray.AddMenuItem("hakan_work", "Selected Profile: Home")
s.mProfileName.Disable() systray.AddMenuItem("(hakan.@gmail.com)", "").Disable()
s.mProfiles = s.mProfileName
s.mProfileName.AddSubMenuItem("hakan_work", "Selected Profile: Personal").Check()
s.mProfileName.AddSubMenuItem("hakan_personal", "Selected Profile: Personal")
s.mProfileName.AddSubMenuItem("common", "Selected Profile: Common")
s.mProfileName.AddSeparator()
s.mProfileName.AddSubMenuItem("Manage Profiles", "Selected Profile: Work")
systray.AddSeparator() systray.AddSeparator()
s.mUp = systray.AddMenuItem("Connect", "Connect") s.mUp = systray.AddMenuItem("Connect", "Connect")
s.mDown = systray.AddMenuItem("Disconnect", "Disconnect") s.mDown = systray.AddMenuItem("Disconnect", "Disconnect")
@ -724,8 +730,6 @@ func (s *serviceClient) onTrayReady() {
s.mCreateDebugBundle = s.mSettings.AddSubMenuItem("Create Debug Bundle", debugBundleMenuDescr) s.mCreateDebugBundle = s.mSettings.AddSubMenuItem("Create Debug Bundle", debugBundleMenuDescr)
s.loadSettings() s.loadSettings()
s.mProfiles = systray.AddMenuItem("Profiles", profilesMenuDescr)
s.exitNodeMu.Lock() s.exitNodeMu.Lock()
s.mExitNode = systray.AddMenuItem("Exit Node", exitNodeMenuDescr) s.mExitNode = systray.AddMenuItem("Exit Node", exitNodeMenuDescr)
s.mExitNode.Disable() s.mExitNode.Disable()