I have been trying to create a dynamic wifi icon that reflects my wifi status. However, it does not truely reflect the status between CONNECTED and ENABLED. The status will only appears as CONNECTED after tapping in to the widget itself or toggling of wifi. After which it will falls back to ENABLED status icon even when I am connected to wifi.
I was having the same problem, but then i learned that kwgt uses the location services to determined the wifi status. My permission setting was only allowing kwgt to use the location service while the app were open. When it went to the background, it stopped using the service and the wifi status went back to enabled.The solution for me was just allowing kwgt to use location all the time. You should try it.