hyprwm / Hyprland

Hyprland is a highly customizable dynamic tiling Wayland compositor that doesn't sacrifice on its looks.
https://hyprland.org
BSD 3-Clause "New" or "Revised" License
17.99k stars 754 forks source link

xwayland apps not registering clicks on left side of the screen/workspace #6224

Open mxaddict opened 1 month ago

mxaddict commented 1 month ago

Hyprland Version

System/Version info ```sh Hyprland, built from branch at commit cba1ade848feac44b2eda677503900639581c3f4 (props: bump version to 0.40.0). Date: Sat May 4 15:42:32 2024 Tag: v0.40.0, commits: 4606 flags: (if any) System Information: System name: Linux Node name: mxaddict-pc Release: 6.9.1-arch1-2 Version: #1 SMP PREEMPT_DYNAMIC Wed, 22 May 2024 13:47:07 +0000 GPU information: 03:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 31 [Radeon RX 7900 XT/7900 XTX/7900M] [1002:744c] (rev c8) (prog-if 00 [VGA controller]) 18:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Raphael [1002:164e] (rev c1) (prog-if 00 [VGA controller]) os-release: NAME="Arch Linux" PRETTY_NAME="Arch Linux" ID=arch BUILD_ID=rolling ANSI_COLOR="38;2;23;147;209" HOME_URL="https://archlinux.org/" DOCUMENTATION_URL="https://wiki.archlinux.org/" SUPPORT_URL="https://bbs.archlinux.org/" BUG_REPORT_URL="https://gitlab.archlinux.org/groups/archlinux/-/issues" PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/" LOGO=archlinux-logo plugins: ```

Bug or Regression?

Bug

Description

xwayland apps randomly start being only clickable on left side of my monitor as if the coordinates for the app are moved half offscreen.

Happens to a bunch of apps, namely: Steam, Spotify-Launcher Lutris games Anything running in proton And some other random xwayland qt apps

How to reproduce

Easiest way to replicate is to start a game in steam via proton and close it after about 2-3 restarts it will start happening.

Crash reports, logs, images, videos

No response

Agent00Ming commented 1 month ago

check latest git and/or #6086?

mxaddict commented 1 month ago

I will test a git build and see if it's fixed, thanks for the pointer

mxaddict commented 1 month ago

I running build from the https://github.com/hyprwm/Hyprland/pull/6086 PR and no issues so far, will report back once I've used it a bit longer.

erlonbie commented 1 week ago

@mxaddict have you managed to fix it? I'm on 0.41.1 with the same bug. I have 3 monitors, 2 horizontal (one on top of the other) and 1 vertical at left side of both. It happen on chrome, postman and maybe other qt apps. Gtk ones seems to be fine. Also, it only happens on 1 of my monitors (the bottom one)

mxaddict commented 1 week ago

No, this still happens every once in a while, but restarting fixes it temporarily.

Cheers, Barry Deeney

On Tue, Jun 25, 2024, 2:11 AM Erlon Bié @.***> wrote:

@mxaddict https://github.com/mxaddict have you managed to fix it? I'm on 0.41.1 with the same bug. I have 3 monitors, 2 horizontal (one on top of the other) and 1 vertical at left side of both. It happen on chrome, postman and maybe other qt apps. Gtk ones seems to be fine. Also, it only happens on 1 of my monitors (the bottom one)

— Reply to this email directly, view it on GitHub https://github.com/hyprwm/Hyprland/issues/6224#issuecomment-2187136098, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAIDAKKWZQA643Q5OTHKGJLZJBONXAVCNFSM6AAAAABIHN7VU2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOBXGEZTMMBZHA . You are receiving this because you were mentioned.Message ID: @.***>

dotaxis commented 1 week ago

I think I'm experiencing this on Steam.

It works if I move it to my right monitor but does not work on my left monitor. I only discovered that it worked on my right monitor after finding this issue.

My monitors are configured as so:

monitor=DP-2, 2560x1440@165, 0x0, 1
monitor=DP-1, 2560x1440@165, 2560x0, 1

I use split-monitor-workspaces so technically I think the workspaces on the left monitor are numbered 11-20.

I'll test further after work now that I know it works on one monitor but not the other.