[Bug 1229237] New: games:tools/Bottles: Cursor Size Issue
https://bugzilla.suse.com/show_bug.cgi?id=1229237 Bug ID: 1229237 Summary: games:tools/Bottles: Cursor Size Issue Classification: openSUSE Product: openSUSE.org Version: unspecified Hardware: x86-64 OS: openSUSE Tumbleweed Status: NEW Severity: Minor Priority: P5 - None Component: 3rd party software Assignee: vortex@z-ray.de Reporter: reiokorn@tutanota.com QA Contact: screening-team-bugs@suse.de Target Milestone: --- Found By: --- Blocker: --- When using the Bottles application on openSUSE Tumbleweed (build 20240813) with a display scaling setting above 100%, the cursor size within the GUI becomes excessively large. This issue only occurs under Wayland with scaling enabled. System Information: OS: openSUSE Tumbleweed 20240813 KDE Plasma Version: 6.1.4 KDE Frameworks Version: 6.5.0 Qt Version: 6.7.2 Kernel Version: 6.10.3-1-default (64-bit) Graphics Platform: Wayland Steps to Reproduce: Set display scaling to above 100% in KDE Plasma on Wayland. Launch the Bottles application. Expected Result: The cursor should maintain a consistent size relative to other GUI elements within the application. Actual Result: The cursor size becomes abnormally large when hovering over the Bottles GUI, disrupting the user experience. Terminal Output: Relevant warnings observed during application launch: Gdk-WARNING **: ../gdk/wayland/gdkcursor-wayland.c:210 cursor image size (64) not an integer multiple of theme size (24) This warning is repeated multiple times with different cursor image sizes. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1229237 https://bugzilla.suse.com/show_bug.cgi?id=1229237#c3 B <reiokorn@tutanota.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Flags|needinfo?(reiokorn@tutanota | |.com) | --- Comment #3 from B <reiokorn@tutanota.com> --- No, the flatpak version seems unaffected by this. I normally use 150% scaling and as I wrote before, it works up until 100% if you go above that the cursor is way off, even on integer scaling, meaning 200% etc. I'm still getting the same warning in terminal, but it's slightly different (at 100% scaling) (bottles:9894): Gdk-WARNING **: 19:28:34.137: ../gdk/wayland/gdkcursor-wayland.c:210 cursor image size (32) not an integer multiple of theme size (24) I don't have gnome installed but maybe i can try later in VM -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1229237 https://bugzilla.suse.com/show_bug.cgi?id=1229237#c5 --- Comment #5 from B <reiokorn@tutanota.com> --- (In reply to Imo Hester from comment #4)
Thank you for your response. Meanwhile I found a KDE Bug report talking about similar issues with GTK3 apps. Even though Bottles uses GTK4 and libadwaita it might still be somewhat relevant: https://bugs.kde.org/show_bug.cgi?id=459161
I'll counter test this with a Tumbleweed KDE VM on my end maybe it is just some meta package missing. As the flatpak version seems to work fine as you reported.
I have tested Tumbleweed (20240815) in a GNOME VM, and the issue does not occur there. However, when I run the same environment in a KDE VM, the issue is reproducible. Additionally, it's not just Bottles that's affected. Other applications, such as ProtonPlus from the repos, exhibit the same issue. Could this be related to GTK4? -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1229237 B <reiokorn@tutanota.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Product|openSUSE.org |openSUSE Tumbleweed QA Contact|screening-team-bugs@suse.de |qa-bugs@suse.de Version|unspecified |Current Target Milestone|--- |Current Component|3rd party software |KDE Workspace (Plasma) -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1229237 B <reiokorn@tutanota.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|lbeltrame@kde.org |opensuse-kde-bugs@opensuse. | |org -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1229237 https://bugzilla.suse.com/show_bug.cgi?id=1229237#c13 B <reiokorn@tutanota.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |CONFIRMED --- Comment #13 from B <reiokorn@tutanota.com> --- Issue: Lack of Support for Wayland's cursor-shape-v1 Protocol in GTK At present, GTK does not support the cursor-shape-v1 Wayland protocol, which is expected to resolve issues related to mouse cursor scaling and appearance on Wayland. This issue has been tracked in GTK's repository, and further technical discussions can be found in the following merge request: https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/6212 Workarounds: There are community-provided workarounds and hacks that may offer temporary fixes. One such solution is discussed in this Reddit thread: https://www.reddit.com/r/kde/comments/133dkad/gtk_mouse_scaling_on_wayland/ Users have reported that switching to a cursor theme with more size variations, other than Breeze, can help mitigate some scaling issues. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1229237 https://bugzilla.suse.com/show_bug.cgi?id=1229237#c14 B <reiokorn@tutanota.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Severity|Minor |Normal Status|CONFIRMED |IN_PROGRESS --- Comment #14 from B <reiokorn@tutanota.com> --- This is actually a GTK4 bug/regression. It's triggered when you have global scaling AND a cursor theme with "nominal size" (the size you choose in the Cursor Theme KCM) different from image sizes. E.g. if you run xcursor-viewer /usr/share/icons/breeze_cursors/cursors/, you'll see info like "Nominal size: 24. Image size: 32x32.". But for xcursor-viewer /usr/share/icons/Adwaita/cursors/, it will be "Nominal size: 24. Image size: 24x24.". So it can be worked around by using a cursor theme like Adwaita. there is already a submitted fix, but it hasn't been merged yet: https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/7722 -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1229237 https://bugzilla.suse.com/show_bug.cgi?id=1229237#c15 B <reiokorn@tutanota.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |UPSTREAM Status|IN_PROGRESS |RESOLVED --- Comment #15 from B <reiokorn@tutanota.com> --- https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/7760 -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@suse.com