ifreund changed the topic of #river to: river - a dynamic tiling wayland compositor || https://github.com/riverwm/river || channel logs: https://libera.irclog.whitequark.org/river/
lxsameer has quit [Ping timeout: 240 seconds]
Nulo has joined #river
<tleydxdy[m]> ifreund: thanks for the hide cursor fix. can you also take a look at fixing spawn-tagmask? it will get lost when the monitor goes to sleep or otherwise turned off. I can't figure out how to fix that :(
elshize has quit [Quit: WeeChat 3.4]
elshize1 has joined #river
elshize1 has quit [Ping timeout: 272 seconds]
snakedye has quit [Read error: Connection reset by peer]
elshize1 has joined #river
snakedye has joined #river
snakedye has quit [Read error: Connection reset by peer]
snakedye has joined #river
vaivis has joined #river
snakedye has quit [Ping timeout: 260 seconds]
vaivis has quit [Read error: Connection reset by peer]
vaivis has joined #river
pkap has joined #river
vaivis has quit [Read error: Connection reset by peer]
pkap has quit [Quit: Client closed]
lxsameer has joined #river
snakedye has joined #river
vaivis has joined #river
vaivis has quit [Read error: Connection reset by peer]
vaivis has joined #river
wybpip[m] has joined #river
wybpip[m] has left #river [#river]
pkap has joined #river
Nulo has quit [Ping timeout: 256 seconds]
snakedye has quit [Remote host closed the connection]
snakedye has joined #river
pkap has quit [Quit: Client closed]
pkap has joined #river
waleee has joined #river
pkap has quit [Ping timeout: 250 seconds]
snakedye_real has joined #river
waleee has quit [Ping timeout: 260 seconds]
waleee has joined #river
waleee has quit [Ping timeout: 240 seconds]
snakedye_real has quit [Remote host closed the connection]
Misthios has quit [Quit: Misthios]
Misthios has joined #river
Misthios has quit [Quit: Misthios]
Misthios has joined #river
Misthios has quit [Client Quit]
Misthios has joined #river
Misthios has quit [Client Quit]
Misthios has joined #river
Misthios has quit [Client Quit]
Misthios has joined #river
Nulo has joined #river
pkap has joined #river
waleee has joined #river
cabal704 has joined #river
<pkap> ifreund: I implemented the layout-pinned mappings that we discussed yesterday.
cabal704 has quit [Quit: WeeChat 3.4.1]
<ifreund> pkap: wow, you are so fast! Thanks for your patience with the constantly changing goals for this interface :D
<pkap> Some things need more discussion though :)
<ifreund> I've gotta make and eat some dinner before I have a look, will get back to you soon
snakedye_real has joined #river
<pkap> Np, there's no rush :)
snakedye_real has quit [Client Quit]
<dnkl> layout-independent mappings... have fun! 😂
<dnkl> /me remembers implementing it for foot
<dnkl> wait what... goguma doesn't support /me?
vaivis has quit [Ping timeout: 248 seconds]
<pkap> dnkl: how did you solve it?
vaivis has joined #river
<dnkl> pkap: there are two parts. One, when a new keymapp is received, figure out which keycodes generate the symbol(s) from the user's key bindings: https://codeberg.org/dnkl/foot/src/commit/e4d085a17b4b82e7b20572b63898bfb0b55ddc2c/key-binding.c#L221
<dnkl> then, when matching key pressed, figure out the untranslated symbol (that is, the level 0 symbol, for the pressed key), and map it against the "raw" keycodes: https://codeberg.org/dnkl/foot/src/commit/e4d085a17b4b82e7b20572b63898bfb0b55ddc2c/input.c#L1372
<dnkl> hmm, sorry, mixed things up a bit... the last comment should be:
<dnkl> when matching key pressed, ignore the symbol, and just map the raw keycode against the keycodes we found in step 1
<dnkl> s/pressed/presses
pkap40 has joined #river
pkap has quit [Ping timeout: 250 seconds]
<pkap40> dnkl: Ah yeah, this is similiar to what we want to do :)
<dnkl> pkap40: I'm guessing you'll want/need the logic for "untranslated" symbols as well
pkap has joined #river
<pkap> dnkl: Yes correct, we have that :)
pkap40 has quit [Ping timeout: 250 seconds]
<pkap> One question I'm thinking about here is should we prioritize "translated" over "raw" mappings or whichever is matched first.
<pkap> E.g.: One could have two different mappings that are triggered by the same combination, like `Super+Shift 1` and `Super Exclam`. Previously, I prioritized the latter, meaning we needed looping twice over all mappings.
pkap51 has joined #river
vaivis has quit [Read error: Connection reset by peer]
pkap has quit [Ping timeout: 250 seconds]
pkap51 has quit [Quit: Client closed]
pkap has joined #river
elshize1 is now known as elshize
pkap has quit [Ping timeout: 250 seconds]
pkap has joined #river
pkap has quit [Quit: Client closed]
lxsameer has quit [Ping timeout: 246 seconds]
vaivis has joined #river
<tleydxdy[m]> maybe raise a error when binding the second one?
<tleydxdy[m]> since that is most certainly by mistake
vaivis has quit [Read error: Connection reset by peer]
LorisCro[m] has quit [Ping timeout: 240 seconds]
LorisCro[m] has joined #river