Quick Settings Behavior
Since the mockups don't specify all the exact behaviors of the quick settings, I'd like to use this issue to document/discuss this in detail.
The quick settings should be understood as an expanded state of the status bar. As such, the information between the two should be in sync as much as possible, and e.g. the Wifi quick setting should behave as an expanded version of the Wifi icon in the status bar. The status bar and quick settings should eventually transition semantically (e.g. the individual elements expanding), but at the very least they should never both be visible at the same time.
The one difference between status bar icons and quick settings is the behavior when they're off. Since the status bar is always visible, we want to keep it as tidy as possible, and only show icons when they're actually relevant/needed. This means we don't show some icons when the feature is off/not being used (e.g. Bluetooth). GNOME Shell on the desktop does the same thing.
The quick settings toggles can have different states, and can also be either on or off (though there can be multiple states for each in some cases, e.g. different levels of Wifi signal). Possible interactions on each quick settings icon:
- single click/press: toggles the feature (e.g. turns the Wifi on/off)
- long press: opens the relevant settings panel (e.g. opens the Wifi settings)
When the feature is off, this is visually indicated by the icon being dimmed (in addition to the icon being the off state of the corresponding icon). In cases where there is additional information to be displayed (e.g. Wifi network name), the label below the icon can be used for that, otherwise it should say "On"/"Off".
Some quick settings are affected by the hardware kill switches. This means in addition to On
and Off
, there's also a Off via HKS
state. In the mockups this is indicated by a special icon with a blue x in the bottom right (instead of the normal white x, which would mean "off via software"), but IIRC some people had concerns with that and wanted to revisit the iconography. cc @sam.hewitt