For work, I'm working on making Hello play nice with WINE. It's nontrivial. Here's a laundry
list of the issues I've run into so far:
"This operating system is to old to run Hello"
Hello won't do anything besides display that error message until you
copy riched20.dll from your Windows install.
The tooltips and login-screen error messages are drawn garbled
I've mentioned this to the wine-devel list, and I have a screenshot of the error message (the tooltips
look similar).
The application fails to log into the server
After I enter my username and password and click "Sign-In", the
program writes an error message in red in the login screen.
Unfortunately, I can't read the message (see above), but I do have a
packet capture of the exchange. Compare to a
capture from a login session on an actual
Windows machine.
The packet captures were taken with Ethereal and tcpdump, and are in libpcap format,
which can be read by either of those tools.
Wine prints a warning about wanting the Mozilla ActiveX
control
Wine prints the following message as it is starting Hello:
You need to install the Mozilla ActiveX control to
use Wine's builtin CLSID_WebBrowser from SHDOCVW.DLL
The control can be obtained here, and
installing the control silences the message. See also Bug 587.
Insertion point movement in the login-screen username and password
fields is buggy
Here's how to reproduce the major problems I've encountered:
- Start the program. Observe that the insertion point starts out in
the password field.
- Click somewhere in the username field. Observe that the insertion
point does not move.
- Click in the username field again. The second word is
highlighted.
- Click in the password field; the insertion point does not move.
Click in the username field again; the insertion point moves to the
password field.
22 June 2004: These problems just disappeared between runs of the
program. I don't understand.
Shift-Tab does not work
Shift-Tab should cycle backwards through the fields that Tab cycles
through, but instead causes Wine to print an error message:
err:keyboard:X11DRV_ToUnicodeEx Please report: no char for keysym FE20 (ISO_Left_Tab) :
err:keyboard:X11DRV_ToUnicodeEx (virtKey=9,scanCode=F,keycode=17,state=1)
This is a known bug in Wine (Bug 1264).
More to come...