GNOME Bugzilla – Bug 751483
Bluetooth panel isn't helpful when airplane mode is on
Last modified: 2015-07-30 18:14:26 UTC
Created attachment 306077 [details] screenshot When airplane mode is on, the Bluetooth panel just shows a string that says "Bluetooth is disabled" (see attached screenshot). This isn't helpful: it doesn't explain why Bluetooth has been disabled, or how the user can enable it. The switch to turn Bluetooth on is available, but the panel doesn't explain that turning it on will simultaneously turn off airplane mode. Also, the "Bluetooth is disabled" string doesn't look very good. I've added a potential solution to the Bluetooth panel mockups: https://raw.githubusercontent.com/gnome-design-team/gnome-mockups/master/system-settings/bluetooth/bluetooth-panel.png The idea is that the Bluetooth master switch should be off and insensitive, and a separate button be provided that allows airplane mode to be deactivated.
I'm getting sigsegv when trying to enable BT after enabling airplane mode. I'm not creating bug because I think this will fixed with fixing this bug. (gnome-control-center:29553): GLib-GObject-WARNING **: invalid unclassed pointer in cast to 'CcNetworkPanel' (gnome-control-center:29553): GLib-GIO-CRITICAL **: g_dbus_proxy_get_cached_property: assertion 'G_IS_DBUS_PROXY (proxy)' failed (gnome-control-center:29553): GLib-CRITICAL **: g_variant_get_type: assertion 'value != NULL' failed (gnome-control-center:29553): GLib-CRITICAL **: g_variant_type_is_subtype_of: assertion 'g_variant_type_check (type)' failed (gnome-control-center:29553): GLib-CRITICAL **: g_variant_get_boolean: assertion 'g_variant_is_of_type (value, G_VARIANT_TYPE_BOOLEAN)' failed (gnome-control-center:29553): GLib-GIO-CRITICAL **: g_dbus_proxy_get_cached_property: assertion 'G_IS_DBUS_PROXY (proxy)' failed (gnome-control-center:29553): GLib-CRITICAL **: g_variant_get_type: assertion 'value != NULL' failed (gnome-control-center:29553): GLib-CRITICAL **: g_variant_type_is_subtype_of: assertion 'g_variant_type_check (type)' failed (gnome-control-center:29553): GLib-CRITICAL **: g_variant_get_boolean: assertion 'g_variant_is_of_type (value, G_VARIANT_TYPE_BOOLEAN)' failed
(In reply to Igor Gnatenko from comment #1) > I'm getting sigsegv when trying to enable BT after enabling airplane mode. > I'm not creating bug because I think this will fixed with fixing this bug. ... Sounds like bug 751482.
(In reply to Allan Day from comment #0) > Created attachment 306077 [details] > screenshot > > When airplane mode is on, the Bluetooth panel just shows a string that says > "Bluetooth is disabled" (see attached screenshot). This isn't helpful: it > doesn't explain why Bluetooth has been disabled, or how the user can enable > it. > > The switch to turn Bluetooth on is available, but the panel doesn't explain > that turning it on will simultaneously turn off airplane mode. > > Also, the "Bluetooth is disabled" string doesn't look very good. > > I've added a potential solution to the Bluetooth panel mockups: > > https://raw.githubusercontent.com/gnome-design-team/gnome-mockups/master/ > system-settings/bluetooth/bluetooth-panel.png > > The idea is that the Bluetooth master switch should be off and insensitive, > and a separate button be provided that allows airplane mode to be > deactivated. Do you really want something to turn off airplane mode, or will the master Bluetooth switch be enough? Turning on Bluetooth will only turn off Bluetooth, rather than turn on Wi-Fi as well. Or, as you did in the mockups, the Bluetooth master switch is unsensitive, and I add a "Switch Off Airplane Mode" button. I'd just need a new label for that, because all I have is "Turn on Bluetooth to Enable Bluetooth" ;)
(In reply to Bastien Nocera from comment #3) ... > Do you really want something to turn off airplane mode, or will the master > Bluetooth switch be enough? Turning on Bluetooth will only turn off > Bluetooth, rather than turn on Wi-Fi as well. I think so. Airplane mode is a global state in my book, so Bluetooth and Airplane being simultaneously on doesn't make much sense. And if a control is going to turn Airplane off, that should be made explicit. We do something similar for the shell wifi network selection dialog.
Created attachment 308410 [details] [review] bluetooth: Better UI when Bluetooth is disabled We now offere separate "Bluetooth is off" and "Airplane mode is on" pages. The "Airplane mode is on" offers to turn off airplane mode altogether. We also have better explanations for all the other modes, and a filler Bluetooth logo to make the page seem less empty.
Attachment 308410 [details] pushed as 15c8f0d - bluetooth: Better UI when Bluetooth is disabled