http://bugs.winehq.org/show_bug.cgi?id=34473
Bug #: 34473 Summary: Launch animation for the Dock Product: Wine Version: 1.7.1 Platform: x86-64 OS/Version: Mac OS X Status: UNCONFIRMED Severity: enhancement Priority: P2 Component: winemac.drv AssignedTo: wine-bugs@winehq.org ReportedBy: f.platte@platte-web.de Classification: Unclassified
It would be nice to have animated application launches for windows programs. (Just like xquartz based applications [at least Wineskin Wrappers].)
http://bugs.winehq.org/show_bug.cgi?id=34473
Ken Thomases ken@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED CC| |ken@codeweavers.com Resolution| |WONTFIX
--- Comment #1 from Ken Thomases ken@codeweavers.com 2013-09-08 14:21:51 CDT --- I assume you mean that it bounces in the Dock.
Wine doesn't really have control over that.
As you note, Wineskin is based on XQuartz. It serves as the X server. From the time it is launched, it is expected that it will have a presence in the Mac GUI. So, the process starts life as a GUI application. That's what causes it to bounce in the Dock.
By contrast, all Wine processes start as background processes. Not all of them load the Mac driver. Even of the ones that do load the Mac driver, not all will show a window and therefore appear in the Dock. So, many Wine processes never appear in the Dock. Those that do show a window transform themselves into foreground GUI applications but, since they were already running at the time, the Dock does not show the bounce animation.
The only way we could cause the bounce of the Dock icon would be for every Wine process to start life as a GUI process, even if it were never going to show a window. That would not be desirable.
http://bugs.winehq.org/show_bug.cgi?id=34473
Rastafabi f.platte@platte-web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |UNCONFIRMED Resolution|WONTFIX |
--- Comment #2 from Rastafabi f.platte@platte-web.de 2013-09-08 17:05:48 CDT --- I see the point, but still as most people in the OS X world mainly (I think) use wine bottle wise (Wineskin), for the purpose of running gui-applications and/or games some optical feedback (as it can take up to 30s on aging hardware for a game's window to come up) would be great. To my mind it should even be the default option, with an off-toggle setting for those running non-gui applications.
Did I get you right that those apps for instance are things like bonjour etc.? (e.g. needed when running Shairport4w.exe [it's free])
To me it would be far more useful to have them unnecessarily bound in the Dock until launched, than not having the programs I mainly use not being shown upon launch. That's the OS X style since I can remember (I always got pretty annoyed having accidentally launched 3 instances of the same program on XP just because it didn't gave feedback.)
Though I got your point I really would appreciate if you would rethink your answer.
http://bugs.winehq.org/show_bug.cgi?id=34473
Ken Thomases ken@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |WONTFIX
--- Comment #3 from Ken Thomases ken@codeweavers.com 2013-09-08 17:37:04 CDT --- (In reply to comment #2)
I see the point, but still as most people in the OS X world mainly (I think) use wine bottle wise (Wineskin), for the purpose of running gui-applications and/or games some optical feedback (as it can take up to 30s on aging hardware for a game's window to come up) would be great.
If most people are running Wine using a wrapper bundle like Wineskin, then they already get visual feedback.
To my mind it should even be the default option, with an off-toggle setting for those running non-gui applications.
There's no ability to toggle it. Mac OS X shows a bouncing Dock icon for apps which are bundled and which don't have LSUIElement or LSBackgroundOnly set in their Info.plist files. It doesn't for any other. We have no other control. It can't be dynamic. The decision is made before any of our code is run.
Did I get you right that those apps for instance are things like bonjour etc.? (e.g. needed when running Shairport4w.exe [it's free])
Huh? Are you trying to cite an example of a program that doesn't open any windows? No, that's not particularly what I meant (although something like cmd.exe does count for that, for example).
Any time you run a program under Wine, there are several processes that run automatically. Things like services.exe, winedevice.exe, plugplay.exe, and explorer.exe. Plus, whatever program you run may utilize multiple processes, some of which are intended to remain invisible.
If we were to take your suggestion, then running any program would result in at least five and maybe more Dock icons showing up, most of them with no sensible icon. (And, unfortunately, they can't be distinguished by title either, since they'll all have a title of "wine".)
To me it would be far more useful to have them unnecessarily bound in the Dock until launched, than not having the programs I mainly use not being shown upon launch. That's the OS X style since I can remember (I always got pretty annoyed having accidentally launched 3 instances of the same program on XP just because it didn't gave feedback.)
I understand that it can be disconcerting to get no immediate feedback when you run a program in Wine. (Although it seems one would typically either use a wrapper like Wineskin or be working at the command line where it's normal to assume your command is running until the shell gives a new prompt.) Unfortunately, I just don't see any way to give you the feedback you want without making things much worse.
(I'll also point out that any such solution would not be strictly in the province of the Mac driver. The delay you find disconcerting is, in part, exactly the time before the Mac driver has even been loaded by Wine. The only way to have immediate feedback would be to wrap the Wine loader in an app bundle.)
http://bugs.winehq.org/show_bug.cgi?id=34473
Rastafabi f.platte@platte-web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED Resolution|WONTFIX |INVALID
--- Comment #4 from Rastafabi f.platte@platte-web.de 2013-09-08 18:03:39 CDT ---
[…] There's no ability to toggle it. Mac OS X shows a bouncing Dock icon for apps which are bundled and which don't have LSUIElement or LSBackgroundOnly set in their Info.plist files. It doesn't for any other. We have no other control. It can't be dynamic. The decision is made before any of our code is run.
Thanks for the clarification! So it's actually a Wineskin issue that bothers me (it does not bounce, it just comes up as soon as a window is present. - Will consult the Wineskin forum.)
Sorry. I though it's a wine issue.
[…]
Did I get you right that those apps for instance are things like bonjour etc.? (e.g. needed when running Shairport4w.exe [it's free])
Huh? Are you trying to cite an example of a program that doesn't open any windows? No, that's not particularly what I meant (although something like cmd.exe does count for that, for example).
Yep. It was an example. Just to prove wether I got it.
[…]
It was a very helpful explanation. Thank you very much.