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/
Guest12 has joined #river
Guest12 has quit [Client Quit]
Guest79 has quit [Ping timeout: 272 seconds]
apoorv56- has joined #river
apoorv569 has quit [Ping timeout: 252 seconds]
apoorv56- is now known as apoorv569
Guest2 has joined #river
Guest2 has quit [Client Quit]
Guest48 has quit [Quit: Client closed]
twelve has quit [Ping timeout: 276 seconds]
twelve has joined #river
Snetry has quit [Ping timeout: 244 seconds]
Snetry has joined #river
notzmv has joined #river
twelve has quit [Ping timeout: 252 seconds]
palanix_ has joined #river
palanix has quit [Ping timeout: 252 seconds]
palanix_ is now known as palanix
notzmv has quit [Ping timeout: 248 seconds]
Nosrep has quit [Ping timeout: 245 seconds]
Ireozar has quit [Ping timeout: 248 seconds]
Ireozar has joined #river
notzmv has joined #river
<lordmzte> I've noticed that just recently my setup's screen configuration (scale, size, rotation) is lost after a suspend. Looking at the issue tracker, it looks like this is expected, but in that case, any ideas why these settings used to be persistent for me without any daemon?
<ifreund> lordmzte: wlroots behavior change around when wlr_output objects are created/destroyed
<lordmzte> Interesting. Thanks!
<ifreund> basically, all river users probably want to be running kanshi :D
<lordmzte> The two tools I've seen mentioned in the issue tracker (way-disaplys and kanshi) both seem to manage output arrangement. Is it possible to simply restore the old behavior, making wlr-randr changes persistent?
<ifreund> nope, river doesn't persist output configuration itself so something else has to
<lordmzte> And is there a tool that can do that? Those I mentioned all seem to "override" configuration done with wlr-randr
<vyivel> one could probably have a daemon that receives updates on output states and remember latest ones
<ifreund> I don't know of an existing thing that does that
<lordmzte> -_-
notzmv has quit [Ping timeout: 252 seconds]
ramblurr has quit [Remote host closed the connection]
ramblurr has joined #river
user21 has quit [Ping timeout: 276 seconds]
user21 has joined #river
notzmv has joined #river
<lordmzte> Well alright, now that I've set it up kanshi seems pretty damn cool :P
notzmv has quit [Ping timeout: 245 seconds]
kansei has quit [Quit: ZNC 1.10.1 - https://znc.in]
kansei has joined #river
haliucinas4 has joined #river
haliucinas has quit [Read error: Connection reset by peer]
haliucinas4 is now known as haliucinas
duncaen has quit [Ping timeout: 248 seconds]
duncaen has joined #river
haliucinas has quit [Quit: .]
haliucinas has joined #river
<leon-p> I can reliably make rwm stutter when moving windows by pointer, simply by opening snayk (my snake clone) and resizing it once. Works in rivercompat as well, although only if the nested rwm isn't fullscreen
haliucinas has quit [Quit: .]
haliucinas has joined #river
<ifreund> leon-p: interesting, does it have to be snayk?
<leon-p> currently trying to find out. Foot is fine, gtk stuff is fine
<leon-p> nothing interesting in wayland_debug sofar
<ifreund> leon-p: clang thinks it's found a bug in snayk by the way
<leon-p> yeah, snayk is from way before I discovered -fanalyzer, asan or anything like that :)
<leon-p> it's basically just a test client for me right now
<ifreund> defintely feels like a snayk bug to me at first touch
<ifreund> it's probably not committing after ack in some cases or something
<leon-p> probably, but I do wonder why it causes river to stutter. especially during move, where snayk shouldn't do anything
<ifreund> well, the transactions are timing out
<ifreund> perhaps river should start ignoring a client after consecutive timeouts until it acks again
<leon-p> I kinda expected it already does, so probably yes
<ifreund> but yeah, from the WAYLAND_DEBUG=1 snayk is doing exactly what I said, ack_configure with no commit
<leon-p> I should clean it up, maybe, eventually
<ifreund> also, river tries not to send a configure if nothing changed
<ifreund> however if the window manager proposes dimensions river always sends a configure currently
<ifreund> and at least the wms I've written so far are very liberal with their propose-dimenisions requests
<leon-p> river also currently sends wl_surface.enter/leave to all decoration surfaces when the window moves, even if the surfaces did not change output
<leon-p> btw, am I missing something or is there no otherway in zig-wayland to set the user data ptr other than attaching a listener?
<ifreund> perhaps river can not send a configure in response to propose_dimensions in some cases, but there are tricky races with timed out configures
<ifreund> leon-p: yeah, if there was a way to set it some other way it would break the type safety
<leon-p> fair
<leon-p> although typesafety goes away when you manually access it anyway
<ifreund> not sure what you mean
<ifreund> yeah, getUserData() returns an opaque pointer, but the callback itself has a type-safe signature at least
<ifreund> it's not perfect, but it's a decent middle ground
<ifreund> making every wayland object type generic over the user data type would suck
<leon-p> was just a bit confused that I have to attach a wl_surface listener despite not caring about the events to set the user data :)
<leon-p> but I get it
<ifreund> not sure about the wl_surface.enter/leave thing, river's probably holding wlr_scene wrong
<ifreund> really, I need to get the rwm branch merged so we can start using the issue tracker to track these things
<ifreund> or you know, feel free to just start using the issue tracker for this stuff with an rwm tag
<leon-p> probably a good idea, yeah
<leon-p> the reason I report most things on IRC is because the 1100 PR takes about 1 minute on my sad little laptop to load and get to a stage where I can write a comment
<leon-p> it's still 20 seconds on my office workstation, which is otherwise massively overpowered
<ifreund> yeah, I showed it to a codeberg person a few months ago and they said something like "that's a lot of database queries"
Nosrep has joined #river
haliucinas has quit [Quit: .]
haliucinas has joined #river
user21 has quit [Remote host closed the connection]
palanix_ has joined #river
palanix has quit [Ping timeout: 245 seconds]
palanix_ is now known as palanix
palanix_ has joined #river
palanix has quit [Ping timeout: 276 seconds]
palanix_ is now known as palanix
maybe-mekeor has joined #river
palanix_ has joined #river
palanix has quit [Ping timeout: 268 seconds]
palanix_ is now known as palanix
Szadek727 has quit [Quit: off]
maybe-mekeor has quit [Remote host closed the connection]
Szadek727 has joined #river
Szadek727 has quit [Client Quit]
Szadek727 has joined #river
twelve has joined #river
twelve has quit [Remote host closed the connection]
palanix_ has joined #river
palanix has quit [Ping timeout: 244 seconds]
palanix_ is now known as palanix
palanix_ has joined #river
flower_ has quit [Quit: Lost terminal]
palanix has quit [Ping timeout: 248 seconds]
palanix_ is now known as palanix
d34db33f has joined #river
coreopen has quit [Remote host closed the connection]
Guest83 has joined #river
Guest83 has quit [Client Quit]
Guest83 has joined #river
<Guest83> Hey all, just getting river setup. I have the default init setup and installed foot however I cannot launch foot
Guest73 has joined #river
Guest83 has quit [Client Quit]
Guest73 has quit [Client Quit]