http://bugs.winehq.org/show_bug.cgi?id=35949
Bug ID: 35949 Summary: Starcraft Campaign Editor does not highlight links in triggers on hover Product: Wine Version: 1.7.16 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: richedit Assignee: wine-bugs@winehq.org Reporter: alexhenrie24@gmail.com
Created attachment 48016 --> http://bugs.winehq.org/attachment.cgi?id=48016 trace+richedit
To reproduce, open the Campaign Editor, click Scenario, click Triggers, double-click "Current player commands at most 0 buildings", click Conditions, double-click "Current player commands at most 0 buildings", and hover over "at most 0".
On Windows, hovering changes the link color to white text on a blue background with no underline, but on Wine nothing changes.
"winetricks dlls riched20" fixes the problem.
http://bugs.winehq.org/show_bug.cgi?id=35949
Jactry Zeng jactry92@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jactry92@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=35949
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|normal |trivial
--- Comment #1 from Ken Sharp imwellcushtymelike@gmail.com --- Is this available as a separate download?
https://bugs.winehq.org/show_bug.cgi?id=35949
--- Comment #2 from Alex Henrie alexhenrie24@gmail.com --- No, you have to install Starcraft in order to use its map editor.
https://bugs.winehq.org/show_bug.cgi?id=35949
Alex Henrie alexhenrie24@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever confirmed|0 |1
--- Comment #3 from Alex Henrie alexhenrie24@gmail.com --- For what it's worth, I have determined that with native riched20, WM_MOUSEMOVE triggers EN_LINK, which triggers EM_SETSEL, which is responsible for the white-on-blue appearance of the link. However, I have been entirely unable to determine why EN_LINK triggers EM_SETSEL on native riched20 but not on Wine's riched20. This is not normal behavior for the richedit control, so either there is some option that Wine does not support or Wine is not correctly performing the series of steps that would cause StarEdit to change the selection.
https://bugs.winehq.org/show_bug.cgi?id=35949
--- Comment #4 from Alex Henrie alexhenrie24@gmail.com --- It turns out that StarEdit actually needed WM_SETCURSOR to trigger EN_LINK (it doesn't care about EN_LINK after WM_MOUSEMOVE). I've submitted a patch that would fix this bug: https://source.winehq.org/patches/data/111716
https://bugs.winehq.org/show_bug.cgi?id=35949
Alex Henrie alexhenrie24@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch
https://bugs.winehq.org/show_bug.cgi?id=35949
--- Comment #5 from Alex Henrie alexhenrie24@gmail.com --- For Wine Staging users, this bug was fixed in 1.7.45.
https://bugs.winehq.org/show_bug.cgi?id=35949
Alex Henrie alexhenrie24@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #6 from Alex Henrie alexhenrie24@gmail.com --- Fixed by https://source.winehq.org/git/wine.git/commitdiff/af19e6401770a0e9e5b81e5b03...
https://bugs.winehq.org/show_bug.cgi?id=35949
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |af19e6401770a0e9e5b81e5b030 | |05fd702f9078a
https://bugs.winehq.org/show_bug.cgi?id=35949
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #7 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.7.46.