http://bugs.winehq.org/show_bug.cgi?id=30618
Bug #: 30618 Summary: Common dialogs should use icons from Linux system icon theme Product: Wine Version: 1.5.3 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: enhancement Priority: P2 Component: comdlg32 AssignedTo: wine-bugs@winehq.org ReportedBy: from_wine_bugzilla@ssokolow.com Classification: Unclassified
Currently, the common dialogs like Open/Save use the Tango icon theme, regardless of what the Linux desktop is configured to use. (They also seem to use the plaintext icon for anything that isn't an EXE with its own embedded one)
It'd probably require an ugly hack (and not necessarily be a good idea anyway) to intercept ALL requests to read standard icons normally bundled with Windows.
However, using the system icon theme to populate toolbars and file lists in common dialogs should be reasonably simple for someone already familiar with the codebase and would help to reduce the alienness of Windows UIs on a Linux desktop.
Of course, a checkbox or registry key to disable it would be necessary since Wine doesn't automatically use the GTK+ color scheme and some icon themes are unusable without toolbars using a light-on-dark colour scheme.
I doubt I'll have time to implement this myself (especially given that I have no experience with the Wine codebase and almost none with C or C++) but I'll leave myself a note to research retrieving system icons without GtkIconTheme or QIcon once I'm finished my exam preparation.