ChanServ changed the topic of #wayland to: https://wayland.freedesktop.org | Discussion about the Wayland protocol and its implementations, plus libinput | register your nick to speak
zebrag has quit [Remote host closed the connection]
spiralw has joined #wayland
mbalmer has joined #wayland
mbalmer_ has quit [Read error: Connection reset by peer]
ecloud has quit [Remote host closed the connection]
novakane has joined #wayland
ecloud has joined #wayland
bango has joined #wayland
floof58_ has joined #wayland
floof58 has quit [Ping timeout: 480 seconds]
cvmn has joined #wayland
bango has quit []
caveman_ has joined #wayland
cvmn has quit [Ping timeout: 480 seconds]
novakane has quit [Quit: WeeChat 3.3]
danvet has joined #wayland
bim9262_ has joined #wayland
immibis has quit [Ping timeout: 480 seconds]
caveman_ has quit [Ping timeout: 480 seconds]
bim9262 has quit [Ping timeout: 480 seconds]
bango has joined #wayland
bango has quit []
dcz_ has joined #wayland
bango has joined #wayland
hardening has joined #wayland
bango has quit []
<jadahl>
romangg: you can't send two key down for the same key in a single seat wihtout an up in between. the "logical keyboard" MR on wayland attempts to address that
novakane has joined #wayland
immibis has joined #wayland
txtsd has quit [Ping timeout: 480 seconds]
flacks has quit [Quit: Quitter]
flacks has joined #wayland
captainchris has joined #wayland
<captainchris>
Hi everybody
<captainchris>
I'm trying to install wayland / libinput/ dwl on Alpine Linux, My problem is libinput list-devices doesn't list devices, same as root.
<captainchris>
When I'm trying to libinput debug-events, it says Expected devices event added ... Maybe you don't have the right permissions
<captainchris>
It a problem with eudev
mbalmer has quit []
captainchris has quit [Remote host closed the connection]
dcz_ has quit [Ping timeout: 480 seconds]
<DemiMarieObenour[m]>
My compositor is having some nasty problems with resizing of terminal emulators. When one side of the terminal window’s server-side decorations is dragged by the user, the size can be set to a value the terminal emulator cannot handle. The emulator responds by resizing itself, which in turn causes *other* sides of the window to move even though the user has not requested them.
<DemiMarieObenour[m]>
This problem does not occur in X11 because of WM_NORMAL_HINTS, which tells the root compositor (here an X11 compositing window manager) what the acceptable sizes are. Letting clients dictate sizes doesn’t seem to work, because I cannot delay window resizes ― instead, I am told that the resize has already happened. My current workaround is to tell clients that they are tiled, but that leads to undrawn reagions at the edges.
<vyivel>
>resizing itself, which in turn causes *other* sides of the window to move
<vyivel>
that's an issue in your resizing logic
<vyivel>
does it happen with all edges?
<DemiMarieObenour[m]>
checking right now
<DemiMarieObenour[m]>
that said, the actual resizing is done by the root compositor and is not under my control
<DemiMarieObenour[m]>
it only happens with the right edge
<DemiMarieObenour[m]>
when the user moves the left one
<vyivel>
so you'd have to shift the window by (requested_width - actual_width) after resize is done
<vyivel>
i think
<DemiMarieObenour[m]>
I am not informed of when the resize is done, so that isn’t an option.
<vyivel>
"instead, I am told that the resize has already happened"?
<DemiMarieObenour[m]>
All I know is that the window’s size has changed. I don’t know when the user has stopped changing it.
<DemiMarieObenour[m]>
I could use a timer or other heuristic but would prefer not to
<vyivel>
i see
<DemiMarieObenour[m]>
One workaround I tried is to tell the client (here gnome-terminal) that the surface is tiled, so that it doesn’t try to resize it. That just results in undrawn regions at edges, though.