[Bug 60125] New: Yabridge overlaping windows on some WM produce dead zone for input (regression 11.13)
http://bugs.winehq.org/show_bug.cgi?id=60125 Bug ID: 60125 Summary: Yabridge overlaping windows on some WM produce dead zone for input (regression 11.13) Product: Wine Version: 11.14 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@list.winehq.org Reporter: gogokily@gmail.com Target Milestone: --- Distribution: --- Had some trouble for a longer time and identified the bad commit with bisect: ff4a5a3b917d44e3a0ca3bf9fec4ad95086d85da is the first 'bad' commit commit ff4a5a3b917d44e3a0ca3bf9fec4ad95086d85da Author: Rémi Bernon <rbernon@codeweavers.com> Date: Tue Jun 30 08:20:45 2026 +0200 winex11: Remove now unnecessary update_window_zorder call. dlls/winex11.drv/mouse.c | 27 +++++---------------------- 1 file changed, 5 insertions(+), 22 deletions(-) So what happens is when two windows overlap in x11/wayland space you cannot raise the bottom one any more and that overlapping zone becomes input dead zone. For reproduction: 1. Install xwayland-satelite 2. Install yabridge 3. Daw of choice (Reaper on my end) 4. Open two SAME plugins (what matters is that one covers buttons/knobs of another) 5. Try to click on knobs, buttons on first plugin 6. Mouse input does not work at all Image for context: https://imgur.com/XNABxKF I found this issue while writing my own wm and noticed that native linux vst3 plugins act normal but yabridge plugins I have that deadzone for input. After I tried xwayland-satellite and saw that it has same issue. In both my and yabridge case we create all windows at 0,0 so multiple windows will overlap. I XRaise the window in on-enter event and that works fine for native plugins but yabridge does not give mouse input (window stack is raised I can confirm that via xwininfo but mouse suffers from dead zone. This issue however does not happen on standard xwayland (hyprland etc). So not sure whats exactly is the problem. Anyway this commit is the cause of described issue. Thanks! -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=60125 gogokily@gmail.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |gogokily@gmail.com, | |rbernon@codeweavers.com -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=60125 Ken Sharp <imwellcushtymelike@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression Regression SHA1| |ff4a5a3b917d44e3a0ca3bf9fec | |4ad95086d85da Summary|Yabridge overlaping windows |Yabridge overlaping windows |on some WM produce dead |on some WM produce dead |zone for input (regression |zone for input |11.13) | --- Comment #1 from Ken Sharp <imwellcushtymelike@gmail.com> --- imgur is down. You can attach screenshots here. You should also attach the console output. https://gitlab.winehq.org/wine/wine/-/wikis/Bugs -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=60125 --- Comment #2 from gogokily@gmail.com --- Created attachment 81699 --> http://bugs.winehq.org/attachment.cgi?id=81699 Image description of the problem -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=60125 --- Comment #3 from gogokily@gmail.com --- Created attachment 81700 --> http://bugs.winehq.org/attachment.cgi?id=81700 Video of the problem In x11 space plugins are created at 0,0 xy so they overlap there and this deadzone is produced. Regarding logs. What kinda of log do you need? No errors are comming thru. I did WINEDEBUG=+relay,+seh,+tid reaper but for those two plugins its over 1gb size, compressed its 35mb. Do you want that log over google drive or something? -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=60125 --- Comment #4 from Ken Sharp <imwellcushtymelike@gmail.com> --- The standard console output. https://gitlab.winehq.org/wine/wine/-/wikis/FAQ#how-can-i-get-a-debugging-lo... -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=60125 --- Comment #5 from gogokily@gmail.com --- But its not windows application its a native linux app so I cant do wine reaper. Only yabridge is running thru wine (automatically) and it has its own output but nothing is comming up when I start to click around so not sure what logs exactly you need. Output is identical with working and non working wine version regarding yabridge output (just per plugin initialization) -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=60125 --- Comment #6 from gogokily@gmail.com --- Created attachment 81707 --> http://bugs.winehq.org/attachment.cgi?id=81707 yabridge wine log This is identical over any wine version workin or non working one and thats pretty much it -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=60125 --- Comment #7 from Rémi Bernon <rbernon@codeweavers.com> --- The call was supposed to be unnecessary as the zorder update should now be done directly in wineserver, moving the window that received the input above the others. So it seems to be broken, but it'll need to be debugged more in detail to understand why. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=60125 --- Comment #8 from gogokily@gmail.com --- What ever you need let me know. But issue is easy reproducable with xwayland-satellite + some daw (even Carla) + yabridge with literally any windows plugin (its not specific to certain developer or plugin type (vst2, vst3)) -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=60125 robs.mailbasket@gmail.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |robs.mailbasket@gmail.com --- Comment #9 from robs.mailbasket@gmail.com --- I can easily replicate this Z-Order weirdness with a simple WPF application running under .NET 10. I can't, however, for the life of me come up with a simple reproduction example using plain WinAPI... Would you have any use for a .NET 10 project illustrating this bug? -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=60125 --- Comment #10 from gogokily@gmail.com --- can you try this commit: https://gitlab.winehq.org/wine/wine/-/merge_requests/11655 It fixes my issue -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=60125 --- Comment #11 from robs.mailbasket@gmail.com --- Ha, didn't bother to look for an existing patch but it seems that somebody figured that out already. Yup, that one works for me. Thanks. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=60125 --- Comment #12 from gogokily@gmail.com --- Thats was me :) Cool it works! -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=60125 Rémi Bernon <rbernon@codeweavers.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Fixed by SHA1| |58e1111075f0e29864fefefe94e | |94433e9f60ef5 Status|UNCONFIRMED |RESOLVED --- Comment #13 from Rémi Bernon <rbernon@codeweavers.com> --- Should be fixed after 58e1111075f0e29864fefefe94e94433e9f60ef5. Thanks for the report! -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=60125 Alexandre Julliard <julliard@winehq.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED --- Comment #14 from Alexandre Julliard <julliard@winehq.org> --- Closing bugs fixed in 11.16. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
participants (1)
-
WineHQ Bugzilla