https://bugs.winehq.org/show_bug.cgi?id=51830
Bug ID: 51830 Summary: Roblox Studio: Black cursor during Play Testing Product: Wine Version: 6.10 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: minor Priority: P2 Component: user32 Assignee: wine-bugs@winehq.org Reporter: a0939712328@gmail.com Regression SHA1: db2b266c57b73e1a16785213ce923b749c84400e Distribution: ---
In Roblox Studio during Play Testing, the cursor turns into a black square, which makes play testing less convenient to use. With help from git bisect, the faulty commit should be db2b266c57b73e1a16785213ce923b749c84400e (user32: Handle monochrome icons in CreateIcon() and CreateCursor() instead of CreateIconIndirect().)
Steps to reproduce: 0. Register a Roblox account on https://www.roblox.com 1. Install Grapejuice (https://gitlab.com/brinkervii/grapejuice/-/wikis/home) 2. Open Grapejuice GUI (You can do so by running the "grapejuice gui" command) 3. On Launcher tab, press "Sign into Roblox Studio" 4. In the browser tab opened, press "Open Studio" 5. Once Roblox Studio fully opens, press Alt+S to open the settings, and go to the "Rendering" tab. Then, under the General tab, set "Graphics Mode" to "OpenGL" PS1: This is the only renderer that works with vanilla Wine on my system, so I put this step here to ensure Play Testing will work reliably. 6. Close Roblox Studio, and open it again by pressing "Roblox Studio" in the Grapejuice GUI 7. From the "New" tab, open the "Baseplate" template by clicking on it. PS2: It is normal that some GUI elements are flashing, this is a known bug with the OpenGL renderer which shouldn't affect the reproduction of this regression. 8. Once the game loads, choose "Test" from the top bar, and press "Play" on the left. 9. Once Play Testing starts, observe the cursor.
Expected behavior: The cursor looks like normal white cursors.
Actual behavior: The cursor is a black square, which makes it harder to aim the cursor.