<tiosgz`>
but after that lock surface is destroyed, none other gets focus (i.e. i have to click to unlock)
<ifreund>
yeah, need something to handle keyboard focus
<ifreund>
we should just give it to an arbitrary other lock surface if one exists
snakedye has joined #river
<tiosgz`>
ifreund: https://0x0.st/oX9Y.diff (includes the old patch), but i'm quite afraid i focused *only* on achieving what i wanted
<tiosgz`>
(& made everything more of a mess)
mon_aaraj has quit [Ping timeout: 256 seconds]
mon_aaraj has joined #river
snakedye has quit [Remote host closed the connection]
snakedye has joined #river
pkap has joined #river
waleee has joined #river
pkap has quit [Quit: Client closed]
Guest82 has joined #river
Guest82 has quit [Client Quit]
mon_aaraj has quit [Ping timeout: 250 seconds]
mon_aaraj has joined #river
mon_aaraj has quit [Ping timeout: 256 seconds]
mon_aaraj has joined #river
waleee has quit [Ping timeout: 245 seconds]
pkap has joined #river
elshize has joined #river
<ifreund>
tiosgz`: that doesn't look too bad, I might use an else on the while loop so `new_focus` can be `const` but otherwise there's not too much I would change
<ifreund>
could you open a PR against the session-lock branch?