https://bugs.winehq.org/show_bug.cgi?id=52433
Bug ID: 52433 Summary: TASInput (Mupen64-RR-Lua): checkbox is not cleared correctly Product: Wine Version: unspecified Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: jackyguo18@hotmail.com Distribution: ---
Created attachment 71701 --> https://bugs.winehq.org/attachment.cgi?id=71701 TASInput after hovering over and clicking some of the radio buttons and checkboxes
Mupen64-RR-Lua is a fork of the original Mupen64 (NOT Mupen64Plus), used for tool-assisted speedruns of N64 games. It offers additional functionality on top of Mupen64, such as input recording, a custom input plugin and a Lua scripting system. TASInput is a N64 emulator input plugin that provides a window enabling the user to provide precise joystick values and button combos each frame.
source code: https://github.com/mkdasher/mupen64-rr-lua-/tree/master/tasinput_plugin/src.
Checkboxes and radio buttons in the TASInput window are not cleared before being redrawn, leading to weird overlapping graphics. See the attached screenshot.
Wine version: 7.0 (winehq-stable) Linux distro: Ubuntu 21.10 (impish) Display server: Wayland, GNOME Mutter
To reproduce, download the package from https://repack.skazzy3.com, then simply unzip to a folder and run mupen64.exe. From there, simply find an N64 ROM to run, and it should work.
https://bugs.winehq.org/show_bug.cgi?id=52433
--- Comment #1 from jackyguo18@hotmail.com --- Additional info that I have not mentioned in the main bug description: The glitchy UI only occurs with the new theming options. The old, Win95 style theme works perfectly.
https://bugs.winehq.org/show_bug.cgi?id=52433
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de Ever confirmed|0 |1 Status|UNCONFIRMED |NEW Keywords| |download Version|unspecified |7.0 URL| |https://github.com/mkdasher | |/mupen64-rr-lua-/releases/d | |ownload/1.0.9/Release_1.0.9 | |.zip
--- Comment #2 from Fabian Maurer dark.shadow4@web.de --- The issue also happens in the main GUI
https://bugs.winehq.org/show_bug.cgi?id=52433
--- Comment #3 from Fabian Maurer dark.shadow4@web.de --- Created attachment 71704 --> https://bugs.winehq.org/attachment.cgi?id=71704 Screenshot Main Gui
https://bugs.winehq.org/show_bug.cgi?id=52433
Zhiyi Zhang zzhang@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |zzhang@codeweavers.com
https://bugs.winehq.org/show_bug.cgi?id=52433
--- Comment #4 from Zhiyi Zhang zzhang@codeweavers.com --- Confirmed. Assigning this to myself.
https://bugs.winehq.org/show_bug.cgi?id=52433
Zhiyi Zhang zzhang@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Assignee|wine-bugs@winehq.org |zzhang@codeweavers.com
https://bugs.winehq.org/show_bug.cgi?id=52433
--- Comment #5 from Zhiyi Zhang zzhang@codeweavers.com --- Created attachment 71745 --> https://bugs.winehq.org/attachment.cgi?id=71745 fix
This should fix this bug. You may have to overwrite the new light.msstyles to get the new theme updated. For example, make -C ~/src/wine/win32-build && cp -f ~/src/wine/win32-build/dlls/light.msstyles/light.msstyles ~/.wine/drive_c/windows/resources/themes/light/light.msstyles
https://bugs.winehq.org/show_bug.cgi?id=52433
Zhiyi Zhang zzhang@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #71745|0 |1 is obsolete| |
--- Comment #6 from Zhiyi Zhang zzhang@codeweavers.com --- Created attachment 71828 --> https://bugs.winehq.org/attachment.cgi?id=71828 patches
I looked deeper into this issue and the last fix wasn't completely correct. The root cause is that some common controls should use the brush from WM_CTLCOLOR* messages to fill their background even when theming is on, instead of using DrawThemeParentBackground(). I attached a small set of the patches in progress and they should fix this bug completely. I will send them upstream soon.
https://bugs.winehq.org/show_bug.cgi?id=52433
Zhiyi Zhang zzhang@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |c69d3bb78115b6037edec8b3963 | |74a30b2ce6e27 Resolution|--- |FIXED Status|NEW |RESOLVED
--- Comment #7 from Zhiyi Zhang zzhang@codeweavers.com --- Fixed by c69d3bb78115b6037edec8b396374a30b2ce6e27
https://bugs.winehq.org/show_bug.cgi?id=52433
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #8 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 7.2.