TheAnachron has quit [Remote host closed the connection]
notzmv has joined #river
eoli3n has joined #river
TheAnachron has joined #river
notzmv has quit [Ping timeout: 265 seconds]
palanix_ has joined #river
palanix has quit [Ping timeout: 252 seconds]
palanix_ is now known as palanix
<leon-p>
currently investigating how to display a list of hidden and ocluded windows. I am wondering whether it makes sense for river itself ot implement a hidden surface removal algorithm and send a river_window_v1.ocluded event. River already has the z-coords, which a WM otherwise would need to track manually.
<ifreund>
leon-p: the scene graph kinda does that already, but iirc it's at scene node granularity so not quite what you want
<ifreund>
I'm not sure if it makes sense to expose that in the protocol, I'm definitely not going to work on that before this initial PR is merged
<ifreund>
also the scene stuff is a pure optimization and can be disabled with an environment variable
<ifreund>
It would also be nice to use scene visibility info for idle-inhibit stuff
<leon-p>
I was mostly thinking about the window switcher menu thing I want to implement grouping windows which are not explicitly hidden but occluded somehow first
<leon-p>
I can live without that for now though, worst case I just start keeping track of z ordering
Ireozar has quit [Read error: Connection reset by peer]
Ireozar has joined #river
flower_ has joined #river
notzmv has joined #river
<leon-p>
just reintroduced pointer based resize and move after the protocol change and it's hard to overstate how much nicer such code is to write in scheme than a compiled language
<pkap>
Can rwm window managers work with wlr-layer-shell?
<ifreund>
pkap: not yet, I ripped out layer shell support on the rwm branch cause it got in my way
<ifreund>
Ideally I think window managers should provide their own shell UI with river shell surfaces
<ifreund>
realistically, I'll allow them to enable layer shell at some point.
<pkap>
Great that this is planned. I think this will block me from switching over soon because I make heavy use of waybar and fuzzel.
<pkap>
But long term all features of current river will be available for rwm window managers?
<pkap>
Or are there other things which will not be possible with river-rwm?
<ifreund>
pkap: I expect that everything river 0.3.x does will be possible for a window manager to do by the 0.4.0 release
<ifreund>
though Im not motivated to write a wm that clones river 0.3.x behavior myself
twelve has quit [Remote host closed the connection]
Keeto has quit [Quit: Lost terminal]
zuki has joined #river
Keeto has joined #river
<leon-p>
aside from things like input configuration, focusing solely on window management I think the only thing missing to emulate current river is that the WM knowing where a window was interacted with so it can adjust reisze direction accordingly
Keeto has quit [Ping timeout: 252 seconds]
<ifreund>
Not sure if focus-follows-cursor always can be done yet
duncaen has quit [Ping timeout: 244 seconds]
duncaen has joined #river
odrling has quit [Remote host closed the connection]
odrling has joined #river
adv8tor has quit [Remote host closed the connection]
adv8tor has joined #river
duncaen has quit [Ping timeout: 248 seconds]
aelius has quit [Ping timeout: 276 seconds]
duncaen has joined #river
<pkap>
Awesome. I'm happy then. I don't need focus follows cursor. It's unintuitive anyway.
<pkap>
leon-p: with resize direction do you mean distinguishing between making a windows larger or smaller?
notzmv has joined #river
notzmv has quit [Ping timeout: 268 seconds]
twelve has joined #river
zuki has quit [Quit: Client closed]
aelius has joined #river
twelve has quit [Ping timeout: 260 seconds]
haliucinas9 has joined #river
haliucinas has quit [Read error: Connection reset by peer]
haliucinas9 is now known as haliucinas
twelve has joined #river
twelve has quit [Ping timeout: 252 seconds]
twelve has joined #river
adv8tor has quit [Ping timeout: 245 seconds]
Snetry has quit [Ping timeout: 268 seconds]
Snetry has joined #river
twelve has quit [Read error: Connection reset by peer]
twelve has joined #river
Guest79 has joined #river
Nosrep has quit [Ping timeout: 245 seconds]
Szadek7273 has joined #river
Szadek727 has quit [Ping timeout: 244 seconds]
Szadek7273 is now known as Szadek727
user21 has joined #river
<leon-p>
pkap: I mean which edge of the windows remain stationary