http://bugs.winehq.org/show_bug.cgi?id=9329
Summary: XFCE specific systray problems Product: Wine Version: 0.9.43. Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-binary AssignedTo: wine-bugs@winehq.org ReportedBy: vladimiroski@gmail.com
I'm testing some applications in Xubuntu 7.04 with Wine 0.43 from repositories, I tested three programs of my interest: eMule Plus, Online Sig and XMR.
Of these, just XMR (a VB6.0 program) was able to place the icon in the systray in a successful way, the others (ePlus and Online Sig) were not able to do it.
I tested the same programas in Kubuntu and it was fine, so I assume it's something with XFCE (tested with version XFCE 4.4)
I guess if this is normal (XFCE already not full supported by design?) or this is a bug, so I open this bug so you decide.
Online Sig is in Application DB: http://appdb.winehq.org/appview.php?iAppId=5301
XMR bugs reported (in case of interest) #8822 #8533
http://bugs.winehq.org/show_bug.cgi?id=9329
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|normal |trivial Difficulty|Months |--- Component|wine-binary |wine-programs
--- Comment #1 from Vitaliy Margolen vitaliy@kievinfo.com 2007-08-15 12:47:08 --- I can't find anywhere how well XFCE complies with the http://www.freedesktop.org/wiki/Specifications/xembed-spec
But if applications in question work fine under KDE & Gnome, the chances are, there is something wrong in XFCE.
http://bugs.winehq.org/show_bug.cgi?id=9329
--- Comment #2 from Vladimir vladimiroski@gmail.com 2007-08-15 12:59:27 --- I though the same at first, but there's at least one app which was able to set the icon in the systray, because it I believe that something must be wrong or bad implemented in Wine too.
http://bugs.winehq.org/show_bug.cgi?id=9329
--- Comment #3 from Vladimir vladimiroski@gmail.com 2007-10-01 13:49:25 --- I had been testing, and I can get the icon in systray only if I choose in eMule Options: "Close to systray".
"minimize to systray" does not work in almost every app I had tested, seems minimize works diferent in wine or it's not informed properly to the program, cause it does not fire the appropriate events.
btw, another misbehavior I had been seeing, is that eMule's systray icon is the head of a mule, with Wine, it's just a gray box :(
http://bugs.winehq.org/show_bug.cgi?id=9329
--- Comment #4 from Vladimir vladimiroski@gmail.com 2007-10-27 09:18:35 --- The problem of missing systray icon seems to occur less in Wine 0.9.47, not sure if anything has been done in this matter in Wine or is just luck.
Anyway, transparency on systray's icons are still a big issue, because they're just gray boxes.
Anyway, I'm just reporting, please keep the good work, and thanks for the Wine improvements, eMule Plus performance over Wine has improved a lot over the Wine update of the last months.
No more header flickers, not missing windows by Z order, etc. just the minor bug in the search box field. =D
http://bugs.winehq.org/show_bug.cgi?id=9329
L. Rahyen mail@science.su changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mail@science.su
--- Comment #5 from L. Rahyen mail@science.su 2007-10-27 10:35:51 ---
Anyway, transparency on systray's icons are still a big issue, because they're just gray boxes.
WINE doesn't support true transparency for systray's icons but you can set its background color to any you want - probably the color of your panel. For me this works so well (I'm using KDE) that the lack of transparency in systray's icons is not an issue for me at all (it can be an problem if your panel have gradient color or background picture of course).
What about this particular bug there is high chance that it is INVALID. Are you sure that problems you are talking about in description is the bug in WINE and not XFCE?
You said that some application can set systray icon but some cannot. If this works with KDE or GNOME then there is good chances that lack of systray icons happens because XFCE doesn't support correctly some attributes or hints that WINE is trying to use. I'm not an expert in WINE/Windows GUI programming so this is just a guess.
The problem of missing systray icon seems to occur less in Wine 0.9.47
If so then it is good idea to mention which programs now work as expected and which still do not. This can help someone who decides too look into this bug.
And finally, if with upgrade to 0.9.47 something begun to work better then you can do a regression test in order to find out what patch changed old behavior to better one. This may help to find out what is the real cause of this bug. I'm saying this because for many people it isn't obvious that regression test can be used not only for finding regressions but for any changes.
http://bugs.winehq.org/show_bug.cgi?id=9329
--- Comment #6 from Vladimir vladimiroski@gmail.com 2007-10-27 16:26:11 --- Problem is that the whole systray icon is gray, not just the background, anyway I would not like to compile eMule Plus again just to change an icon XD, I think I'll live with it.
About "The problem of missing systray icon seems to occur less in Wine 0.9.47" I refer that the same programs described at the beginning of this bug, they seem to fail less to set the systray icon.
I will try to spot which version was responsible.
About all this, I saw today there was similar bugs of this, I'll search them again so you can mark this as a duplicate. They are more specific.
http://bugs.winehq.org/show_bug.cgi?id=9329
--- Comment #7 from Austin English austinenglish@gmail.com 2008-04-26 16:34:36 --- Is this still an issue in current (0.9.60 or newer) wine?
http://bugs.winehq.org/show_bug.cgi?id=9329
--- Comment #8 from Vladimir vladimiroski@gmail.com 2008-04-26 23:49:02 --- Well, I do not have XFCE currently installed, but eMule Plus' gray icon still remain as an issue.
The nice thing is that at least now it's working perfectly if I set the option in eMule Plus to "minimize to systray on close". Then -obviously- when I close it, it goes to the systay.
Another major problem to me, is that in windows eMule Plus when minimized is sent to systray, but in Wine it does get minimized to taskbar.
Seems to me that the exact "minimize" signal is not being sent to eMule Plus.
Tested with 0.9.59, I'll wait to 0.9.60 become available on Ubuntu's repositories to test again.
http://bugs.winehq.org/show_bug.cgi?id=9329
Jaime Rave jaimerave@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jaimerave@gmail.com
--- Comment #9 from Jaime Rave jaimerave@gmail.com 2008-04-27 01:33:53 --- There were some fixes for systray regresions in Wine 0.9.60. Install it following the instruccions in this page http://www.winehq.org/site/download-deb
http://bugs.winehq.org/show_bug.cgi?id=9329
--- Comment #10 from Vladimir vladimiroski@gmail.com 2008-04-27 01:41:32 --- Yes, I install Wine from that source, sadly it's still at 0.9.59 at the moment.
http://bugs.winehq.org/show_bug.cgi?id=9329
--- Comment #11 from Vladimir vladimiroski@gmail.com 2008-04-27 10:38:48 --- Finally I gave up of waiting and installed Wine 0.9.60 from another source, I see that systray icon transparency works great now, but the non-transparent pixel if the icon are still missing, so I ended with a transparent box on systray hehehe...
Tested with Wine 0.9.60, eMule Plus 1.2c and eMule Plus post-RC1 20080427
Systray icon for that application should be the head of a Mule.
I searched for code in eMule Plus that appears to be relevant to the problem, not complety sure if it could be useful.
http://emuleplus.cvs.sourceforge.net/emuleplus/src/TrayDialog.h?view=markup&... http://emuleplus.cvs.sourceforge.net/emuleplus/src/TrayDialog.cpp?view=marku... http://emuleplus.cvs.sourceforge.net/emuleplus/src/MuleSystrayDlg.cpp?view=m... http://emuleplus.cvs.sourceforge.net/emuleplus/src/MuleSystrayDlg.cpp?view=m... http://emuleplus.cvs.sourceforge.net/emuleplus/src/TaskbarNotifier.cpp?revis... http://emuleplus.cvs.sourceforge.net/emuleplus/src/DialogMinTrayBtn.h?view=m...
http://bugs.winehq.org/show_bug.cgi?id=9329
Vladimir vladimiroski@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #12 from Vladimir vladimiroski@gmail.com 2008-05-30 18:59:29 --- As for 1.0-RC3 this is fixed. Thank you all for your hard work on Wine!
http://bugs.winehq.org/show_bug.cgi?id=9329
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #13 from Alexandre Julliard julliard@winehq.org 2008-06-06 10:40:34 --- Closing bugs fixed in 1.0-rc4.