From 28a4e33c2b9ecd1102a7f69227d676c53d9d4ce1 Mon Sep 17 00:00:00 2001 From: cuu Date: Tue, 1 Jan 2019 05:52:47 +0000 Subject: [PATCH] wifilist bug fix --- Menu/GameShell/10_Settings/Wifi/wifi.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Menu/GameShell/10_Settings/Wifi/wifi.go b/Menu/GameShell/10_Settings/Wifi/wifi.go index b071f4d..2c1a252 100644 --- a/Menu/GameShell/10_Settings/Wifi/wifi.go +++ b/Menu/GameShell/10_Settings/Wifi/wifi.go @@ -414,7 +414,7 @@ type WifiList struct{ InfoPage *WifiInfoPage MyList []*NetItem - + CurBssid string } func NewWifiList() *WifiList { @@ -765,6 +765,13 @@ func (self *WifiList) ConfigWireless(password string) { netid := self.PsIndex fmt.Println(netid, " ", password) + for i,v := range self.MyList { + if v.Bssid == self.CurBssid { + netid = i + break + } + } + /* self.Wireless.Method("SetWirelessProperty",netid,"dhcphostname","GameShell") self.Wireless.Method("SetWirelessProperty",netid,"ip","None") @@ -963,6 +970,7 @@ func (self *WifiList) KeyDown( ev *event.Event ) { if len(self.MyList) == 0 { return } + self.CurBssid = self.MyList[self.PsIndex].Bssid wicd_wireless_encrypt_pwd := self.GetWirelessEncrypt(self.PsIndex) fmt.Println("wicd_wireless_encrypt_pwd ", wicd_wireless_encrypt_pwd)