iiuc, what design wants is the user toggle for airplane mode to stand alone as a reflection of user intent.
And the icons in the top bar to be reflective of the networks connection state.
e.g.
user toggles airplane mode off/on
- the toggle itself does not change ever until the user changes it
- the icon shows the transition (...) until it disconnects (airplane) or connects (radio bars)
- and in the case of user turning airplane mode off & fails to reconnect, the the radio bars would just show empty after some time is the search is given up
Now, there is a question, do we want to prevent the user from interacting with the toggle during the transition time ? as i realize this may be easier to deal with technically (forcing a response to the request, and not allowing the client request state to change)
iiuc, what design wants is the user toggle for airplane mode to stand alone as a reflection of user intent.
And the icons in the top bar to be reflective of the networks connection state.
e.g.
user toggles airplane mode off/on
- the toggle itself does not change ever until the user changes it
- the icon shows the transition (...) until it disconnects (airplane) or connects (radio bars)
- and in the case of user turning airplane mode off & fails to reconnect, the the radio bars would just show empty after some time is the search is given up
Now, there is a question, do we want to prevent the user from interacting with the toggle during the transition time ? as i realize this may be easier to deal with technically (forcing a response to the request, and not allowing the client request state to change)