02:23 yrlf: danieldg: yeah, I still need xdg output because I need logical size and logical position for outputs
02:23 yrlf: I do currently handle both orders (xdg output manager before outputs or after outputs, or somewhere between outputs)
02:23 yrlf: and will continue to do so as this seems to be required
02:26 danieldg: most people don't need position (and really, compositors that provide it should just put it where it belongs, in the wl_output x/y fields that are usually 0)
02:26 danieldg: but someone decided to be clever and zero those out while not restricting xdg-output
02:34 yrlf: yeah, IMO the wl_output and xdg_output interfaces are a bit of a mess right now, with a bunch of duplicated information
02:37 danieldg: and now with preferred_buffer_scale a normal client won't need to bind any outputs
02:37 yrlf: for wl-mirror I definitely need position; I need to be able to map regions I get from slurp/cli to a region within the screenshare frames I get from screencopy / export-dmabuf / pipewire
02:37 yrlf: but yeah, it's nice for regular clients to not have to bind outputs
02:39 danieldg: right, if slurp only outputs absolute coordinates then it's kinda forced
02:39 danieldg: and if you want a rectangle spanning outputs you have to use absolute
02:40 yrlf: you can have slurp also output output-relative coordinates, but I want to support both, especially since absolute is the default
02:43 yrlf: slurp gets the absolute coordinates from xdg_output.logical_position, and tries to use wl_output.geometry x and y if xdg_output isn't available
02:43 yrlf: (which is IMO a reasonable fallback)
02:44 yrlf: I think I haven't implemented that fallback in wl-mirror yet, I should probably do that
22:59 wlb: wayland Issue #428 closed \o/ (User help with Xkb https://gitlab.freedesktop.org/wayland/wayland/-/issues/428)