Month after my proposed design (but in truth i am working on this for longer time), i am finally finished basic functionality for wireless section of mobile settings. Basics of UI is also almost done, even it’s need some polishing and good criticism of designers.
Goals & fails
Most functionality works fine – turning off/on device, connecting, changing password or creating hotspot is okay. However, there is some non-trivial issues.
Iin current Kirigami plasma-settings, applicationWindow element is not wotking so properly, causing not possible to go “deeper” in pageStack, as it been proposed in design. But i heard that whole module system should be rewritten, so maybe in future….
Plasma Mobile uses Breeze theme as default, so i am developing with this theme in mind. Using other themes (mostly dark) is currently causing various UI problems.
Access point has bug, when in once created AP you cant change security setting.
Enterprise (802.1x) setting are not implemented in app, questionable is when it will be. But, for now when trying to connect such network the desktop widget with corresponding dialog is displayed, so i think it’s not an issue.
Wireless settings will be part of plasma-settings, so new item is added (please ignore non-functional icons, something bad happened to my distro while changing themes )
Standard view with available networks, active is on top, i am planning to add time information under name just like in desktop applet
Yes, overlapping is also problem I don’t like busy indicator, but i think it’s theme dependant, so i will take a look on that. Q: Where should be that indicator ? For me is logically around network icon (“network is working”), but with convergence in mind, desktop has it on opposite side.
Under swipe list item are actions for that connection, as been recommended to me, mobile keyboard has own “Enter”, so confirmation button for password is not necessary. Discussable is “disconnect” button if is it even necessary.
Confirmation dialogue when you want remove connection settings, bottom drawer
Contextual drawer on bottom right can open for example view with past connections (checkable button)
And saved, historic connections – is one header label enough for orientation?
Editing settings of connection – in comment in previous post has been questioned proxy settings per connection. Unfortunately, NetworkManagerQt does not support it, so no What to do with IP settings drop-down (even when 99% of people never use this manual option)? Getting password from settings is currently not supported.
Creating Access Point – youngest section, finished just few days ago, which has some bugs and needs some layout polishing
Finally, the probably least used functionality – adding wifi network manually, used probably just in scenario of hidden network.