ChanServ changed the topic of #wayland to: https://wayland.freedesktop.org | Discussion about the Wayland protocol and its implementations, plus libinput
nerdopolis has quit [Ping timeout: 480 seconds]
nerdopolis has joined #wayland
fmuellner has quit [Ping timeout: 480 seconds]
sevz has joined #wayland
co1umbarius has joined #wayland
columbarius has quit [Ping timeout: 480 seconds]
nerdopolis has quit [Ping timeout: 480 seconds]
nerdopolis has joined #wayland
alarumbe has joined #wayland
larunbe has quit [Read error: No route to host]
nerdopolis has quit [Ping timeout: 480 seconds]
alarumbe has quit [resistance.oftc.net charon.oftc.net]
co1umbarius has quit [resistance.oftc.net charon.oftc.net]
bindu has quit [resistance.oftc.net charon.oftc.net]
Company has quit [resistance.oftc.net charon.oftc.net]
knolle has quit [resistance.oftc.net charon.oftc.net]
paulk has quit [resistance.oftc.net charon.oftc.net]
glennk has quit [resistance.oftc.net charon.oftc.net]
mohit815 has quit [resistance.oftc.net charon.oftc.net]
abeltramo5895 has quit [resistance.oftc.net charon.oftc.net]
DodoGTA has quit [resistance.oftc.net charon.oftc.net]
ecloud has quit [resistance.oftc.net charon.oftc.net]
vbt has quit [resistance.oftc.net charon.oftc.net]
pq has quit [resistance.oftc.net charon.oftc.net]
Hypfer has quit [resistance.oftc.net charon.oftc.net]
d42 has quit [resistance.oftc.net charon.oftc.net]
DragoonAethis has quit [resistance.oftc.net charon.oftc.net]
pbsds has quit [resistance.oftc.net charon.oftc.net]
exp80 has quit [resistance.oftc.net charon.oftc.net]
bbhtt has quit [resistance.oftc.net charon.oftc.net]
shoragan has quit [resistance.oftc.net charon.oftc.net]
mceier has quit [resistance.oftc.net charon.oftc.net]
SardemFF7 has quit [resistance.oftc.net charon.oftc.net]
gallo has quit [resistance.oftc.net charon.oftc.net]
gusnan has quit [resistance.oftc.net charon.oftc.net]
zzxyb[m] has quit [resistance.oftc.net charon.oftc.net]
q234rty[m][m] has quit [resistance.oftc.net charon.oftc.net]
q234rty has quit [resistance.oftc.net charon.oftc.net]
PavelNasevich[m] has quit [resistance.oftc.net charon.oftc.net]
heeen[m] has quit [resistance.oftc.net charon.oftc.net]
rubo_[m] has quit [resistance.oftc.net charon.oftc.net]
Max1 has quit [resistance.oftc.net charon.oftc.net]
swick[m] has quit [resistance.oftc.net charon.oftc.net]
YaLTeR[m] has quit [resistance.oftc.net charon.oftc.net]
joantorres[m] has quit [resistance.oftc.net charon.oftc.net]
diamondburned[m] has quit [resistance.oftc.net charon.oftc.net]
doras has quit [resistance.oftc.net charon.oftc.net]
orowith2os[m] has quit [resistance.oftc.net charon.oftc.net]
Poly[m] has quit [resistance.oftc.net charon.oftc.net]
pobthebuilder[m] has quit [resistance.oftc.net charon.oftc.net]
emilio[m] has quit [resistance.oftc.net charon.oftc.net]
luks2[m] has quit [resistance.oftc.net charon.oftc.net]
kenrendell[m] has quit [resistance.oftc.net charon.oftc.net]
j-james[m] has quit [resistance.oftc.net charon.oftc.net]
qaqland[m] has quit [resistance.oftc.net charon.oftc.net]
FbioPacheco[m] has quit [resistance.oftc.net charon.oftc.net]
windowsxp[m] has quit [resistance.oftc.net charon.oftc.net]
Shimmy[m] has quit [resistance.oftc.net charon.oftc.net]
xerpi[m] has quit [resistance.oftc.net charon.oftc.net]
karmavil[m] has quit [resistance.oftc.net charon.oftc.net]
gnustomp[m] has quit [resistance.oftc.net charon.oftc.net]
arichardson[m] has quit [resistance.oftc.net charon.oftc.net]
marex has quit [resistance.oftc.net charon.oftc.net]
yoslin has quit [resistance.oftc.net charon.oftc.net]
Prf_Jakob has quit [resistance.oftc.net charon.oftc.net]
whot has quit [resistance.oftc.net charon.oftc.net]
m5zs7k has quit [resistance.oftc.net charon.oftc.net]
carlos_ has quit [resistance.oftc.net charon.oftc.net]
floof58 has quit [resistance.oftc.net charon.oftc.net]
Zeroine has quit [resistance.oftc.net charon.oftc.net]
qyliss has quit [resistance.oftc.net charon.oftc.net]
juergbi has quit [resistance.oftc.net charon.oftc.net]
lbia has quit [resistance.oftc.net charon.oftc.net]
MrCooper has quit [resistance.oftc.net charon.oftc.net]
ofourdan has quit [resistance.oftc.net charon.oftc.net]
psykose has quit [resistance.oftc.net charon.oftc.net]
DPA has quit [resistance.oftc.net charon.oftc.net]
Emantor has quit [resistance.oftc.net charon.oftc.net]
Consolatis has quit [resistance.oftc.net charon.oftc.net]
neniagh has quit [resistance.oftc.net charon.oftc.net]
melonai3 has quit [resistance.oftc.net charon.oftc.net]
mooff has quit [resistance.oftc.net charon.oftc.net]
dottedmag has quit [resistance.oftc.net charon.oftc.net]
keir- has quit [resistance.oftc.net charon.oftc.net]
invertedoftc09691 has quit [resistance.oftc.net charon.oftc.net]
pounce has quit [resistance.oftc.net charon.oftc.net]
thevar1able_ has quit [resistance.oftc.net charon.oftc.net]
leandrohrb5 has quit [resistance.oftc.net charon.oftc.net]
JosExpsito[m]1 has quit [resistance.oftc.net charon.oftc.net]
nnm has quit [resistance.oftc.net charon.oftc.net]
azerov has quit [resistance.oftc.net charon.oftc.net]
fgdfgdfgd has quit [resistance.oftc.net charon.oftc.net]
vsyrjala has quit [resistance.oftc.net charon.oftc.net]
V has quit [resistance.oftc.net charon.oftc.net]
bookworm has quit [resistance.oftc.net charon.oftc.net]
WhizzWr has quit [resistance.oftc.net charon.oftc.net]
JosExpsito[m] has quit [resistance.oftc.net charon.oftc.net]
ujineli[m] has quit [resistance.oftc.net charon.oftc.net]
NepNepdmsalwaysopen[m] has quit [resistance.oftc.net charon.oftc.net]
apol[m] has quit [resistance.oftc.net charon.oftc.net]
akallabeth[m] has quit [resistance.oftc.net charon.oftc.net]
selckin has quit [resistance.oftc.net charon.oftc.net]
ahmadraniri[m] has quit [resistance.oftc.net charon.oftc.net]
ambasta[m] has quit [resistance.oftc.net charon.oftc.net]
[old]freshgumbubbles[m] has quit [resistance.oftc.net charon.oftc.net]
zaibon[m] has quit [resistance.oftc.net charon.oftc.net]
KingoftheElves[m] has quit [resistance.oftc.net charon.oftc.net]
zhxt[m] has quit [resistance.oftc.net charon.oftc.net]
ongy[m] has quit [resistance.oftc.net charon.oftc.net]
bdaase[m] has quit [resistance.oftc.net charon.oftc.net]
sergi1 has quit [resistance.oftc.net charon.oftc.net]
teaper[m] has quit [resistance.oftc.net charon.oftc.net]
floki[m] has quit [resistance.oftc.net charon.oftc.net]
elinor has quit [resistance.oftc.net charon.oftc.net]
AndrewAylett[m] has quit [resistance.oftc.net charon.oftc.net]
drakulix[m] has quit [resistance.oftc.net charon.oftc.net]
cousinofthor[m] has quit [resistance.oftc.net charon.oftc.net]
davidre has quit [resistance.oftc.net charon.oftc.net]
jess has quit [resistance.oftc.net charon.oftc.net]
lockywolf has quit [resistance.oftc.net charon.oftc.net]
tanty has quit [resistance.oftc.net charon.oftc.net]
romangg has quit [resistance.oftc.net charon.oftc.net]
Ermine has quit [resistance.oftc.net charon.oftc.net]
CME has quit [resistance.oftc.net charon.oftc.net]
manuels has quit [resistance.oftc.net charon.oftc.net]
caveman has quit [resistance.oftc.net charon.oftc.net]
opotin65 has quit [resistance.oftc.net charon.oftc.net]
Cyrinux9474 has quit [resistance.oftc.net charon.oftc.net]
basemale has quit [resistance.oftc.net charon.oftc.net]
mriesch has quit [resistance.oftc.net charon.oftc.net]
dos1 has quit [resistance.oftc.net charon.oftc.net]
wb9688 has quit [resistance.oftc.net charon.oftc.net]
Serus has quit [resistance.oftc.net charon.oftc.net]
tzafrir has quit [resistance.oftc.net charon.oftc.net]
xantoz has quit [resistance.oftc.net charon.oftc.net]
FLHerne has quit [resistance.oftc.net charon.oftc.net]
phryk has quit [resistance.oftc.net charon.oftc.net]
neobrain has quit [resistance.oftc.net charon.oftc.net]
kinlo has quit [resistance.oftc.net charon.oftc.net]
mstoeckl has quit [resistance.oftc.net charon.oftc.net]
zubzub has quit [resistance.oftc.net charon.oftc.net]
YHNdnzj[moz] has quit [resistance.oftc.net charon.oftc.net]
Nova[m] has quit [resistance.oftc.net charon.oftc.net]
unix-supremacist[m] has quit [resistance.oftc.net charon.oftc.net]
dani-g5x[m] has quit [resistance.oftc.net charon.oftc.net]
yshui` has quit [resistance.oftc.net charon.oftc.net]
ForeverNoob[m] has quit [resistance.oftc.net charon.oftc.net]
varlad[m] has quit [resistance.oftc.net charon.oftc.net]
RomanGilg[m] has quit [resistance.oftc.net charon.oftc.net]
sewn has quit [resistance.oftc.net charon.oftc.net]
hariselldon[m] has quit [resistance.oftc.net charon.oftc.net]
Vanfanel has quit [resistance.oftc.net charon.oftc.net]
zebrag[m] has quit [resistance.oftc.net charon.oftc.net]
dmitz has quit [resistance.oftc.net charon.oftc.net]
japchae[m] has quit [resistance.oftc.net charon.oftc.net]
d_ed[m] has quit [resistance.oftc.net charon.oftc.net]
Mershl[m] has quit [resistance.oftc.net charon.oftc.net]
mboudr35[m] has quit [resistance.oftc.net charon.oftc.net]
rails[m] has quit [resistance.oftc.net charon.oftc.net]
Kelseyjgilbert[m] has quit [resistance.oftc.net charon.oftc.net]
ammen99[m] has quit [resistance.oftc.net charon.oftc.net]
danburd[m] has quit [resistance.oftc.net charon.oftc.net]
puck_ has quit [resistance.oftc.net charon.oftc.net]
rawoul has quit [resistance.oftc.net charon.oftc.net]
occivink has quit [resistance.oftc.net charon.oftc.net]
llyyr has quit [resistance.oftc.net charon.oftc.net]
mtretter has quit [resistance.oftc.net charon.oftc.net]
saumon has quit [resistance.oftc.net charon.oftc.net]
|__ has quit [resistance.oftc.net charon.oftc.net]
al has quit [resistance.oftc.net charon.oftc.net]
noord has quit [resistance.oftc.net charon.oftc.net]
r00tobo has quit [resistance.oftc.net charon.oftc.net]
heeen has quit [resistance.oftc.net charon.oftc.net]
mort_ has quit [resistance.oftc.net charon.oftc.net]
lanodan has quit [resistance.oftc.net charon.oftc.net]
flokli has quit [resistance.oftc.net charon.oftc.net]
blathijs has quit [resistance.oftc.net charon.oftc.net]
Plagman has quit [resistance.oftc.net charon.oftc.net]
mxz has quit [resistance.oftc.net charon.oftc.net]
zumbi has quit [resistance.oftc.net charon.oftc.net]
jadahl has quit [resistance.oftc.net charon.oftc.net]
sevz has quit [resistance.oftc.net charon.oftc.net]
rederick29 has quit [resistance.oftc.net charon.oftc.net]
Fischmiep has quit [resistance.oftc.net charon.oftc.net]
bodiccea_ has quit [resistance.oftc.net charon.oftc.net]
rappet has quit [resistance.oftc.net charon.oftc.net]
fossdd has quit [resistance.oftc.net charon.oftc.net]
vyivel has quit [resistance.oftc.net charon.oftc.net]
LaserEyess has quit [resistance.oftc.net charon.oftc.net]
any1 has quit [resistance.oftc.net charon.oftc.net]
modin has quit [resistance.oftc.net charon.oftc.net]
emersion has quit [resistance.oftc.net charon.oftc.net]
bl4ckb0ne has quit [resistance.oftc.net charon.oftc.net]
Nefsen402 has quit [resistance.oftc.net charon.oftc.net]
PhilAlbano has quit [resistance.oftc.net charon.oftc.net]
niecoinny[m] has quit [resistance.oftc.net charon.oftc.net]
teh1[m] has quit [resistance.oftc.net charon.oftc.net]
Coelacanthus[m] has quit [resistance.oftc.net charon.oftc.net]
heftig has quit [resistance.oftc.net charon.oftc.net]
robertmader[m] has quit [resistance.oftc.net charon.oftc.net]
zamundaaa[m] has quit [resistance.oftc.net charon.oftc.net]
ttancos[m] has quit [resistance.oftc.net charon.oftc.net]
junglerobba[m] has quit [resistance.oftc.net charon.oftc.net]
cmeissl[m] has quit [resistance.oftc.net charon.oftc.net]
go4godvin has quit [resistance.oftc.net charon.oftc.net]
Saijin_Naib[m] has quit [resistance.oftc.net charon.oftc.net]
furyishere[m] has quit [resistance.oftc.net charon.oftc.net]
andyrtr has quit [resistance.oftc.net charon.oftc.net]
rgallaispou has quit [resistance.oftc.net charon.oftc.net]
SeunghunLee[m] has quit [resistance.oftc.net charon.oftc.net]
botiapa[m] has quit [resistance.oftc.net charon.oftc.net]
Nico has quit [resistance.oftc.net charon.oftc.net]
Sumera[m] has quit [resistance.oftc.net charon.oftc.net]
rajveermalviya[m] has quit [resistance.oftc.net charon.oftc.net]
nielsdg has quit [resistance.oftc.net charon.oftc.net]
hex[m]1 has quit [resistance.oftc.net charon.oftc.net]
vchernin[m] has quit [resistance.oftc.net charon.oftc.net]
mrkzboo[m] has quit [resistance.oftc.net charon.oftc.net]
midgard has quit [resistance.oftc.net charon.oftc.net]
tzx[m] has quit [resistance.oftc.net charon.oftc.net]
GrahamPerrin[m] has quit [resistance.oftc.net charon.oftc.net]
mupuf has quit [resistance.oftc.net charon.oftc.net]
wlb has quit [resistance.oftc.net charon.oftc.net]
tagr has quit [resistance.oftc.net charon.oftc.net]
trepatudo has quit [resistance.oftc.net charon.oftc.net]
GentooPhysicist3935426 has quit [resistance.oftc.net charon.oftc.net]
ivyl has quit [resistance.oftc.net charon.oftc.net]
novenary has quit [resistance.oftc.net charon.oftc.net]
JEEB has quit [resistance.oftc.net charon.oftc.net]
pH5 has quit [resistance.oftc.net charon.oftc.net]
ramcq has quit [resistance.oftc.net charon.oftc.net]
zamundaaa has quit [resistance.oftc.net charon.oftc.net]
peeterm has quit [resistance.oftc.net charon.oftc.net]
pedrocr has quit [resistance.oftc.net charon.oftc.net]
TimWolla has quit [resistance.oftc.net charon.oftc.net]
benbrown has quit [resistance.oftc.net charon.oftc.net]
Arsen has quit [resistance.oftc.net charon.oftc.net]
JoshuaAshton has quit [resistance.oftc.net charon.oftc.net]
ramcq has joined #wayland
mupuf has joined #wayland
peeterm has joined #wayland
zamundaaa has joined #wayland
JEEB has joined #wayland
GrahamPerrin[m] has joined #wayland
novenary has joined #wayland
Arsen has joined #wayland
vchernin[m] has joined #wayland
tzx[m] has joined #wayland
mrkzboo[m] has joined #wayland
hex[m]1 has joined #wayland
rajveermalviya[m] has joined #wayland
nielsdg has joined #wayland
Sumera[m] has joined #wayland
SeunghunLee[m] has joined #wayland
Nico has joined #wayland
botiapa[m] has joined #wayland
go4godvin has joined #wayland
cmeissl[m] has joined #wayland
furyishere[m] has joined #wayland
junglerobba[m] has joined #wayland
zamundaaa[m] has joined #wayland
ttancos[m] has joined #wayland
heftig has joined #wayland
teh1[m] has joined #wayland
robertmader[m] has joined #wayland
Coelacanthus[m] has joined #wayland
niecoinny[m] has joined #wayland
Nefsen402 has joined #wayland
emersion has joined #wayland
PhilAlbano has joined #wayland
any1 has joined #wayland
bl4ckb0ne has joined #wayland
modin has joined #wayland
LaserEyess has joined #wayland
fossdd has joined #wayland
rappet has joined #wayland
vyivel has joined #wayland
Fischmiep has joined #wayland
rgallaispou has joined #wayland
sevz has joined #wayland
andyrtr has joined #wayland
bodiccea_ has joined #wayland
rederick29 has joined #wayland
Prf_Jakob has joined #wayland
yoslin has joined #wayland
whot has joined #wayland
marex has joined #wayland
gnustomp[m] has joined #wayland
xerpi[m] has joined #wayland
windowsxp[m] has joined #wayland
arichardson[m] has joined #wayland
karmavil[m] has joined #wayland
Shimmy[m] has joined #wayland
qaqland[m] has joined #wayland
kenrendell[m] has joined #wayland
j-james[m] has joined #wayland
FbioPacheco[m] has joined #wayland
emilio[m] has joined #wayland
doras has joined #wayland
joantorres[m] has joined #wayland
pobthebuilder[m] has joined #wayland
luks2[m] has joined #wayland
diamondburned[m] has joined #wayland
swick[m] has joined #wayland
YaLTeR[m] has joined #wayland
rubo_[m] has joined #wayland
Max1 has joined #wayland
orowith2os[m] has joined #wayland
Poly[m] has joined #wayland
heeen[m] has joined #wayland
PavelNasevich[m] has joined #wayland
q234rty has joined #wayland
zzxyb[m] has joined #wayland
q234rty[m][m] has joined #wayland
gallo has joined #wayland
gusnan has joined #wayland
SardemFF7 has joined #wayland
mceier has joined #wayland
shoragan has joined #wayland
exp80 has joined #wayland
bbhtt has joined #wayland
pbsds has joined #wayland
DragoonAethis has joined #wayland
d42 has joined #wayland
Hypfer has joined #wayland
pq has joined #wayland
ecloud has joined #wayland
vbt has joined #wayland
DodoGTA has joined #wayland
mohit815 has joined #wayland
abeltramo5895 has joined #wayland
glennk has joined #wayland
paulk has joined #wayland
Company has joined #wayland
knolle has joined #wayland
bindu has joined #wayland
co1umbarius has joined #wayland
wlb has joined #wayland
alarumbe has joined #wayland
ivyl has joined #wayland
tagr has joined #wayland
pedrocr has joined #wayland
GentooPhysicist3935426 has joined #wayland
pH5 has joined #wayland
trepatudo has joined #wayland
benbrown has joined #wayland
JoshuaAshton has joined #wayland
midgard has joined #wayland
Saijin_Naib[m] has joined #wayland
puck_ has joined #wayland
TimWolla has joined #wayland
caveman has joined #wayland
Cyrinux9474 has joined #wayland
opotin65 has joined #wayland
dos1 has joined #wayland
unix-supremacist[m] has joined #wayland
xantoz has joined #wayland
tzafrir has joined #wayland
wb9688 has joined #wayland
neobrain has joined #wayland
kinlo has joined #wayland
phryk has joined #wayland
FLHerne has joined #wayland
zubzub has joined #wayland
mstoeckl has joined #wayland
Nova[m] has joined #wayland
YHNdnzj[moz] has joined #wayland
yshui` has joined #wayland
dani-g5x[m] has joined #wayland
varlad[m] has joined #wayland
sewn has joined #wayland
RomanGilg[m] has joined #wayland
ForeverNoob[m] has joined #wayland
Vanfanel has joined #wayland
dmitz has joined #wayland
hariselldon[m] has joined #wayland
zebrag[m] has joined #wayland
d_ed[m] has joined #wayland
mboudr35[m] has joined #wayland
Mershl[m] has joined #wayland
japchae[m] has joined #wayland
Kelseyjgilbert[m] has joined #wayland
rails[m] has joined #wayland
danburd[m] has joined #wayland
ammen99[m] has joined #wayland
zumbi has joined #wayland
r00tobo has joined #wayland
mort_ has joined #wayland
jadahl has joined #wayland
lanodan has joined #wayland
flokli has joined #wayland
mxz has joined #wayland
mriesch has joined #wayland
noord has joined #wayland
llyyr has joined #wayland
heeen has joined #wayland
rawoul has joined #wayland
blathijs has joined #wayland
mtretter has joined #wayland
saumon has joined #wayland
Serus has joined #wayland
Plagman has joined #wayland
|__ has joined #wayland
al has joined #wayland
occivink has joined #wayland
lbia has joined #wayland
m5zs7k has joined #wayland
Zeroine has joined #wayland
carlos_ has joined #wayland
Consolatis has joined #wayland
Emantor has joined #wayland
neniagh has joined #wayland
melonai3 has joined #wayland
mooff has joined #wayland
floof58 has joined #wayland
JosExpsito[m]1 has joined #wayland
jess has joined #wayland
leandrohrb5 has joined #wayland
nnm has joined #wayland
V has joined #wayland
fgdfgdfgd has joined #wayland
vsyrjala has joined #wayland
WhizzWr has joined #wayland
ujineli[m] has joined #wayland
bookworm has joined #wayland
JosExpsito[m] has joined #wayland
selckin has joined #wayland
apol[m] has joined #wayland
NepNepdmsalwaysopen[m] has joined #wayland
akallabeth[m] has joined #wayland
zaibon[m] has joined #wayland
ahmadraniri[m] has joined #wayland
ambasta[m] has joined #wayland
[old]freshgumbubbles[m] has joined #wayland
ongy[m] has joined #wayland
KingoftheElves[m] has joined #wayland
sergi1 has joined #wayland
bdaase[m] has joined #wayland
teaper[m] has joined #wayland
AndrewAylett[m] has joined #wayland
floki[m] has joined #wayland
elinor has joined #wayland
cousinofthor[m] has joined #wayland
davidre has joined #wayland
drakulix[m] has joined #wayland
romangg has joined #wayland
basemale has joined #wayland
CME has joined #wayland
manuels has joined #wayland
Ermine has joined #wayland
psykose has joined #wayland
DPA has joined #wayland
MrCooper has joined #wayland
qyliss has joined #wayland
ofourdan has joined #wayland
juergbi has joined #wayland
zhxt[m] has joined #wayland
keir- has joined #wayland
dottedmag has joined #wayland
pounce has joined #wayland
invertedoftc09691 has joined #wayland
thevar1able_ has joined #wayland
azerov has joined #wayland
lockywolf has joined #wayland
tanty has joined #wayland
zamundaaa[m] has quit [Ping timeout: 480 seconds]
d_ed[m] has quit [Ping timeout: 482 seconds]
YaLTeR[m] has quit [Ping timeout: 480 seconds]
nielsdg has quit [Ping timeout: 480 seconds]
akallabeth[m] has quit [Ping timeout: 482 seconds]
apol[m] has quit [Ping timeout: 482 seconds]
sergi1 has quit [Ping timeout: 482 seconds]
bdaase[m] has quit [Ping timeout: 482 seconds]
japchae[m] has quit [Ping timeout: 482 seconds]
ammen99[m] has quit [Ping timeout: 482 seconds]
yshui` has quit [Ping timeout: 482 seconds]
NepNepdmsalwaysopen[m] has quit [Ping timeout: 482 seconds]
zzxyb[m] has quit [Ping timeout: 481 seconds]
q234rty has quit [Ping timeout: 481 seconds]
rubo_[m] has quit [Ping timeout: 481 seconds]
Max1 has quit [Ping timeout: 481 seconds]
luks2[m] has quit [Ping timeout: 481 seconds]
kenrendell[m] has quit [Ping timeout: 481 seconds]
arichardson[m] has quit [Ping timeout: 481 seconds]
JosExpsito[m]1 has quit [Ping timeout: 482 seconds]
ahmadraniri[m] has quit [Ping timeout: 482 seconds]
PavelNasevich[m] has quit [Ping timeout: 484 seconds]
FbioPacheco[m] has quit [Ping timeout: 484 seconds]
dani-g5x[m] has quit [Ping timeout: 481 seconds]
varlad[m] has quit [Ping timeout: 481 seconds]
RomanGilg[m] has quit [Ping timeout: 481 seconds]
sewn has quit [Ping timeout: 481 seconds]
Vanfanel has quit [Ping timeout: 481 seconds]
zebrag[m] has quit [Ping timeout: 481 seconds]
mboudr35[m] has quit [Ping timeout: 481 seconds]
rails[m] has quit [Ping timeout: 481 seconds]
Kelseyjgilbert[m] has quit [Ping timeout: 481 seconds]
JosExpsito[m] has quit [Ping timeout: 482 seconds]
ambasta[m] has quit [Ping timeout: 482 seconds]
[old]freshgumbubbles[m] has quit [Ping timeout: 482 seconds]
zaibon[m] has quit [Ping timeout: 482 seconds]
KingoftheElves[m] has quit [Ping timeout: 482 seconds]
ongy[m] has quit [Ping timeout: 482 seconds]
floki[m] has quit [Ping timeout: 482 seconds]
elinor has quit [Ping timeout: 482 seconds]
drakulix[m] has quit [Ping timeout: 482 seconds]
basemale has quit [Ping timeout: 482 seconds]
q234rty[m][m] has quit [Ping timeout: 484 seconds]
windowsxp[m] has quit [Ping timeout: 484 seconds]
Nova[m] has quit [Ping timeout: 481 seconds]
ujineli[m] has quit [Ping timeout: 482 seconds]
zhxt[m] has quit [Ping timeout: 482 seconds]
teaper[m] has quit [Ping timeout: 482 seconds]
cousinofthor[m] has quit [Ping timeout: 482 seconds]
heeen[m] has quit [Ping timeout: 484 seconds]
joantorres[m] has quit [Ping timeout: 484 seconds]
emilio[m] has quit [Ping timeout: 484 seconds]
j-james[m] has quit [Ping timeout: 484 seconds]
Shimmy[m] has quit [Ping timeout: 484 seconds]
xerpi[m] has quit [Ping timeout: 484 seconds]
karmavil[m] has quit [Ping timeout: 484 seconds]
ForeverNoob[m] has quit [Ping timeout: 481 seconds]
davidre has quit [Ping timeout: 482 seconds]
niecoinny[m] has quit [Ping timeout: 520 seconds]
teh1[m] has quit [Ping timeout: 515 seconds]
Coelacanthus[m] has quit [Ping timeout: 505 seconds]
heftig has quit [Ping timeout: 510 seconds]
robertmader[m] has quit [Ping timeout: 520 seconds]
junglerobba[m] has quit [Ping timeout: 520 seconds]
ttancos[m] has quit [Ping timeout: 515 seconds]
cmeissl[m] has quit [Ping timeout: 520 seconds]
go4godvin has quit [Ping timeout: 510 seconds]
Saijin_Naib[m] has quit [Ping timeout: 498 seconds]
SeunghunLee[m] has quit [Ping timeout: 520 seconds]
botiapa[m] has quit [Ping timeout: 520 seconds]
Sumera[m] has quit [Ping timeout: 515 seconds]
Nico has quit [Ping timeout: 520 seconds]
rajveermalviya[m] has quit [Ping timeout: 520 seconds]
hex[m]1 has quit [Ping timeout: 520 seconds]
mrkzboo[m] has quit [Ping timeout: 510 seconds]
vchernin[m] has quit [Ping timeout: 515 seconds]
tzx[m] has quit [Ping timeout: 515 seconds]
GrahamPerrin[m] has quit [Ping timeout: 520 seconds]
AndrewAylett[m] has quit [Ping timeout: 480 seconds]
YHNdnzj[moz] has quit [Ping timeout: 480 seconds]
pobthebuilder[m] has quit [Ping timeout: 480 seconds]
unix-supremacist[m] has quit [Ping timeout: 480 seconds]
Mershl[m] has quit [Ping timeout: 480 seconds]
hariselldon[m] has quit [Ping timeout: 480 seconds]
danburd[m] has quit [Ping timeout: 480 seconds]
dmitz has quit [Ping timeout: 480 seconds]
Poly[m] has quit [Ping timeout: 480 seconds]
orowith2os[m] has quit [Ping timeout: 480 seconds]
swick[m] has quit [Ping timeout: 480 seconds]
qaqland[m] has quit [Ping timeout: 480 seconds]
gnustomp[m] has quit [Ping timeout: 480 seconds]
diamondburned[m] has quit [Ping timeout: 480 seconds]
doras has quit [Ping timeout: 480 seconds]
furyishere[m] has quit [Ping timeout: 480 seconds]
carlos_ has quit [Ping timeout: 480 seconds]
ammen99[m] has joined #wayland
sewn has joined #wayland
RomanGilg[m] has joined #wayland
Kelseyjgilbert[m] has joined #wayland
d_ed[m] has joined #wayland
rails[m] has joined #wayland
japchae[m] has joined #wayland
varlad[m] has joined #wayland
shankaru has quit [Ping timeout: 480 seconds]
privacy has joined #wayland
privacy_ has joined #wayland
privacy_ has quit [Remote host closed the connection]
privacy has quit []
Company has quit [Quit: Leaving]
privacy has joined #wayland
privacy has quit []
privacy has joined #wayland
jtbx_ has joined #wayland
junaid has joined #wayland
jtbx has quit [Ping timeout: 480 seconds]
sima has joined #wayland
sevz has quit [Quit: WeeChat 4.0.4]
jtbx_ has quit [Remote host closed the connection]
jtbx has joined #wayland
rv1sr has joined #wayland
tzimmermann has joined #wayland
mrkzboo[m] has joined #wayland
botiapa[m] has joined #wayland
tzx[m] has joined #wayland
SeunghunLee[m] has joined #wayland
hex[m]1 has joined #wayland
rgallaispou1 has joined #wayland
privacy has quit [Remote host closed the connection]
bim9262 has quit [Quit: ZNC - https://znc.in]
privacy has joined #wayland
rgallaispou has quit [Ping timeout: 480 seconds]
pieguy128_ has quit []
pieguy128 has joined #wayland
bim9262 has joined #wayland
iomari891 has joined #wayland
crazybyte has joined #wayland
<MrCooper> in addition to what kennylevinsen wrote, a general-purpose compositor cannot guarantee that a surface is only ever displayed via direct scanout; e.g. it can be visible as a thumbnail when switching between applications via Alt-Tab or whatever, or there can be notifications on top of the fullscreen surface
carlos_ has joined #wayland
rgallaispou1 has left #wayland [#wayland]
rasterman has joined #wayland
junaid has quit [Remote host closed the connection]
arichardson[m] has joined #wayland
Max1 has joined #wayland
q234rty has joined #wayland
cstub has joined #wayland
privacy has quit [Quit: Leaving]
jpoth has joined #wayland
<jpoth> Hi all ! Do you know if CentOS has a Yum repository for Wayland 32bit ? Thanks !
<ofourdan> jpoth, define Wayland… I assume you're after the libraries, those do come in 32bits even on a 64bit OS, see https://mirror.stream.centos.org/9-stream/AppStream/x86_64/os/Packages/ for example
bdaase[m] has joined #wayland
<ofourdan> (the .i686 packages are the 32bits versions of the libraries wherea the .x86_64 ones are the 64bits versions of the same)
nazarewk[m] has joined #wayland
xantoz has quit [Ping timeout: 480 seconds]
cmichael has joined #wayland
cstub has quit [Remote host closed the connection]
teaper[m] has joined #wayland
KingoftheElves[m] has joined #wayland
drakulix[m] has joined #wayland
JosExpsito[m]1 has joined #wayland
[old]freshgumbubbles[m] has joined #wayland
cstub has joined #wayland
davidre has joined #wayland
cousinofthor[m] has joined #wayland
zaibon[m] has joined #wayland
j-james[m] has joined #wayland
Shimmy[m] has joined #wayland
kenrendell[m] has joined #wayland
PavelNasevich[m] has joined #wayland
FbioPacheco[m] has joined #wayland
rubo_[m] has joined #wayland
windowsxp[m] has joined #wayland
elinor has joined #wayland
carlos_ has quit [Quit: carlos_]
floki[m] has joined #wayland
<wlb> weston Issue #638 closed \o/ (Pattern weston_head_from_resource(output_resource)->output is not safe https://gitlab.freedesktop.org/wayland/weston/-/issues/638)
<wlb> weston/main: Joshua Watt * Check weston_head_from_resource for NULL return https://gitlab.freedesktop.org/wayland/weston/commit/617bb9afc96e desktop-shell/input-panel.c desktop-shell/shell.c fullscreen-shell/fullscreen-shell.c ivi-shell/ivi-shell.c libweston/desktop/xdg-shell-v6.c libweston/desktop/xdg-shell.c
<wlb> weston Merge request !1330 merged \o/ (Check weston_head_from_resource for NULL return https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/1330)
mvlad has joined #wayland
fmuellner has joined #wayland
rv1sr has quit []
nerdopolis has joined #wayland
kts has joined #wayland
pobthebuilder[m] has joined #wayland
blathijs has quit [Read error: Connection reset by peer]
blathijs has joined #wayland
Poly[m] has joined #wayland
kts has quit [Ping timeout: 480 seconds]
Moprius has joined #wayland
kts has joined #wayland
Moprius has quit []
Hypfer has quit [Ping timeout: 480 seconds]
nerdopolis has quit [Ping timeout: 480 seconds]
privacy has joined #wayland
Hypfer has joined #wayland
grinja has joined #wayland
nerdopolis has joined #wayland
rasterman has quit [Quit: Gettin' stinky!]
mboudr35[m] has joined #wayland
Nico has joined #wayland
andyrtr_ has joined #wayland
andyrtr_ has quit []
andyrtr_ has joined #wayland
heftig has joined #wayland
Sumera[m] has joined #wayland
robertmader[m] has joined #wayland
junaid has joined #wayland
andyrtr has quit [Ping timeout: 480 seconds]
andyrtr_ is now known as andyrtr
zamundaaa[m] has joined #wayland
cstub has quit [Read error: Connection reset by peer]
Hypfer has quit [Ping timeout: 480 seconds]
junglerobba[m] has joined #wayland
vchernin[m] has joined #wayland
<jpoth> ofourdan thanks ! I'm trying to install something like https://pkgs.org/download/wayland-devel-32bit but for CentOS
teh1[m] has joined #wayland
qyliss has quit [Quit: bye]
<jpoth> Weird I have the repo CentOS Stream 9 - AppStream but the package wasn't showing up
nerdopolis has quit [Ping timeout: 480 seconds]
<ofourdan> the devel package are mostly the C headers, so you can compile, the 32bit variant of the shared libraries are the .i686 packages I pointed out earlier. Installing the devel package using dnf (or yum, although deprecated) should pull the i686 packages as well (but do not take my word on that, best is to try ^_~)
qyliss has joined #wayland
zach has joined #wayland
zach has left #wayland [#wayland]
<ofourdan> iow, "sudo dnf install wayland-devel.i686" should install what you want, iuc.
qyliss has quit []
junaid has quit [Remote host closed the connection]
Hypfer has joined #wayland
qyliss has joined #wayland
kts has quit [Quit: Leaving]
craftyjon has joined #wayland
<craftyjon> Hello #wayland! I'm trying to coordinate getting this wxWidgets issue resolved: https://github.com/wxWidgets/wxWidgets/issues/23778 because we need this functionality for similar reasons as in this thread: https://discourse.gnome.org/t/pointer-warping-on-wayland/9197
<craftyjon> From the forum thread, it seems like getting this functionality should be possible, but is non-trivial compared to X11/windows/macos. I'm hoping to find a developer who is up for implementing a proof-of-concept as a contract job
<craftyjon> I have yet to find any application that has actually solved this issue in their own code (using the pointer constraints extension) but if anyone knows of one, that might also be useful
sevz has joined #wayland
<ofourdan> Xwayland implements pointer contraints using the Wayland protocols for X11 emulation, see xwayland-input.c
privacy has quit [Quit: Leaving]
Company has joined #wayland
<davidre> People in that issue seem hostile without knowing the facilities that are available :/
<craftyjon> @ofourdan thanks. as there is seemingly a fair bit of complexity there, still interested in hearing from any developer who understands this system well in Wayland who is up for either having a direct chat about what path to take, or up for contracting to implement it
<craftyjon> @davidre unfortunately I think this topic has created some hostility because some people have gotten the impression that Wayland sees wanting to move the mouse cursor at all as behaviour that should be discouraged
<craftyjon> I don't know whether or not this is true but I'm trying to keep an open mind. I'm just a downstream application developer, I don't really have a good understanding of how Wayland, Xwayland, etc work, I just want my application to work right on Wayland
jpoth has quit [Quit: Page closed]
<craftyjon> A lot of the discussion about mouse control in Wayland I've seen seems to include hiding the cursor or locking the cursor, but this is not what we want
<craftyjon> we want to keep the cursor visible but just warp it to a new location
<craftyjon> and I think some of the frustration is that this is basically a few lines of code in X, MS Windows, macOS -- but seems to be quite complex in Wayland
<craftyjon> Thanks, I will take a look at that too. But just by reading the function names: does it do the same thing as I'm asking for?
<craftyjon> I think a lot of video games want to lock the system cursor to the center of the window or something, and then draw their own cursor internally or just receive relative motion
<craftyjon> but we don't want that: we want to reposition the system cursor
<ofourdan> are you asking for pointer constrants or to move the cursor programatically, that's two different things…
<craftyjon> I want to move the cursor programmatically. Every thread I've seen about people asking for this says to use the pointer constraints extension to do this
<ofourdan> probably libEI is your best bet then
<ofourdan> the pointer contraints protocol is not to move the cursor programatically
<ofourdan> it is to… constrain the cursor :)
<davidre> There is no direct cursor warping in wayland as far as I understand... (full message at <https://matrix.org/_matrix/media/v3/download/matrix.org/LeeiFzyRsdBUVfCjnNRXhxMa>)
<craftyjon> well, that makes sense to me given its name, but then why does jfrancis in that gnome forum thread say that pointer constraints is the way to achieve it?
<craftyjon> do they just misunderstand the OP's request?
<davidre> ofourdan: Not sure libei is best used here for a toolkit function implemenetation
<ofourdan> why not?
<davidre> I would find it somehow surprising
<craftyjon> re "There is no direct cursor warping in wayland as far as I understand": can it be added, then? If so, would pointer-constraints be a reasonable place to add it, since the extension is still experimental? or would it be a new extension or something?
<davidre> Imagine you call a hypothetical gtk_set_cursor_pos and it starts establishing a whole ei context and things just so it can do that one thing, feels kinda off to me
<craftyjon> to be clear: I'm not coming in here demanding someone do something for me in Wayland, just trying to understand the details of what I want/need so that I can pose more intelligent questions in wherever the right location is
<ofourdan> davidre: that's whta libEI is for though (among other things) - It can even use the portal so that the user has her word to say
<davidre> craftyjon: people keep pointing you because that is what comes closest to pointer warping
qyliss has quit [Quit: bye]
<craftyjon> ok, so what I understand is it's not currently possible directly inside wayland; I don't really have my head around what libEI is or how it could help here, but would it be appropriate for a toolkit like wxWidgets to temporarily switch to emulated input just to warp the cursor?
<craftyjon> if I understand correctly what libEI does / what it is for, then I guess I knd of agree that it seems strange to set up a whole emulated input system just for this one call (and then presumably tear it back down)
<craftyjon> so, curious what your thoughts are on what the path would be for adding true cursor warping (not through input emulation) to wayland
<ofourdan> I don't think a consensus was ever reached there
<zamundaaa[m]> ofourdan: using libei for this purpose sounds entirely wrong to me as well. The use case is *not* moving the cursor around but infinite scrolling
qyliss has joined #wayland
<ofourdan> the use case mentioned wasto locate the cursor on screen programatically - how wxWidgets use that for is another story entirely, I reckon.
<craftyjon> I can tell you about the specific downstream application use case I have, but the right place to fix this is in wxWidgets, not in our downstream application (I think)
<zamundaaa[m]> Moving the cursor is not the use case, it's an implementation detail for the use case
<craftyjon> zamundaaa: I don't think this is accurate. For the way we implement infinite scrolling, having a visible cursor that is warped to a new location is important
<zamundaaa[m]> What you need is for the cursor to be warped - not for the application to move it to an arbitrary position. The difference is important
<craftyjon> I don't understand the distinction you're making
<zamundaaa[m]> The distinction is in which component moves the cursor. In one case it's the application, in the other it's the compositor
<craftyjon> I guess I was assuming that the application would make a request to the compositor to move the cursor, which the compositor would do if it thinks it's a good idea (e.g. the application has focus, the new position is inside the application's window, etc)
<zamundaaa[m]> I think the best solution for your use case would be something akin to zwp_confined_pointer_v1 - just that instead of stopping cursor movement when the cursor reaches the edge of a application-specified rectangle, the compositor would move it to the opposite edge
<craftyjon> by the way, we have more use cases for this besides infinite scrolling, that one is just easiest to explain (and matches the use case in that forum thread by another developer)
<craftyjon> so, we don't just need the "when cursor hits edge of rectangle, move to opposite edge" behavior. We also need "move cursor to specific position in the middle of our application" behavior
<zamundaaa[m]> You're describing a mechanism again. What's the actual use case you want to achieve with that?
<craftyjon> We have a mode in our tool that some users prefer for UX reasons. When this mode is enabled, any zoom events (from mouse wheel, or other input devices) will result in warping the cursor position to the center of the drawing canvas from whereiver it was
<d_ed[m]> This is easier with a video, I think we're talking about https://gitlab.com/kicad/code/kicad/-/issues/9785
<d_ed[m]> the idea being that when you trigger some action it zooms and your mouse moves to the selected item, but is otherwise is completely free
<craftyjon> yup exactly
<kennylevinsen> hmm, that's an unusual behavior but I can see how some might prefer it
<craftyjon> it is divisive indeed, but the percentage of people that are die-hard fans of it is not tiny
<kennylevinsen> now come to think of it I do remember finding kicad zoom behavior weird, and I guess this explains it :)
<d_ed[m]> which doesn't map to the existing constrains and pointers. But it doesn't seem unfeasible to add, it's all within the bounds of the surface
<d_ed[m]> s/pointers/pointer locks/
<craftyjon> kennylevinsen: you can turn it off, fortunately :)
<kennylevinsen> Yeah, I was also thinking that it would be possible to discuss a "within surface cursor warp" protocol - although it might end up rather niche
<kennylevinsen> not saying it would be well accepted, but it is less concerning than general cursor warp requests
<craftyjon> perhaps niche, but if it would not be opposed by the wayland project, it would help KiCad and other software that depends on this functionality continue to work properly on distros that drop X11 support
<craftyjon> to be honest, I don't really understand the concern about general cursor warp, Microsoft and Apple allow it and it doesn't seem a big deal. But for my application I'd be happy with "within the bounds of a surface" for sure
<kennylevinsen> but something like an application sneakily making a transparent fullscreen surface, warps the cursor and disappears again would be annoying
<craftyjon> in my opinion a fear of people creating malware is not a reason to prevent valid use cases
<kennylevinsen> craftyjon: other platforms also allow free keylogging
kts has joined #wayland
<kennylevinsen> some privileges in Wayland is given to those having the last input serial, so mechanisms that let you nudge focus to other apps are not *great*
<kennylevinsen> risks relative to benefits and all that - might be entirely acceptable, might have bigger issues I haven't thought of
<craftyjon> and there are some very valid reasons why applications may need to capture all the key events from the system
<zamundaaa[m]> craftyjon: it's not just about malware. Many of these direct capabilities that apps get cause undesired behavior. It's always a tradeoff between security, usability and enabling niche use cases, and there's no general solution to all the use cases
<craftyjon> I think that it should not be up to wayland etc. to define what is desired behavior or not within one application
<craftyjon> the KiCad zoom behavior is weird, yes, but that's a KiCad concern
<craftyjon> so, IMO there should be a way to control the mouse arbitrarily within the KiCad windows if they have focus
<craftyjon> I can understand wanting to control applications switching focus between themselves, creating mouse events in other applications, etc
<craftyjon> but that's not what I'm asking for
<kennylevinsen> craftyjon: your proposal is not being rejected here, it's just some initial feedback
<kchibisov> craftyjon: you can move the cursor with the locking stuff.
<kennylevinsen> ... that's a hack, though
<kchibisov> That's how XWayland does it iirc.
<kchibisov> Some games on windows indeed wrap the mouse, and that's how it's done with Xwayland iirc.
<kchibisov> Because I know that warping worked for me before with Xwayland, though I had to patch something, because it required cursor to be visible or something.
<ofourdan> nope, the pointer location is just a hint, you cannot rely on it
<kchibisov> Yeah, but then you're out of luck.
seanpaul_ has quit [Read error: Connection reset by peer]
zmike has quit [Write error: connection closed]
lileo has quit [Write error: connection closed]
gildekel has quit [Read error: Connection reset by peer]
haasn has quit [Read error: Connection reset by peer]
sudocurse__ has quit [Read error: Connection reset by peer]
jimjams has quit [Read error: Connection reset by peer]
lvrp16 has quit [Read error: Connection reset by peer]
zzag has quit [Read error: Connection reset by peer]
smurray has quit [Read error: Connection reset by peer]
yongxiang has quit [Read error: Connection reset by peer]
hwentlan_ has quit [Read error: Connection reset by peer]
appusony__ has quit [Read error: Connection reset by peer]
DynamiteDan has quit [Write error: connection closed]
daniels has quit [Write error: connection closed]
ovf has quit [Write error: connection closed]
<d_ed[m]> that sounds fine for kicad's case
<craftyjon> IIRC the cursor has to be hidden for it to work?
<craftyjon> anyway, I'd love for there to be some discussion of a "non-hack" version of this somewhere, so that people can figure out what they feel about security, etc
<ofourdan> that's something Xwayland enforces, I do not think this is in the Wayland protocol though
<kchibisov> I don't remember exactly, I can try to find an issue on Xwayland tracker doing warping.
<craftyjon> for the keylogging example, as I recall there has been some effort put into creating "secure" alternatives to just letting applications listen to all key events, so that the legit applications that rely on this behavior can be made to work
jimjams has joined #wayland
DynamiteDan has joined #wayland
gildekel has joined #wayland
<craftyjon> so if mouse warping is seen as a security issue, I'd like to join (or start) conversation on the same lines
appusony__ has joined #wayland
sudocurse__ has joined #wayland
hwentlan_ has joined #wayland
zzag has joined #wayland
seanpaul_ has joined #wayland
yongxiang has joined #wayland
lileo has joined #wayland
smurray has joined #wayland
ovf has joined #wayland
haasn has joined #wayland
zmike has joined #wayland
<zamundaaa[m]> hmm checking KiCAD running through Xwayland here, warping the cursor works just fine with it being visible
daniels has joined #wayland
lvrp16 has joined #wayland
<craftyjon> I believe we have some code in at the moment that temporarily hides and then re-shows the cursor
<craftyjon> to work aroudn this issue
<craftyjon> what I am worried about is what happens when some distros do not provide Xwayland anymore
<ofourdan> that's quite unlikely in a forseable future
<ofourdan> ther's just too much X11 legacy
<zamundaaa[m]> craftyjon: outside of infinite scrolling and this zoom-to-center feature, do you have more use cases for cursor warping?
<kennylevinsen> not *shipping* Xwayland is very unlikely - users not running Xwayland less so
<kchibisov> That's the relevant xwayland issue.
<kchibisov> Which also has a reference on how Xwayland emulates warping.
<kchibisov> So I guess you can sort of port it.
<kchibisov> But yeah, it's a hack to support legacy apps.
seanpaul_ is now known as seanpaul
* ofourdan points out that I mentioned the Xwayland implementation at the very beginning of this discussion :þ
<kchibisov> Yeah, I just wanted to find an issue, because warping was an issue before.
<craftyjon> zamundaa: yes. in KiCad there is a "grid cursor" that is snapped to an active grid and determines where graphics will be placed. There are various editing workflows that happen where the user may open a dialog box or some other UI widget, and may interact with it using the system cursor. Sometimes we want to warp the system cursor back to the grid cursor when this UI is closed.
<kchibisov> it just was on xwayland/xorg bugtracker.
<craftyjon> so that their input position does not change from where it was before they launch the dialog
<ofourdan> kchibisov: oh, completely agree, just finding it funny that we circle back to the starting point, that's it :)
<craftyjon> ofourdan: I started looking through the Xwayland code but got discouraged by people saying that pointer constraints isn't actually going to do what we want
<kchibisov> craftyjon: they probably never tried or think about confined pointer.
<kchibisov> it's true that it may not work reliably though.
GrahamPerrin[m] has joined #wayland
cmichael has quit [Quit: Leaving]
<ofourdan> I think the hardest part is to articulate clearly what we want, without bias implied by any existing implementation :)
tzimmermann has quit [Quit: Leaving]
<kchibisov> ofourdan: I think the point is to move the cursor when some button was pressed.
<kchibisov> So for example, the client could move cursor over its surface, but only when the can provide a serial.
<kchibisov> they can*
<craftyjon> what I want is for wxWidgets to be able to implement their WarpCursor function
<craftyjon> so that I can pass in arbitrary coordinates and get the cursor moved there. Possibly with the compositor rejecting the call if the coordinates are outside the space I "own"
<craftyjon> it sounds like we should look harder at Xwayland and see if we can lift some of its functionality into wxWidgets
<kchibisov> Though, even if you restrict warping it could be abused.
<craftyjon> those trying to make a more secure system should always be considering how to maintain all existing non-abuse use-cases when they are considering how to prevent abuse
<craftyjon> some amount of risk of abuse will always be present
<kchibisov> The point is not about security.
<kchibisov> The point is that my compositor could warp mouse to follow focus, then you try to warp mouse as well.
<kchibisov> Yet I as a user will have unusable mouse.
<kchibisov> I'd rather rely on behavior of my compositor than of an arbitrary application.
<craftyjon> I don't understand the hypothetical. if the compositor warps the mouse into an application and gives it focus, there should be no problem with that application doing further mouse movements
<craftyjon> if the compositor warps the mouse out of that application, then of course that application should no longer bea ble to control the mouse.
<kchibisov> Some applications could force to move the mouse over some other window.
<kchibisov> Like on macOS, it can warp the mouse between the application windows.
<craftyjon> presumably that's something the compositor could prevent, right?
<kchibisov> right, but what you want is a subset of what real world warping could do from my experience.
<zamundaaa[m]> kchibisov: the proposed protocol / solution to this would be that you can only move the cursor within the surface of your own app and not beyond it
<craftyjon> ^^
<kchibisov> zamundaaa[m]: but it means that I could move the cursor between windows of my app?
rederick29 has quit [Read error: Connection reset by peer]
<kchibisov> If I have 3 windows owned by the same app, it means that I can warp between them by application means?
<ManMower> within the surface of, or within the input region of?
<craftyjon> I would be fine with a solution that only allows warping within the window that has focus, even if my app has multiple windows
<zamundaaa[m]> kchibisov: It doesn't have to. You could restrict it to stay within one subsurface tree for example
<kchibisov> zamundaaa: yeah, within one window is absolutery fine.
<craftyjon> so if I want this useful discussion to have a life beyond IRC today, what's the right place to capture it?
<kchibisov> And some compositors could allow disabling warping.
<zamundaaa[m]> Yeah, create an issue with a list of your use cases and the proposed solution
<craftyjon> thanks
<craftyjon> I appreciate the input, everyone
<kchibisov> It also worth saying that warping is mentioned in pointer-constraints-v1.
<craftyjon> My understanding is that this warping in pointer-constraints is kind of a side-effect / extra feature of locking the pointer? And that implementing the warping is totally optional
<craftyjon> would it still be worth creating a new issue for requesting a specific warping API that is not tied to locking a pointer?
<craftyjon> what I am worried about is opening an issue and having it immediately closed with people saying "this is already possible, use pointer-constraints"
<zamundaaa[m]> craftyjon: yes, open a new issue for a protocol actually meant for cursor warping
<wlb> wayland-protocols Issue #158 opened by Jon Evans (craftyjon) Add protocol for pointer (mouse cursor) warping https://gitlab.freedesktop.org/wayland/wayland-protocols/-/issues/158
junaid has joined #wayland
crazybyte has quit [Ping timeout: 480 seconds]
heeen[m] has joined #wayland
karmavil[m] has joined #wayland
vbt has quit [Remote host closed the connection]
crazybyte has joined #wayland
fmuellner has quit [Remote host closed the connection]
craftyjon has quit [Quit: Page closed]
aleasto- has joined #wayland
cool110 has joined #wayland
cool110 is now known as Guest107
Guest107 has quit [Remote host closed the connection]
cool110_ has joined #wayland
cool110_ is now known as Guest108
<zamundaaa[m]> Compositors don't have to implement that. They could also import the synchronization primitive into $GraphicsApi and do things just like with implicit sync
tent405 has joined #wayland
fmuellner has joined #wayland
<zamundaaa[m]> Well, properly tracking buffer releases is still not completely trivial
Cl00e9ment has joined #wayland
Cl00e9ment has quit [Remote host closed the connection]
clement has joined #wayland
clement has quit []
crazybyte7 has joined #wayland
crazybyte has quit [Read error: Connection reset by peer]
crazybyte7 is now known as crazybyte
joantorres[m] has joined #wayland
ujineli[m] has joined #wayland
iomari892 has joined #wayland
iomari891 has quit [Ping timeout: 480 seconds]
sergi1 has joined #wayland
kts has quit [Ping timeout: 480 seconds]
ofourdan has quit [Ping timeout: 480 seconds]
andyrtr_ has joined #wayland
andyrtr has quit [Ping timeout: 480 seconds]
andyrtr_ is now known as andyrtr
iomari891 has joined #wayland
fmuellner has quit [Read error: Connection reset by peer]
fmuellner_ has joined #wayland
privacy has joined #wayland
iomari892 has quit [Ping timeout: 480 seconds]
Moprius has joined #wayland
privacy has quit [Ping timeout: 480 seconds]
Moprius has quit [Quit: bye]
emilio[m] has joined #wayland
nerdopolis has joined #wayland
basemale has joined #wayland
NepNepdmsalwaysopen[m] has joined #wayland
JosExpsito[m] has joined #wayland
rasterman has joined #wayland
iomari891 has quit [Ping timeout: 480 seconds]
rasterman has quit [Quit: Gettin' stinky!]
nerdopolis has quit [Ping timeout: 480 seconds]
cstub has joined #wayland
junaid has quit [Remote host closed the connection]
junaid has joined #wayland
apol[m] has joined #wayland
ahmadraniri[m] has joined #wayland
ambasta[m] has joined #wayland
ongy[m] has joined #wayland
privacy has joined #wayland
vyivel has quit [Remote host closed the connection]
vyivel has joined #wayland
zvarde198830320677919168 has quit [Ping timeout: 480 seconds]
mblenc has joined #wayland
cath is now known as cat
sima has quit [Ping timeout: 480 seconds]
mvlad has quit [Remote host closed the connection]
rederick29 has joined #wayland
junaid has quit [Remote host closed the connection]
ForeverNoob[m] has joined #wayland
ForeverNoob[m] is now known as Guest140
zebrag[m] has joined #wayland
yshui` has joined #wayland
Nova[m] has joined #wayland
mxz has quit [Quit: cya]
mxz has joined #wayland
WhizzWr has quit [Remote host closed the connection]
WhizzWr has joined #wayland
privacy has quit [Quit: Leaving]
mblenc1 has joined #wayland
mblenc has quit [Ping timeout: 480 seconds]
Vanfanel has joined #wayland
luks2[m] has joined #wayland
xerpi[m] has joined #wayland
zzxyb[m] has joined #wayland
everfree_ has quit [Quit: leaving]
Saijin_Naib[m] has joined #wayland
rajveermalviya[m] has joined #wayland
nerdopolis has joined #wayland
AndrewAylett[m] has joined #wayland