ChanServ changed the topic of #river to: river - a dynamic tiling Wayland compositor || https://codeberg.org/river/river || channel logs: https://libera.irclog.whitequark.org/river/
<gbrlsnchs> sewn: I was a total noob when it came to Wayland, so that book helped me with understanding the basics, specially about requests and events
<gbrlsnchs> then, yes, after understanding how the client communicates with the display server, reading the protocol files made a lot more sense 🙂
notzmv has joined #river
aelius has quit [Remote host closed the connection]
aelius has joined #river
sentry has joined #river
Snetry has quit [Ping timeout: 276 seconds]
schneid3306 has quit [Ping timeout: 252 seconds]
notzmv has quit [Ping timeout: 248 seconds]
vyivel has quit [Remote host closed the connection]
vyivel has joined #river
switchy has quit [Ping timeout: 248 seconds]
dbuckley has quit [Ping timeout: 244 seconds]
d34db33f has quit [Remote host closed the connection]
notzmv has joined #river
switchy has joined #river
Ireozar_ has joined #river
Ireozar has quit [Ping timeout: 268 seconds]
Ireozar_ is now known as Ireozar
notzmv has quit [Ping timeout: 265 seconds]
notzmv has joined #river
switchy has quit [Remote host closed the connection]
switchy has joined #river
notzmv has quit [Ping timeout: 244 seconds]
notzmv has joined #river
Keeto has joined #river
Keeto has quit [Client Quit]
notzmv has quit [Read error: Connection reset by peer]
Szadek727 has quit [Quit: off]
Szadek727 has joined #river
dbuckley has joined #river
flower_ has joined #river
smoon23 has quit [Remote host closed the connection]
smoon23 has joined #river
smoon23 has quit [Remote host closed the connection]
smoon23 has joined #river
odrling has joined #river
zuki has joined #river
andyrtr_ has joined #river
andyrtr has quit [Ping timeout: 276 seconds]
andyrtr_ is now known as andyrtr
zuki has quit [Quit: Client closed]
Cornelius-Figgle has quit [Ping timeout: 265 seconds]
Cornelius-Figgle has joined #river
andyrtr_ has joined #river
andyrtr has quit [Ping timeout: 272 seconds]
andyrtr_ is now known as andyrtr
adv8tor has joined #river
pixavi has joined #river
pixavi has quit [Client Quit]
<leon-p> pkap: did you leave out the identifier event on purpose in your implementation of ext-foreign-toplevel-list? I missed this in my initial review and apparently it is legal to leave it out (although I may to fix lswt to work with that)
Beer has joined #river
<Beer> Is any updates about release of river 4.0?
<leon-p> are there any specific features you are interested in? Because they may already be in a release. Unless it's the WM protocol, in which case I'll advise patience
<leon-p> ifreund: are we still on the same page w.r.t. linking wl_seat and river_seat_v1? Because I am about to add features to my WM which require seats.
<leon-p> And I think it makes sense to link wl_output and river_output_v1 as well TBH
<ifreund> leon-p: in theory yes, the details of how best to do so need to be worked out though to avoid races and awkward edge case states
<ifreund> Ive also been thinking about the output side of things recently, we definitely need access to the identifying information wl_output provides for things like restoring windows to a removed/readded output
<ifreund> however, the plan was for there not necessarily to be a 1-to-1 correlation between river outputs and wl_outputs...
<ifreund> tldr; needs design work
<ifreund> leon-p: RE the identifier event, I had assumed wlroots sent it, I missed that too I guess
<ifreund> leon-p: uh, pretty sure the wlroots code is meant to send it automatically?
<leon-p> does it? I somehow had in my mind that this was left up to the compositor, but to be fair someone took over that wlroots PR from me
<leon-p> I'd generally prefer a 1-to-1 mapping between river objects and corresponding wayland objects because it would make the API I expose to users a lot cleaner
<leon-p> especially w.r.t. when I add support for other protocols as well
Beer has quit [Quit: Client closed]
<leon-p> anyway, I can work on a few other things before I do things that require wl_seat and wl_output for now, but eventually this will be a blocker for me probably
<ifreund> leon-p: the point of non 1-to-1 mapping for outputs is to support stuff like mirroring or tiled displays (2+ wl_outputs map to 1 river_output)
<ifreund> though its also not entirely clear if it makes sense to expose multiple wl_outputs or not in those cases
Franciman has quit [Remote host closed the connection]
Franciman has joined #river
<leon-p> I see, and I think we talked about that before...
<leon-p> FWIW it's definitely less annoying to not have a 1-to-1 mapping for outputs
Guest67 has joined #river
Guest67 has left #river [#river]
TotalyEnglizLitr has joined #river
TotalyEnglizLitr has quit [Client Quit]