From: Robert M. <rob...@de...> - 2002-10-24 15:53:17
|
On Tue, Oct 22, 2002 at 02:35:40PM -0700, Joe Barnett wrote: > I spoke w/ you on #gaim the other day under the name 'sweeze' about my > gaim buddy list closing whenever i switched workspaces. I've narrowed > it down to the fact that it only happens when I have the docklet plugin > loaded, so it must somehow be the docklet's fault. I was wondering if > you have looked into this yet or not, or if you could tell me generally > where this would be taking place (i think its in eggtrayicon.c, but not > completely sure) that I might be able to at least disable this behavior > for myself. > > Thanks > -Joe This is not eggtrayicon.c. =) When the docklet (or nowadays, tray icon =) is visible, the plugin calls docklet_add in buddy.c to increment a counter, letting Gaim know a docklet is present. When it is no longer visible, docklet_remove is called, and the counter decremented. The presence of this variable basically changes the following behaviours: * hide_buddy_list (used by eg the iconaway function) hides the blist instead of minimising it * close_buddy_list (used when you click the X on the blist) calls hide_buddy_list instead of exiting Gaim * the blist window is hidden when you minimise it (or specifically, it gets a window status change event, and it was iconify) In the course of writing this e-mail, I think I worked out the problem. When you change desktop with a wm, it's the same as iconifying all the visible windows, and de-iconifying all the ones on the desktop you selected. This hide-on-minimise code cannot currently (or maybe ever) distinguish whether it was user originated or WM originated, and so will probably be removed or made optional. If this is the case, you should still be able to click the tray icon to raise the buddy list again. If it disappears when you can't see a tray icon, then this is a bug that needs further investigation. A good starting point in this case would be to watch the debug output (gaim -d 2>&1 | grep docklet) and to see if docklet_count is being incremented when Gaim starts up, even if a tray icon is not being displayed. Hopefully this is not the case, and the buddy list disappearing when you switch desktop is just an inconvenience and not a permanant 'gaim disappeared' situation. I did try very hard to make this never happen - the hide-on-minimise code was a contributed patch anyway. :P Regards, Rob |
From: Robert M. <rob...@de...> - 2002-10-24 20:17:33
|
On Thu, Oct 24, 2002 at 11:56:49AM -0500, Mark Guzzo wrote: > Hello, > > Is the tray icon in the CVS rpm? Does is work in RH8? Yes. Yes. =) |
From: Mark G. <ma...@am...> - 2002-10-24 21:35:52
|
thanks On Thu, 24 Oct 2002 21:17:27 +0100 Robert McQueen <rob...@de...> wrote: > On Thu, Oct 24, 2002 at 11:56:49AM -0500, Mark Guzzo wrote: > > Hello, > > > > Is the tray icon in the CVS rpm? Does is work in RH8? > > Yes. Yes. =) > > > > ------------------------------------------------------- > This sf.net email is sponsored by: Influence the future > of Java(TM) technology. Join the Java Community > Process(SM) (JCP(SM)) program now. > http://ads.sourceforge.net/cgi-bin/redirect.pl?sunm0003en > _______________________________________________ > Gaim-devel mailing list > Gai...@li... > https://lists.sourceforge.net/lists/listinfo/gaim-devel ^^^ got Linux ^^^ Mark Guzzo Sair LCA, LCP Citrix Administrator "Don't Fear The Penguin." |
From: Mark G. <ma...@am...> - 2002-10-24 16:51:07
|
Hello, Is the tray icon in the CVS rpm? Does is work in RH8? On Thu, 24 Oct 2002 16:52:40 +0100 Robert McQueen <rob...@de...> wrote: > On Tue, Oct 22, 2002 at 02:35:40PM -0700, Joe Barnett wrote: > > I spoke w/ you on #gaim the other day under the name 'sweeze' about my > > gaim buddy list closing whenever i switched workspaces. I've narrowed > > it down to the fact that it only happens when I have the docklet plugin > > loaded, so it must somehow be the docklet's fault. I was wondering if > > you have looked into this yet or not, or if you could tell me generally > > where this would be taking place (i think its in eggtrayicon.c, but not > > completely sure) that I might be able to at least disable this behavior > > for myself. > > > > Thanks > > -Joe > > This is not eggtrayicon.c. =) > > When the docklet (or nowadays, tray icon =) is visible, the plugin > calls docklet_add in buddy.c to increment a counter, letting Gaim know a > docklet is present. When it is no longer visible, docklet_remove is > called, and the counter decremented. The presence of this variable > basically changes the following behaviours: > * hide_buddy_list (used by eg the iconaway function) hides the blist > instead of minimising it > * close_buddy_list (used when you click the X on the blist) calls > hide_buddy_list instead of exiting Gaim > * the blist window is hidden when you minimise it (or specifically, it > gets a window status change event, and it was iconify) > > In the course of writing this e-mail, I think I worked out the problem. > When you change desktop with a wm, it's the same as iconifying all the > visible windows, and de-iconifying all the ones on the desktop you > selected. This hide-on-minimise code cannot currently (or maybe ever) > distinguish whether it was user originated or WM originated, and so will > probably be removed or made optional. > > If this is the case, you should still be able to click the tray icon to > raise the buddy list again. If it disappears when you can't see a tray > icon, then this is a bug that needs further investigation. A good > starting point in this case would be to watch the debug output (gaim -d > 2>&1 | grep docklet) and to see if docklet_count is being incremented > when Gaim starts up, even if a tray icon is not being displayed. > > Hopefully this is not the case, and the buddy list disappearing when you > switch desktop is just an inconvenience and not a permanant 'gaim > disappeared' situation. I did try very hard to make this never happen - > the hide-on-minimise code was a contributed patch anyway. :P > > Regards, > Rob > > > > ------------------------------------------------------- > This sf.net email is sponsored by: Influence the future > of Java(TM) technology. Join the Java Community > Process(SM) (JCP(SM)) program now. > http://ad.doubleclick.net/clk;4729346;7592162;s?http://www.sun.com/javavote > _______________________________________________ > Gaim-devel mailing list > Gai...@li... > https://lists.sourceforge.net/lists/listinfo/gaim-devel ^^^ got Linux ^^^ Mark Guzzo Sair LCA, LCP Citrix Administrator "Don't Fear The Penguin." |