<anb>
anyway to get a list of view? I'd like to use something like wofi to jump to a view by title or something. Or is there a good way to switch to a view directly instead of jumping to next one by one?
<ifreund>
anb: not really, the protocol is not river-specific so I'd rather see a separate client that works on all compositors supporting it
<ifreund>
there is a basic one in the wlroots examples directory fwiw
<novakane>
ifreund: cool! I need to watch it sometime then!
ralphptorres has quit [Quit: WeeChat 3.2]
kennylevinsen has left #river [#river]
kennylevinsen has joined #river
<novakane>
ifreund: wow that was an other great video, really interesting! Especially the wl_list part, it's something that kinda confused me for, example when looking at sway code to implement something into river
<ifreund>
glad it was useful :)
<ifreund>
understanding how the type safe bindings work certainly helps
<novakane>
yeah I mean even though I already understood a lot of things it was great to have a more in depth explication. like @fieldParentPtr instead of wl_container_of, I knew that but the C macro was hard to read for me so it was cool
<novakane>
wich by the way @fieldParentPtr is really an amazing thing :P
<ifreund>
yeah it's super useful :)
<ifreund>
the annoying thing about that presentation is that obs failed to record my cursor and I didn't realize it before uploading :/
<novakane>
ah yeah well it didn't really bother me
<novakane>
waiting for your zig course on udemy now :P
novakane has quit [Ping timeout: 268 seconds]
novakane has joined #river
aruhier has quit [Read error: Connection reset by peer]
aruhier has joined #river
leon-p has joined #river
waleee has joined #river
novakane has quit [Quit: WeeChat 3.2.1]
novakane has joined #river
waleee has quit [Ping timeout: 252 seconds]
waleee has joined #river
leon-p has quit [Quit: leaving]
dbuckley has quit [Read error: Connection reset by peer]
<anb>
ecocode_: thanks for the additional info.
<anb>
ifreund: IIUC, the foreign toplevel management is event based, which means if the client is restarted, it would lost the memory of previous events, so not able to get all the views at the moment.
<ifreund>
anb: when the foreign toplevel manager global is bound the server immediately sends events for all currently open views
<anb>
ifreund: ah, sorry about the noise, I'll give it a try this weekend. Thank you.
<anb>
Yeah, found it. I'll maybe start with the rust binding or the zig one.
<ifreund>
anb: I abandonded this since leon-p is maintaining lswt, but it might get you started if you go with zig: https://github.com/ifreund/ltoplevels/
<ifreund>
probably would need to be updated to zig 0.8 first