File tree Expand file tree Collapse file tree 1 file changed +13
-6
lines changed
Expand file tree Collapse file tree 1 file changed +13
-6
lines changed Original file line number Diff line number Diff line change @@ -45,7 +45,12 @@ impl FactoryComponent for WifiNetwork {
4545 set_activatable: true ,
4646
4747 add_prefix = & gtk:: Image {
48- set_icon_name: Some ( "network-wireless-symbolic" ) ,
48+ set_icon_name: match self . strength {
49+ 80 ..100 => Some ( "network-wireless-signal-excellent-secure-symbolic" ) ,
50+ 50 ..80 => Some ( "network-wireless-signal-good-secure-symbolic" ) ,
51+ 25 ..50 => Some ( "network-wireless-signal-weak-secure-symbolic" ) ,
52+ _ => Some ( "network-wireless-connected-00-symbolic" ) ,
53+ } ,
4954 set_pixel_size: 16 ,
5055 } ,
5156
@@ -163,6 +168,7 @@ impl SimpleComponent for WifiModel {
163168 } ,
164169
165170 adw:: PreferencesGroup {
171+ // FIXME: only in laptop!
166172 adw:: SwitchRow {
167173 set_title: "Airplane Mode" ,
168174 set_subtitle: "Disables Wi-Fi, Bluetooth and mobile broadband" ,
@@ -220,14 +226,15 @@ impl SimpleComponent for WifiModel {
220226
221227 WifiInput :: NetworksLoaded ( nets) => {
222228 self . loading = false ;
223-
224229 let mut guard = self . networks . guard ( ) ;
225230 guard. clear ( ) ;
226- for net in nets {
227- guard. push_back ( net) ;
228- }
229- }
230231
232+ let _: Vec < _ > = nets
233+ . into_iter ( )
234+ . filter ( |net| net. ssid . ne ( "<Hidden Network>" ) )
235+ . map ( |n| guard. push_back ( n) )
236+ . collect ( ) ;
237+ }
231238 WifiInput :: ToggleWifi ( on) => {
232239 self . wifi_enabled = on;
233240
You can’t perform that action at this time.
0 commit comments