From d7ab2607ea54803d4dba2fa05d197174f62c4721 Mon Sep 17 00:00:00 2001 From: Konstantinos Date: Tue, 30 Dec 2025 09:35:01 +0200 Subject: [PATCH] fix: show vpn section even when wifi is off --- cosmic-applet-network/src/app.rs | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/cosmic-applet-network/src/app.rs b/cosmic-applet-network/src/app.rs index b28b6ffd..be54c144 100644 --- a/cosmic-applet-network/src/app.rs +++ b/cosmic-applet-network/src/app.rs @@ -940,10 +940,29 @@ impl cosmic::Application for CosmicNetworkApplet { .align_x(Alignment::Center) .width(Length::Fill), ); + + // Show VPN connections even in airplane mode + if !self.nm_state.available_vpns.is_empty() { + content = content.push(vpn_section( + &self.nm_state, + self.show_available_vpns, + space_xxs, + space_s, + )); + } + return self.view_window_return(content); } - if !self.nm_state.wifi_enabled { + if !self.nm_state.wifi_enabled && !self.nm_state.available_vpns.is_empty() { + // Add VPN connections section when WiFi is disabled + content = content.push(vpn_section( + &self.nm_state, + self.show_available_vpns, + space_xxs, + space_s, + )); + return self.view_window_return(content); } @@ -1251,7 +1270,7 @@ impl cosmic::Application for CosmicNetworkApplet { } // Add VPN connections section after wireless networks when they are expanded - if !self.nm_state.available_vpns.is_empty() { + if !self.nm_state.available_vpns.is_empty() && self.nm_state.wifi_enabled { content = content.push(vpn_section( &self.nm_state, self.show_available_vpns,