ifreund changed the topic of #river to: river - a dynamic tiling wayland compositor || https://github.com/ifreund/river || channel logs: https://libera.irclog.whitequark.org/river/
<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?
waleee has quit [Ping timeout: 265 seconds]
ralphptorres has joined #river
ralphptorres has quit [Quit: WeeChat 3.2]
ralphptorres has joined #river
<anb> snakedye: thank you. Do you know if river has plan to reexport these interface via riverctl?
snakedye has quit [Ping timeout: 265 seconds]
ralphptorres has quit [Quit: WeeChat 3.2]
ext0l has joined #river
ext0l has quit [Ping timeout: 268 seconds]
novakane has joined #river
<novakane> oh I never saw that one https://fosdem.org/2021/schedule/event/zig_wayland/ :D
<novakane> Oh wait is it the same presentation that is on zig showtime
snakedye has joined #river
ralphptorres has joined #river
<ecocode_> somewhat related..
<ifreund> novakane: nope, different presentation
<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.
<ifreund> no problem!
<ifreund> anb: the wlroots example client I mentioned is here by the way: https://github.com/swaywm/wlroots/blob/master/examples/foreign-toplevel.c
<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
<anb> Found lswt, looks like a good start for me.
<anb> Thanks for all the information.
dbuckley has joined #river
elshize has joined #river
leon-p has joined #river
novakane has quit [Quit: WeeChat 3.2.1]