From 1543d43a20ecdad4a4beab886a37db4b718b810d Mon Sep 17 00:00:00 2001 From: riccardom Date: Thu, 4 Jun 2026 13:11:36 +0200 Subject: [PATCH] Advanced Settings locking --- client/ui/client_ui.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/client/ui/client_ui.go b/client/ui/client_ui.go index 37942d85c..785275430 100644 --- a/client/ui/client_ui.go +++ b/client/ui/client_ui.go @@ -1664,6 +1664,23 @@ func (s *serviceClient) applyMDMLocksToSettingsForm(set map[string]bool) { t.entry.Enable() } } + type checkTarget struct { + check *widget.Check + key string + } + for _, t := range []checkTarget{ + {s.sDisableClientRoutes, mdm.KeyDisableClientRoutes}, + {s.sDisableServerRoutes, mdm.KeyDisableServerRoutes}, + } { + if t.check == nil { + continue + } + if set[t.key] { + t.check.Disable() + } else { + t.check.Enable() + } + } if s.sRosenpassPermissive != nil { if set[mdm.KeyRosenpassPermissive] { s.sRosenpassPermissive.Disable()