Should we drop the icon-by-stock-name part from the protocol?
(Not speaking for KWin here but:) Absolutely not. I vehemently disagree with “All those things are better left to the client-side”.
It’ll be the same shit-show as with mouse cursors or client-side decorations. It’s ridiculous to expect every single client and toolkit to parse X cursor pixmaps, read the user settings correctly, and apply the right size which – surprise – still not all clients agree on. We finally have cursor-shape to fix the 95% use case, so let’s not repeat the same mistake here, shall we?
Sure sounds like the bug I've been witnessing on Plasma as well: https://issues.chromium.org/issues/325741108
See also !49 (closed)
cc @hadess
I would like to avoid the situation like under Windows where a modal parent is completely “dead” and cannot even be moved out of the way. A compositor may choose to implement it that way, sure, but we shouldn’t encourage that behavior in the wording of the protocol.
Ping?
You’re right, it appears I had some leftover shared-mime-info git version in /usr/local
which now clashed with the one in /usr
my distro just updated yesterday.
Sorry for the noise and thanks so much for your effort!
I’m afraid commit “Fix backwards relationship between text/javascript and application/ecmascript” appears to cause an infinite loop/freeze in QMimeDatabase
in Qt (6.6 here), breaking any app that uses it (most of KDE which uses it through KService
/KSyCoca).
I am experiencing buffers not being ready occasionally even without GuC (/sys/kernel/debug/dri/0/gt/uc/guc_info
reports GuC disabled
). The system runs at 60 Hz usually (unlike the bug report) but frequently drops a couple of frames in a row.
Core i5-8250U, Intel UHD Graphics 620 (KBL GT2) on Mesa 23.0.4 with 6.2.0 kernel.
kbroulik (26e42bb9) at 16 Sep 10:54
kbroulik (ac6f8029) at 24 Aug 11:04
Right, fixed.
Nice, I was looking into it a while ago myself. Should we go with an enum, let me post the list of cursor names I came across for posterity.
In addition to the ones listed in the XDG cursor spec I found:
Qt:
size_all
blank
split_v
/ split_h
open_hand
/ closed_hand
dnd_move
GDK:
zoom_in
/ zoom_out
Other examples I found in the wild (e.g. in Breeze and Adwaita cursors)
center_ptr
color_picker
(eyedropper)down_arrow
/ left_arrow
/ right_arrow
/ up_arrow
draft
pencil
pirate
(the X window killer)top_left_corner
/ top_right_corner
/ bottom_left_corner
/ bottom_right_corner
(window resize)top_side
/ left_side
/ bottom_side
/ right_side
(window resize)target
pointer_move
/ draped_box
/ dotbox
kbroulik (7f3a3144) at 17 Nov 16:42
Done
kbroulik (b651a3d8) at 16 Nov 15:05
idevice: Use device name as model name
Alright, unfortunately the information isn't available from the start in coldplug.
kbroulik (039f04f9) at 16 Nov 13:08
idevice: Use device name as model name
So, you're suggesting to just not fill "Vendor" here, then, if the device name could be queried?
This matches what Bluez is doing