I noticed (when playing freecell) that wine doesn't respect maximum window sizes defined by the application and doesn't flash the title bar when using the KDE window manager (it works fine using Desktop=... in the config file)
This seemed as though it might be a reasonably straight forward area for a wine newbie to try to fix so I've started by writing a test program that calls the relevant methods. My program behaves as I believe it should when run on Windows NT or XP or in Desktop mode and exhibits the same problems as freecell when using the KDE window manager. (Code is available at www.baker-net.org.uk/wine if anyone is interested).
Anyway it looks as though wine doesn't attempt to make any ICCCM calls with the ptMaxTrackSize value in the structure obtained with WM_GETMINMAXINFO or for FlashWindow.
Before I look into how I could implement this, is there a reason it isn't done or is anyone else working on it?
Anyway it looks as though wine doesn't attempt to make any ICCCM calls with the ptMaxTrackSize value in the structure obtained with WM_GETMINMAXINFO or for FlashWindow.
These sound likely, ICCCM is rather large. For FlashWindow it'd need to set the urgency bit:
http://www.freedesktop.org/standards/wm-spec/1.3/html/x362.html
Before I look into how I could implement this, is there a reason it isn't done or is anyone else working on it?
Not that I know of. I've done some work lately on making wine more EWMH compliant, but both these areas appear to be about ICCCM compliance instead. Just make sure you don't use any KDE specific protocols :)
thanks -mike
Mike Hearn m.hearn@signal.qinetiq.com writes:
Not that I know of. I've done some work lately on making wine more EWMH compliant, but both these areas appear to be about ICCCM compliance instead.
ICCCM compliance is missing in selection handling, too. I am planning to work on that (and more shortcomings) soon.
Feri.