inhibit exit if the indicator is present
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
indicator-applet (Ubuntu) |
Fix Released
|
Medium
|
Ted Gould | ||
pidgin-libnotify (Ubuntu) |
Fix Released
|
High
|
Ted Gould |
Bug Description
Binary package hint: pidgin-libnotify
By default we now disable the pidgin icon in the notification area and rely on the message indicator applet for access to the buddy list. This works fine once you access the buddy list from the indicator applet, but if you close the buddy list window before accessing pidgin from the indicator applet pidgin exits.
This is not only confusing, but not very intuitive. In our default configuration (with the indicator applet), pidgin should not exit unless you chose Buddies->Quit in the buddy list window. Clicking the "X" should just hide the window.
However, there are other configurations users might have that would leave them without a way to access the buddy list at all. If for example a user of xubuntu closes the buddy list, it gets hidden and he has know way to raise that buddy list again. Launching pidgin a second time doesn't help, it just detects pidgin is running and exits.
To address the scenario where there is no indicator, we should be able to check if the indicator is present (bug 352616) and inhibit exit if it is. If not, closing the buddy list will actually exit.
Related branches
- Ken VanDine: Pending requested
-
Diff: 11894 lines (+11240/-27)97 files modifiedChangeLog (+28/-0)
INSTALL (+80/-17)
configure (+3/-1)
configure.ac (+3/-1)
debian/changelog (+15/-0)
ltmain.sh (+2/-2)
po/af.po (+124/-0)
po/am.po (+106/-0)
po/an.po (+126/-0)
po/ar.po (+124/-0)
po/ast.po (+128/-0)
po/az.po (+107/-0)
po/be.po (+124/-0)
po/bg.po (+124/-0)
po/bn.po (+124/-0)
po/br.po (+127/-0)
po/bs.po (+126/-0)
po/ca.po (+126/-0)
po/ca@valencia.po (+123/-0)
po/crh.po (+126/-0)
po/cs.po (+130/-0)
po/csb.po (+122/-0)
po/cv.po (+106/-0)
po/cy.po (+121/-0)
po/da.po (+129/-0)
po/de.po (+145/-0)
po/dv.po (+106/-0)
po/el.po (+136/-0)
po/en_AU.po (+123/-0)
po/en_CA.po (+124/-0)
po/en_GB.po (+123/-0)
po/eo.po (+127/-0)
po/es.po (+145/-0)
po/et.po (+123/-0)
po/eu.po (+128/-0)
po/fa.po (+122/-0)
po/fi.po (+122/-0)
po/fr.po (+153/-0)
po/fur.po (+125/-0)
po/fy.po (+106/-0)
po/gl.po (+126/-0)
po/gv.po (+105/-0)
po/he.po (+121/-0)
po/hi.po (+125/-0)
po/hr.po (+124/-0)
po/hu.po (+122/-0)
po/hy.po (+117/-0)
po/id.po (+126/-0)
po/is.po (+121/-0)
po/it.po (+144/-0)
po/ja.po (+121/-0)
po/ka.po (+110/-0)
po/kk.po (+123/-0)
po/km.po (+122/-0)
po/kn.po (+114/-0)
po/ko.po (+127/-0)
po/ku.po (+109/-0)
po/la.po (+104/-0)
po/lb.po (+124/-0)
po/lt.po (+125/-0)
po/lv.po (+126/-0)
po/mk.po (+106/-0)
po/ml.po (+129/-0)
po/mr.po (+122/-0)
po/ms.po (+127/-0)
po/nb.po (+127/-0)
po/ne.po (+106/-0)
po/nl.po (+130/-0)
po/nn.po (+126/-0)
po/oc.po (+126/-0)
po/pa.po (+115/-0)
po/pl.po (+131/-0)
po/pt.po (+132/-0)
po/pt_BR.po (+139/-0)
po/ro.po (+127/-0)
po/ru.po (+143/-0)
po/sc.po (+128/-0)
po/sd.po (+116/-0)
po/si.po (+107/-0)
po/sk.po (+126/-0)
po/sl.po (+128/-0)
po/sq.po (+123/-0)
po/sr.po (+125/-0)
po/sv.po (+124/-0)
po/ta.po (+130/-0)
po/te.po (+116/-0)
po/th.po (+122/-0)
po/tr.po (+132/-0)
po/ug.po (+125/-0)
po/uk.po (+131/-0)
po/ur.po (+106/-0)
po/vec.po (+109/-0)
po/vi.po (+124/-0)
po/zh_CN.po (+131/-0)
po/zh_HK.po (+116/-0)
po/zh_TW.po (+120/-0)
src/applet-main.c (+17/-6)
Changed in pidgin-libnotify (Ubuntu): | |
assignee: | nobody → ted-gould |
status: | New → Confirmed |
Changed in pidgin-libnotify (Ubuntu): | |
importance: | Undecided → High |
Changed in pidgin-libnotify (Ubuntu): | |
milestone: | none → ubuntu-9.04 |
Changed in indicator-applet (Ubuntu): | |
assignee: | nobody → ted-gould |
importance: | Undecided → Medium |
milestone: | none → ubuntu-9.04 |
status: | New → Confirmed |
This bug was fixed in the package indicator-applet - 0.1.5-0ubuntu1
---------------
indicator-applet (0.1.5-0ubuntu1) jaunty; urgency=low
* debian/control: Switching libindicate0 to libindicate1 to express libindicate0. install changed to debian/ libindicate1. install
the fact that the binary compatibility is broken.
* debian/
* New upstream version:
* Adds new API for detecting interests of various listeners. Implemented
on both client and server side. (LP: #353112)
* Makes it so that all objects down to the menu now use the gtkstyle
naming from FUSA to ensure that they all pick up the theme hacks that
are set for FUSA. (LP: #334490)
* Explicitly sets the about window's window icon. (LP: #356437)
-- Ted Gould <email address hidden> Fri, 03 Apr 2009 15:09:33 -0500