<nor[m]>
Is there a way to always put the currently focused window to the top of the stack?
<nor[m]>
I'm using river without any tiling, and it is sometimes confusing when I unfocus a window and it hides behind other unfocused ones because these are higher in the stack than the more recently focused one.
<novakane>
not really the only way to change the order of the stack is with attach-mode which only works when a window is spawn, as the swap command doesn't works with floating window
<ifreund>
nor[m]: yeah, I don't think river's rendering order for windows is ideal but I don't have any concrete ideas to improve it. Someone should probably investigate what exactly other (floating) window managers do
notzmv has quit [Ping timeout: 260 seconds]
<nor[m]>
> the swap command doesn't works with floating window
<nor[m]>
It does. It just does not change positions, it only determines which window is covering the other when overlapping. It gets confusing, because the effect of the stack order is only visible when unfocused (focused windows are temporarily on top of all, but return to their stack position when unfocused). However, to change the order, the window must be focused and swapped through the stack "blindly".
<nor[m]>
I am aware this is primarily a tiling compositor, please don't get distracted for the odd floating-only-user (me). I was just hoping to miss something obvious in the riverctl manpage. The zoom command does not perfectly help, but it does allow a manual "prioritize this window" action, so I'll probably just stick to that...
pkap has joined #river
<novakane>
yeah manually is your only option for now afaik
snakedye has quit [Ping timeout: 272 seconds]
snakedye has joined #river
qyliss has quit [Quit: bye]
qyliss has joined #river
snakedye has quit [Read error: Connection reset by peer]
snakedye has joined #river
notzmv has joined #river
snakedye has quit [Ping timeout: 250 seconds]
snakedye has joined #river
waleee has joined #river
<leon-p>
so apparently it is possible for clients to negatively rivers rendering or response time. I can reliably reproduce by having a single firefox instance open two windows, one per output. The mouse will move choppy. The two windows are somehow not equal: Switching to a different tag results in smoth mouse movement (on both outputs) only when done on a specific output (in my case the larger one, as expected). Playing a high refresh rate video "fixes" the issue, b
<leon-p>
*negatively influence
<novakane>
always firefox
<leon-p>
yes :/
<novakane>
maybe that something that would be fix by the scene graph
pkap95 has joined #river
pkap has quit [Ping timeout: 252 seconds]
pkap95 is now known as pkap
pkap has quit [Quit: Client closed]
pkap has joined #river
<ifreund>
leon-p: I can't reproduce that, I commonly have multiple firefox windows spread across two monitors
<ifreund>
the first thing that comes to mind from your description though is a damage tracking issue
<leon-p>
to be fair, your computer is a bit better than mine, so it might be a performance issue
<ifreund>
yeah, i've got a beefy desktop PC
<ifreund>
the part where playing a high refresh rate video "fixes" it is what makes me thing it's not a performance issue though
<ifreund>
pkap: dropped a comment on your mappings PR by the way :)
<pkap>
Thanks ifreund!
Guest7 has joined #river
<Guest7>
Hi folks, I am trying out the river wm. First of all thank you for making this WM, so far loving it, just one question: How do I enable cursor follow to focus. It seems this feature is not enabled out of the box. I found few PR's mentioning this, but could not figure out on how to enable it.
<leon-p>
Guest7: you mean warping the cursor to focused windows? That's not implemented, so you'll have to grab the PR and build that.
<leon-p>
Maybe the PR also updates the docs
<ifreund>
you might also mean `riverctl focus-follows-cursor enabled`
<ifreund>
please see the riverctl man page
pkap has quit [Quit: Client closed]
<Guest7>
Thank you ifreund - `riverctl focus-follows-cursor normal/disabled` did the trick
Guest7 has quit [Quit: Client closed]
snakedye has quit [Ping timeout: 272 seconds]
snakedye has joined #river
<nor[m]>
Is there a "recommended" or "better" way to map multiple actions to one keybinding than the following line?
<ifreund>
if it's more complex you could always make a small script for the actions
elshize has quit [Ping timeout: 272 seconds]
elshize has joined #river
<nor[m]>
Alright, thanks. I think at 2 or 3 actions I'm fine with not splitting files. But I'm just goofing around right now, scripts will certainly be added once I use river full time. Probably will, I really love the tagging concept.
vaivis has quit [Ping timeout: 272 seconds]
snakedye has quit [Ping timeout: 240 seconds]
snakedye has joined #river
vaivis has joined #river
snakedye has quit [Read error: Connection reset by peer]
snakedye has joined #river
snakedye has quit [Ping timeout: 272 seconds]
snakedye has joined #river
vaivis has quit [Read error: Connection reset by peer]
vaivis has joined #river
vaivis has quit [Read error: Connection reset by peer]