ChanServ changed the topic of #wayland to: https://wayland.freedesktop.org | Discussion about the Wayland protocol and its implementations, plus libinput
guru__ has joined #wayland
guru_ has quit [Ping timeout: 480 seconds]
julio7359 has quit [Ping timeout: 480 seconds]
co1umbarius has joined #wayland
sally has quit [Remote host closed the connection]
sally has joined #wayland
co1umbarius has quit [Ping timeout: 480 seconds]
co1umbarius has joined #wayland
Brainium has quit [Quit: Konversation terminated!]
mclasen has quit [Ping timeout: 480 seconds]
co1umbarius has quit [Ping timeout: 480 seconds]
co1umbarius has joined #wayland
garnacho has quit [Ping timeout: 480 seconds]
feaneron_ has quit [Ping timeout: 480 seconds]
co1umbarius has quit [Ping timeout: 480 seconds]
co1umbarius has joined #wayland
kasper93 has joined #wayland
co1umbarius has quit [Ping timeout: 480 seconds]
co1umbarius has joined #wayland
bindu has quit [Remote host closed the connection]
bindu has joined #wayland
co1umbarius has quit [Ping timeout: 480 seconds]
mxz_ has joined #wayland
co1umbarius has joined #wayland
mxz has quit [Ping timeout: 480 seconds]
mxz__ has quit [Ping timeout: 480 seconds]
mxz_ is now known as mxz
columbarius has joined #wayland
co1umbarius has quit [Ping timeout: 480 seconds]
q234rty has quit [Quit: Client limit exceeded: 20000]
RomanGilg[m] has quit [Quit: Client limit exceeded: 20000]
columbarius has quit [Ping timeout: 480 seconds]
columbarius has joined #wayland
columbarius has quit [Ping timeout: 480 seconds]
columbarius has joined #wayland
columbarius has quit [Remote host closed the connection]
columbarius has joined #wayland
kts has joined #wayland
columbarius has quit [Remote host closed the connection]
kts has quit [Ping timeout: 480 seconds]
general_j[m] has quit []
mxz_ has joined #wayland
glennk has joined #wayland
tzimmermann has joined #wayland
tayloralgo1[m] has quit []
idkrn[m] has quit [Quit: Client limit exceeded: 20000]
rv1sr has joined #wayland
orowith2os[m] has quit []
mblenc has joined #wayland
mvlad has joined #wayland
mblenc1 has quit [Ping timeout: 480 seconds]
mblenc has quit [Ping timeout: 480 seconds]
columbarius has joined #wayland
mblenc has joined #wayland
kts has joined #wayland
columbarius has quit [Ping timeout: 480 seconds]
mblenc has quit [Ping timeout: 480 seconds]
sally is now known as Guest2981
sally has joined #wayland
r00tobo[BNC] has quit [Read error: Connection reset by peer]
sima has joined #wayland
Guest2981 has quit [Ping timeout: 480 seconds]
kts has quit [Ping timeout: 480 seconds]
columbarius has joined #wayland
co1umbarius has joined #wayland
columbarius has quit [Read error: Connection reset by peer]
<pq>
If destructor request creates a new object while destroyng the old one, can one use that with a proxy-wrapper so that the events on the new object have the correct event queue?
<pq>
I think not, because proxy-wrapper cannot be destroyed like that.
mblenc has quit []
<pq>
Luckily in the color-management case, one can make a proxy-wrapper from the global-bound object to avoid this.
kts has quit [Ping timeout: 480 seconds]
vincejv has quit [Remote host closed the connection]
co1umbarius has quit [Remote host closed the connection]
co1umbarius has joined #wayland
andyrtr has joined #wayland
co1umbarius has quit [Ping timeout: 480 seconds]
tzimmermann has quit [Quit: Leaving]
co1umbarius has joined #wayland
columbarius has joined #wayland
co1umbarius has quit [Ping timeout: 480 seconds]
DrNick has quit [Quit: Client limit exceeded: 20000]
columbarius has quit [Ping timeout: 480 seconds]
coldfeet has quit [Quit: Lost terminal]
rgallaispou has quit [Quit: Leaving.]
bodiccea has joined #wayland
feaneron has quit [Quit: feaneron]
___nick___ has joined #wayland
sergi has quit [Quit: Client limit exceeded: 20000]
___nick___ has quit []
nickdiego[m] has joined #wayland
___nick___ has joined #wayland
r00tobo has joined #wayland
kts has joined #wayland
bindu has quit [Ping timeout: 480 seconds]
nurupo has quit [Quit: nurupo.ga]
nurupo has joined #wayland
feaneron has joined #wayland
kts has quit [Ping timeout: 480 seconds]
bindu has joined #wayland
columbarius has joined #wayland
feaneron has quit [Quit: feaneron]
feaneron has joined #wayland
iomari893 has quit [Ping timeout: 480 seconds]
rasterman has quit [Quit: Gettin' stinky!]
co1umbarius has joined #wayland
columbarius has quit [Read error: Connection reset by peer]
co1umbarius has quit [Ping timeout: 480 seconds]
co1umbarius has joined #wayland
zmike has quit [Remote host closed the connection]
zmike has joined #wayland
<colinmarc>
If I want to support FPS games that "lock" the cursor to the center of the screen, which protocol do I need to implement in my compositor?
<colinmarc>
or is that part of the basic wl_pointer stuff and I'm missing it?
Brainium_ has joined #wayland
Brainium_ has quit []
Brainium has quit [Ping timeout: 480 seconds]
<vyivel>
colinmarc: pointer-constraints-unstable-v1 and most probably relative-pointer-unstable-v1
columbarius has joined #wayland
co1umbarius has quit [Ping timeout: 480 seconds]
Brainium has joined #wayland
kasper93 has quit [Ping timeout: 480 seconds]
f_ has quit [Ping timeout: 480 seconds]
co1umbarius has joined #wayland
columbarius has quit [Ping timeout: 480 seconds]
Z[m] has quit []
___nick___ has quit [Ping timeout: 480 seconds]
mvlad has quit [Remote host closed the connection]
co1umbarius has quit [Ping timeout: 480 seconds]
co1umbarius has joined #wayland
columbarius has joined #wayland
co1umbarius has quit [Ping timeout: 480 seconds]
rv1sr has quit []
columbarius has quit [Ping timeout: 480 seconds]
columbarius has joined #wayland
deknos82[m] has quit [Quit: Client limit exceeded: 20000]
glennk has quit [Ping timeout: 480 seconds]
columbarius has quit [Read error: Connection reset by peer]
columbarius has joined #wayland
julio7359 has quit [Remote host closed the connection]
columbarius has quit [Ping timeout: 480 seconds]
<UndeadLeech>
I'm opening a subsurface under the pointer in my client, if the pointer isn't moved, then the first button click still goes to the subsurface behind it. Does anyone know if this is an issue with Sway, or if I'm maybe doing something wrong in my client?
<kennylevinsen>
sway recomputes focus when you move the cursor
<UndeadLeech>
So it's a Sway issue then?
<UndeadLeech>
Button down also seems to update focus, it's just really unfortunate opening a subsurface doesn't update it.
columbarius has joined #wayland
<kennylevinsen>
I wouldn't expect the focus to immediately change when the subsurface appears, but I imagine we should refocus so click goes to whatever is under the cursor at that point in time
<UndeadLeech>
From what I recall, there's no way to force the compositor to recompute either, right? No tricks to make it update?
<kennylevinsen>
Although others might weigh in as to what to expect when a subsurface sneaks under the cursor, it's *slightly* unusual
<kennylevinsen>
No, there isn't
<UndeadLeech>
I wouldn't consider it that unusual. I'm using subsurfaces to render an application with multiple layers. Seems like something not super uncommon.
<kennylevinsen>
What's the use-case?
<kennylevinsen>
Using multiple subsurfaces is one thing, relying on pointer focus moving between said subsurfaces instantaneously another
<UndeadLeech>
My primary focus is touch input, so I guess it doesn't really matter. But my two buttons are just inconveniently placed right above each other.
<UndeadLeech>
It doesn't feel like I'm doing anything wrong. Feel free to let me know if you disagree.
CME_ has quit []
CME has joined #wayland
Hypfer is now known as Guest3169
Hypfer has joined #wayland
co1umbarius has joined #wayland
Guest3169 has quit [Ping timeout: 480 seconds]
columbarius has quit [Ping timeout: 480 seconds]
paulk has quit [Ping timeout: 480 seconds]
<kennylevinsen>
UndeadLeech: Hmm no that looks reasonable that we should recompute focus on first button click before sending it, so that it hits the new "plus" button
<kennylevinsen>
not sure if we'd bother recomputing focus on every surface change though, so it's likely it'll be remain delayed till first user input
<UndeadLeech>
Yeah I don't really care if it's recomputed as soon as the surface comes up. I just wanna be able to spam left button to open a bunch of tabs quickly.
<UndeadLeech>
Want me to open an issue with the video on GH assuming it's not tracked yet?
<kennylevinsen>
Yeah, please do so we don't forget
co1umbarius has quit [Read error: Connection reset by peer]
<UndeadLeech>
Thanks for the help. I got a bit confused since Smithay seems to have the same issue.
co1umbarius has joined #wayland
<kennylevinsen>
(If it affects many compositors, one workaround would be to use empty input regions for the subsurfaces and handle the input through the top-level)
sima has quit [Ping timeout: 480 seconds]
<UndeadLeech>
Yeah I guess that would be an option if I cared much about pointer events. But since this is supposed to be a mobile browser it's mostly a testing thing.
<UndeadLeech>
And fingers tend to be much less precise.
co1umbarius has quit [Ping timeout: 480 seconds]
thevar1able_ has quit [Remote host closed the connection]