mirror of
https://github.com/Zedfrigg/ironbar.git
synced 2025-04-19 19:34:24 +02:00
feat: add support for VPN primary connection
This commit is contained in:
parent
288cfeb9a8
commit
53c4c7bfc9
1 changed files with 4 additions and 0 deletions
|
@ -32,6 +32,7 @@ pub enum NetworkmanagerState {
|
|||
Cellular,
|
||||
Offline,
|
||||
Unknown,
|
||||
Vpn,
|
||||
Wired,
|
||||
Wireless,
|
||||
WirelessDisconnected,
|
||||
|
@ -111,6 +112,7 @@ impl Module<gtk::Box> for NetworkmanagerModule {
|
|||
NetworkmanagerState::Cellular => "network-cellular-symbolic",
|
||||
NetworkmanagerState::Offline => "network-wireless-disabled-symbolic",
|
||||
NetworkmanagerState::Unknown => "dialog-question-symbolic",
|
||||
NetworkmanagerState::Vpn => "network-vpn-symbolic",
|
||||
NetworkmanagerState::Wired => "network-wired-symbolic",
|
||||
NetworkmanagerState::Wireless => "network-wireless-symbolic",
|
||||
NetworkmanagerState::WirelessDisconnected => "network-wireless-acquiring-symbolic",
|
||||
|
@ -147,8 +149,10 @@ async fn get_network_state(
|
|||
"cdma" => Ok(NetworkmanagerState::Cellular),
|
||||
"gsm" => Ok(NetworkmanagerState::Cellular),
|
||||
"pppoe" => Ok(NetworkmanagerState::Wired),
|
||||
"vpn" => Ok(NetworkmanagerState::Vpn),
|
||||
"wifi-p2p" => Ok(NetworkmanagerState::Wireless),
|
||||
"wimax" => Ok(NetworkmanagerState::Cellular),
|
||||
"wireguard" => Ok(NetworkmanagerState::Vpn),
|
||||
"wpan" => Ok(NetworkmanagerState::Wireless),
|
||||
_ => Ok(NetworkmanagerState::Unknown),
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue