https://bugs.winehq.org/show_bug.cgi?id=40642
Bug ID: 40642 Summary: Show windows application menu in OS X global menubar Product: Wine Version: 1.9.9 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: enhancement Priority: P2 Component: winemac.drv Assignee: wine-bugs@winehq.org Reporter: f.platte@platte-web.de Distribution: ---
The MacDriver has evolved significantly from when it was introduced and I have no need to use the X11 window environment since quiet some time. However what is still missing menubar integration. I don't know if this ever was planed, however I think this is one of the most logical progression for wine on OS X. I'm posting this now because I just came across a windows tool which does exactly that. While there were always attempts to theme windows like OS X and emulating the global menubar now someone found a way to do just that (http://lee-soft.com/el-capitan-menubar-for-windows/). So as it's possible to extract windows applications' menus it might be possible to integrate them into OS X's menubar as GTK and Java can inject menus there, too. While I related this "bug report" to the MacDriver and OS X it might also be useful for Ubuntu, as it (optionally) also features a global menubar.
https://bugs.winehq.org/show_bug.cgi?id=40642
Rastafabi f.platte@platte-web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Hardware|x86 |x86-64 OS|Linux |Mac OS X
https://bugs.winehq.org/show_bug.cgi?id=40642
Rastafabi f.platte@platte-web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|1.9.9 |1.9.10
https://bugs.winehq.org/show_bug.cgi?id=40642
Rastafabi f.platte@platte-web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|1.9.10 |unspecified
https://bugs.winehq.org/show_bug.cgi?id=40642
--- Comment #1 from Rastafabi f.platte@platte-web.de --- Any statement on this one? Especially from the crossover guys as they do explicitly offer a macOS focused product. So is it possible to get the WIN32 api's application menu content injected into the Mac's menubar, like already being done for some GTK2/3 (e.g. GIMP) and Java (e.g. jDownloader) based applications?
https://bugs.winehq.org/show_bug.cgi?id=40642
--- Comment #2 from Rastafabi f.platte@platte-web.de --- Just a small update on this (hoping someone will recognise). The previously linked tool for menu-content-extraction went open source, so someone having the knowledge might be able to extract the necessary parts to include this in wine (if there is no licensing issue).
https://github.com/lee-soft/ViDock
https://bugs.winehq.org/show_bug.cgi?id=40642
Rastafabi f.platte@platte-web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Show windows application |macOS menubar integration |menu in OS X global menubar |
https://bugs.winehq.org/show_bug.cgi?id=40642
Rastafabi f.platte@platte-web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ken@codeweavers.com
https://bugs.winehq.org/show_bug.cgi?id=40642
--- Comment #3 from Ken Thomases ken@codeweavers.com --- We could do something to integrate with the Mac menu bar for *some* menus. Basically, a given window would need to use the standard Win32 menu APIs. Some windows of some apps draw their menus using custom widgets. There's no reliable way to detect that those are even menus, let alone extract their contents.
Such an app could have a mix of menus in windows vs. menus in the Mac menu bar, which would be confusing and ugly.
For that reason and also because of invasive changes it would require in non-Mac-specific parts of Wine, this would be a hack and probably wouldn't get accepted.