Connection switches in Bluetooth menu are not functioning
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gnome-shell (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Oneiric |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
The device connection switches in the gnome-shell bluetooth menu can be toggled but don't work: their status is independent from the actual connection status.
[Development Fix]
This is a known bug with a trivial patch, and it has already been fixed in master:
https:/
[Stable Fix]
It would be nice if the trivial fix could be incorporated into the Ubuntu's 3.2.1 package.
[Test Case]
Enable bluetooth. Connect to an external device. In the gnome-shell bluetooth menu, toggle the device's "connected" switch. Open System Settings>Bluetooth. Confirm that the toggle status is the same.
[Regression Potential]
The regression potential is minimal: the change is very local and would not affect anything outside of the function _buildDeviceSubMenu in ui/status/
The possible regression impact would be limited to the bluetooth device menu. The function _buildDeviceSubMenu also takes care of options such as "Send files..." (for obex devices) and "Sound settings" (for headphones). If anything were to go wrong, these are the things that are most likely to be affected.
(Of course, there is also the "general" regression potential for things going wrong with packaging, upgrading, etc).
[Original Report]
The device connection switches in the gnome-shell bluetooth menu can be toggled but don't work: their status is independent from the actual connection status.
This is a known bug with a trivial patch, and it has already been fixed in master:
https:/
It would be nice if the trivial fix could be incorporated into the Ubuntu's 3.2.1 package.
Related branches
- Jeremy Bícha: Needs Fixing
- Ubuntu branches: Pending requested
-
Diff: 31109 lines (+10705/-4907)173 files modified.pc/01_favorite_apps.patch/data/org.gnome.shell.gschema.xml.in (+0/-136)
.pc/03_remove-glx-dependency-on-armel.patch/configure (+11/-11)
.pc/03_remove-glx-dependency-on-armel.patch/configure.ac (+2/-2)
.pc/04_bluetooth-fix-connection-from-gs-menu.patch/js/ui/status/bluetooth.js (+508/-0)
.pc/applied-patches (+1/-1)
NEWS (+66/-0)
configure (+11/-11)
configure.ac (+2/-2)
data/org.gnome.shell.gschema.xml.in (+9/-1)
data/theme/gdm.css (+15/-1)
data/theme/gnome-shell.css (+7/-9)
debian/changelog (+60/-0)
debian/control (+3/-3)
debian/control.in (+3/-3)
debian/gnome-shell.gsettings-override (+3/-0)
debian/patches/01_favorite_apps.patch (+0/-16)
debian/patches/04_bluetooth-fix-connection-from-gs-menu.patch (+31/-0)
debian/patches/series (+1/-1)
js/Makefile.am (+1/-0)
js/Makefile.in (+1/-0)
js/gdm/batch.js (+2/-2)
js/gdm/consoleKit.js (+1/-1)
js/gdm/fingerprint.js (+1/-1)
js/gdm/loginDialog.js (+44/-10)
js/gdm/powerMenu.js (+2/-2)
js/misc/config.js (+4/-3)
js/misc/config.js.in (+2/-1)
js/misc/docInfo.js (+1/-1)
js/misc/fileUtils.js (+2/-0)
js/misc/format.js (+1/-1)
js/misc/gnomeSession.js (+3/-3)
js/misc/history.js (+1/-1)
js/misc/modemManager.js (+1/-1)
js/misc/params.js (+1/-1)
js/misc/screenSaver.js (+1/-1)
js/misc/util.js (+1/-1)
js/perf/core.js (+1/-1)
js/ui/altTab.js (+47/-32)
js/ui/appDisplay.js (+1/-1)
js/ui/appFavorites.js (+1/-1)
js/ui/automountManager.js (+6/-2)
js/ui/autorunManager.js (+2/-2)
js/ui/boxpointer.js (+26/-12)
js/ui/calendar.js (+1/-1)
js/ui/contactDisplay.js (+9/-3)
js/ui/ctrlAltTab.js (+1/-1)
js/ui/dash.js (+64/-48)
js/ui/dateMenu.js (+1/-1)
js/ui/dnd.js (+1/-1)
js/ui/docDisplay.js (+1/-1)
js/ui/endSessionDialog.js (+2/-2)
js/ui/environment.js (+1/-1)
js/ui/extensionSystem.js (+3/-3)
js/ui/iconGrid.js (+1/-1)
js/ui/keyboard.js (+44/-14)
js/ui/layout.js (+24/-8)
js/ui/lightbox.js (+1/-1)
js/ui/link.js (+1/-1)
js/ui/lookingGlass.js (+11/-13)
js/ui/magnifier.js (+1/-1)
js/ui/magnifierDBus.js (+1/-1)
js/ui/main.js (+3/-5)
js/ui/messageTray.js (+5/-3)
js/ui/modalDialog.js (+1/-1)
js/ui/networkAgent.js (+9/-26)
js/ui/notificationDaemon.js (+17/-2)
js/ui/overview.js (+1/-1)
js/ui/panel.js (+1/-1)
js/ui/panelMenu.js (+1/-1)
js/ui/placeDisplay.js (+1/-1)
js/ui/polkitAuthenticationAgent.js (+4/-2)
js/ui/popupMenu.js (+8/-4)
js/ui/runDialog.js (+3/-1)
js/ui/scripting.js (+1/-1)
js/ui/search.js (+1/-1)
js/ui/searchDisplay.js (+1/-1)
js/ui/shellDBus.js (+1/-1)
js/ui/shellEntry.js (+173/-0)
js/ui/shellMountOperation.js (+1/-1)
js/ui/status/accessibility.js (+1/-1)
js/ui/status/bluetooth.js (+3/-2)
js/ui/status/keyboard.js (+1/-1)
js/ui/status/network.js (+1/-1)
js/ui/status/power.js (+5/-5)
js/ui/status/volume.js (+1/-1)
js/ui/statusIconDispatcher.js (+1/-1)
js/ui/telepathyClient.js (+13/-8)
js/ui/tweener.js (+1/-1)
js/ui/userMenu.js (+51/-11)
js/ui/viewSelector.js (+7/-3)
js/ui/windowAttentionHandler.js (+9/-30)
js/ui/windowManager.js (+18/-10)
js/ui/workspace.js (+27/-5)
js/ui/workspaceSwitcherPopup.js (+1/-1)
js/ui/workspaceThumbnail.js (+1/-1)
js/ui/workspacesView.js (+2/-70)
js/ui/xdndHandler.js (+1/-1)
po/LINGUAS (+2/-0)
po/POTFILES.in (+1/-1)
po/ast.po (+1630/-0)
po/bg.po (+97/-88)
po/ca.po (+75/-64)
po/ca@valencia.po (+80/-68)
po/de.po (+158/-131)
po/en_GB.po (+283/-239)
po/eo.po (+115/-105)
po/es.po (+109/-94)
po/fa.po (+174/-174)
po/fr.po (+88/-88)
po/ga.po (+743/-310)
po/gl.po (+157/-133)
po/hu.po (+157/-136)
po/it.po (+94/-84)
po/ja.po (+133/-131)
po/ko.po (+74/-69)
po/ku.po (+1575/-0)
po/lt.po (+222/-184)
po/lv.po (+94/-80)
po/nl.po (+801/-355)
po/pl.po (+143/-131)
po/pt_BR.po (+110/-109)
po/ru.po (+175/-211)
po/sl.po (+78/-68)
po/sr.po (+91/-90)
po/sr@latin.po (+91/-90)
po/sv.po (+81/-74)
po/ta.po (+121/-117)
po/te.po (+73/-108)
po/uk.po (+754/-316)
po/vi.po (+205/-215)
po/zh_CN.po (+102/-100)
src/hotplug-sniffer/hotplug-mimetypes.h (+2/-0)
src/hotplug-sniffer/hotplug-sniffer.c (+1/-0)
src/hotplug-sniffer/shell-mime-sniffer.c (+1/-0)
src/hotplug-sniffer/shell-mime-sniffer.h (+1/-0)
src/shell-a11y.c (+2/-2)
src/shell-a11y.h (+2/-2)
src/shell-app-private.h (+0/-2)
src/shell-app-system.c (+16/-26)
src/shell-app-usage.c (+39/-0)
src/shell-app-usage.h (+4/-0)
src/shell-app.c (+12/-21)
src/shell-contact-system.c (+173/-39)
src/shell-contact-system.h (+3/-0)
src/shell-global.c (+4/-0)
src/shell-mount-operation.c (+1/-0)
src/shell-mount-operation.h (+1/-0)
src/shell-recorder.c (+3/-3)
src/shell-tp-client.c (+2/-0)
src/shell-tp-client.h (+2/-0)
src/shell-util.c (+1/-17)
src/shell-util.h (+0/-2)
src/st/st-entry.c (+79/-3)
src/st/st-texture-cache.c (+13/-5)
src/st/st-theme-node-drawing.c (+8/-18)
tests/interactive/border-radius.js (+1/-1)
tests/interactive/border-width.js (+1/-1)
tests/interactive/borders.js (+1/-1)
tests/interactive/box-layout.js (+1/-1)
tests/interactive/box-shadows.js (+1/-1)
tests/interactive/calendar.js (+1/-1)
tests/interactive/css-fonts.js (+1/-1)
tests/interactive/entry.js (+1/-1)
tests/interactive/icons.js (+1/-1)
tests/interactive/inline-style.js (+1/-1)
tests/interactive/scroll-view-sizing.js (+1/-1)
tests/interactive/scrolling.js (+1/-1)
tests/interactive/table.js (+1/-1)
tests/interactive/transitions.js (+1/-1)
tests/testcommon/ui.js (+1/-1)
tests/unit/format.js (+1/-1)
tests/unit/markup.js (+1/-1)
tests/unit/url.js (+1/-1)
- Luke Yelavich (community): Needs Fixing
-
Diff: 19128 lines (+5838/-3625)50 files modifiedNEWS (+51/-0)
aclocal.m4 (+594/-594)
browser-plugin/browser-plugin.c (+51/-20)
configure (+10/-10)
configure.ac (+1/-1)
debian/changelog (+31/-0)
debian/control (+11/-0)
debian/control.in (+11/-0)
debian/gnome-shell-common.install (+4/-0)
debian/gnome-shell.install (+6/-0)
debian/patches/02_rpath-bluetooth-applet.patch (+32/-0)
debian/patches/04_remove-glx-dependency-on-armel.patch (+52/-0)
debian/patches/07-NetworkMenu-fix-logic-for-updating-wifi-icon.patch (+49/-0)
debian/patches/08-polkit-Find-the-best-user-to-authenticate-as.patch (+49/-0)
debian/patches/09-respect-NoDisplay-semantics-for-app-menu.patch (+27/-0)
debian/patches/10-bluetooth-fix-connection-from-gs-menu.patch (+31/-0)
debian/patches/series (+6/-1)
js/misc/config.js (+2/-2)
js/misc/fileUtils.js (+1/-1)
js/ui/iconGrid.js (+5/-0)
js/ui/messageTray.js (+23/-3)
js/ui/notificationDaemon.js (+56/-36)
js/ui/status/network.js (+38/-29)
js/ui/workspaceThumbnail.js (+47/-26)
po/bg.po (+80/-77)
po/ca.po (+138/-122)
po/ca@valencia.po (+150/-135)
po/cs.po (+181/-206)
po/da.po (+239/-157)
po/en_GB.po (+83/-71)
po/eo.po (+163/-147)
po/es.po (+167/-156)
po/fa.po (+149/-134)
po/fi.po (+212/-86)
po/fr.po (+80/-67)
po/ja.po (+56/-47)
po/lt.po (+438/-375)
po/nb.po (+143/-131)
po/nn.po (+1591/-375)
po/pt_BR.po (+92/-74)
po/sl.po (+148/-131)
po/sv.po (+187/-114)
po/te.po (+151/-135)
po/vi.po (+154/-140)
src/gnome-shell-extension-tool.in (+2/-1)
src/hotplug-sniffer/hotplug-sniffer.c (+2/-13)
src/shell-app.c (+9/-6)
src/st/st-icon.c (+15/-0)
src/st/st-theme-node-drawing.c (+14/-2)
src/st/st-theme-node.c (+6/-0)
description: | updated |
description: | updated |
description: | updated |
description: | updated |
tags: |
added: verification-done removed: verification-needed |
This bug was fixed in the package gnome-shell - 3.2.2.1-0ubuntu1
---------------
gnome-shell (3.2.2.1-0ubuntu1) precise; urgency=low
[ Jeremy Bicha ] extension- tool (LP: #853882) gnome.org should now work with Webkit-based browsers don-t-query- DBus-properties -of-removed- o.patch fix-regression- in-access- point-removed. patch
* New upstream release
- Fix broken gnome-shell-
- Fixes lots of crashes and some memory leaks
- extensions.
* Dropped upstream patches:
- 05-NetworkMenu-
- 06-NetworkMenu-
[ Timo Kluck ] patches/ 10-bluetooth- fix-connection- from-gs- menu.patch:
* debian/
- Fix bluetooth panel switch moving independently from actual
connection status (LP: #918208)
-- Jeremy Bicha <email address hidden> Mon, 23 Jan 2012 12:03:42 -0500