<tleydxdy[m]>
yeah there gotta be a way to have them appear as one
<plumeus>
I've also wanted to try Stenography but River doesn't support the input_method protocol
<leon-p>
its a cheapo one i saw at a store and wanted to try (literally anything would have been an upgrade to my old keyboard). Apparently each half is its own keyboard and one of them simply has a hub build in
<leon-p>
and yes, you can combine them. wlroots has keyboard groups. it works OOTB in sway. now i have to figure out how to wire that up in river
<leon-p>
ah, sway apparently just shares modifiers between all keyboards of a seat. that is of course a lot easier to implement
<n0r>
Every browsers screensharing is weird for me right now, each in a different way. Ungoogled Chromium shifts each pixel row a few more pixels to the left than the one above it, so its unusable. Librewolf shows a frozen image, from whe screensharing started. And Firefox does work and is usable, but shows an annoying additional frozen mouse pointer. What is going on here? :/
<n0r>
s/whe/when
Ordoviz has quit [Ping timeout: 255 seconds]
groknull has joined #river
groknull has quit [Remote host closed the connection]
Ordoviz has joined #river
waleee has joined #river
tdeo has quit [Remote host closed the connection]
waleee has quit [Ping timeout: 260 seconds]
<leon-p>
managed to get keyboard groups working, will submit a draft PR in a few minutes
<leon-p>
but there is still one oddity: when typing on both halfs, river sometimes pauses for a short while and then after about ~0.3 seconds catches up again.
<ifreund>
leon-p: haven't looked into the details of this stuff yet, what's the advantage of a keyboard group over sharing the modifiers between keyboards on the same seat?
<leon-p>
honestly no idea. I am actually not too sure how sway does it and in retrospect would like to retract the statements I made about that, the code is a bit too complex to understand it in one sitting.
<leon-p>
although I think from an impl. POV keybaord groups are simpler, maybe
<ifreund>
could very well be the case, sway's input code is probably the messiest part of their codebase and not something we should consider "best practices" without understanding and weighing the tradeoffs
<ifreund>
the keyboard group implementation doesn't look too bad, I'll need to take a look at what wlroots is actually doing with them under the hood to make sure I understand things though
<leon-p>
do you have any idea on what could cause the occasional input delay? Happens on both master and with my patch. Can be very relianly reproduced by typing on two separate keyboards, even if in the same input group.
<ifreund>
leon-p: nope, no idea sorry
fitrh has joined #river
fitrh has quit [Client Quit]
<leon-p>
hmm... seems like it only happens in foot.
<leon-p>
yeah, fine in alacritty and gedit
<leon-p>
and fine in fuzzel as well, huh
<leon-p>
huh, so foot warns about "warn: key-binding.c:345: Shift+Mod1+J: combo with both explicit modifier and shifted symbol (level=1, mod-mask=0x00000001), replacing with j
<leon-p>
" a lot
<leon-p>
which is weird, because I did not press that
<leon-p>
wev doesn't show show anything odd
<leon-p>
dnkl: maybe a foot issue?
<dnkl>
leon-p: it does that when loading a keymap
<dnkl>
it says your binding is invalid
<dnkl>
because you have both shift and upper case J
<leon-p>
hmm... does it really reload the bindings multiple times a second?
<dnkl>
when the compositor sends a keymap
jao has joined #river
<leon-p>
huh, so river apparently sends keymaps very often.
<leon-p>
that's a bit unfortunate
<dnkl>
WAYLAND_DEBUG... ;)
<dnkl>
don't think it does that "normally"?
<dnkl>
it's not something I've observed
<leon-p>
probably because it sends it for each keyboard
<leon-p>
I'll have to come up with some code that avoid sending the keymap if two keyboards have the same
<dnkl>
yeah, when I briefly tested two keyboards I noticed a new keymap was sent every time you switched keyboard
<dnkl>
that is, every time a key press/release was from a different keyboard than last press/release event
<tleydxdy[m]>
is this something in wlroots?
snakedye has quit [Ping timeout: 248 seconds]
Ordoviz has quit [Ping timeout: 260 seconds]
<leon-p>
the solution I have come up with is using the key and mod listeners of the keyboard group and registering individual keyboard listeners only when they are not in a group. It's a bit annoying, but necessary I think. Will continue tomorrow.
Ordoviz has joined #river
gwizon has quit [Quit: Lost terminal]
waleee has joined #river
duncaen has joined #river
<n0r>
So by now I looked into all compositors NixOS repo has (which are quite a few actually) and none of them convinced me enough to switch. Guess I'll just continue to use river the completely wrong way :P Just wanna say thanks guys for accidentally creating the 'floating' wm that suits me best <3
Ordoviz has quit [Quit: WeeChat 3.6]
Ordoviz has joined #river
Ordoviz has quit [Client Quit]
duncaen has quit [Ping timeout: 252 seconds]
duncaen has joined #river
ChanServ has quit [*.net *.split]
duncaen has quit [*.net *.split]
eShaev9z has quit [*.net *.split]
qyliss has quit [*.net *.split]
Nulo has quit [*.net *.split]
notzmv has quit [*.net *.split]
alebastr has quit [*.net *.split]
norkki_ has quit [*.net *.split]
boombim has quit [*.net *.split]
DemiMarie1 has quit [*.net *.split]
Abdullah has quit [*.net *.split]
emersion has quit [*.net *.split]
mannerism has quit [*.net *.split]
kitty4 has quit [*.net *.split]
xaltsc has quit [*.net *.split]
hspak6 has quit [*.net *.split]
voroskoi[m] has quit [*.net *.split]
akumar[m] has quit [*.net *.split]
Arya[verncc][m] has quit [*.net *.split]
uncomfyhalomacro has quit [*.net *.split]
Misthios has quit [*.net *.split]
aryak has quit [*.net *.split]
smach has quit [*.net *.split]
zdykstra has quit [*.net *.split]
dvzrv has quit [*.net *.split]
kragacles has quit [*.net *.split]
Ristovski has quit [*.net *.split]
inclemen1 has quit [*.net *.split]
klim has quit [*.net *.split]
occivink has quit [*.net *.split]
mattnite has quit [*.net *.split]
Shinyzenith[m] has quit [*.net *.split]
n0r has quit [*.net *.split]
wrl has quit [*.net *.split]
mx08 has quit [*.net *.split]
NikhilSingh[m]1 has quit [*.net *.split]
yutkat[m] has quit [*.net *.split]
bw has quit [*.net *.split]
tleydxdy[m] has quit [*.net *.split]
kraem_ has quit [*.net *.split]
Anderson-D has quit [*.net *.split]
flub has quit [*.net *.split]
testy has quit [*.net *.split]
omni has quit [*.net *.split]
angry_vincent has quit [*.net *.split]
duncaen has joined #river
notzmv has joined #river
aryak has joined #river
boombim has joined #river
eShaev9z has joined #river
qyliss has joined #river
Nulo has joined #river
alebastr has joined #river
norkki_ has joined #river
Abdullah has joined #river
emersion has joined #river
mannerism has joined #river
akumar[m] has joined #river
kitty4 has joined #river
wrl has joined #river
zdykstra has joined #river
hspak6 has joined #river
xaltsc has joined #river
smach has joined #river
Arya[verncc][m] has joined #river
bw has joined #river
Misthios has joined #river
Shinyzenith[m] has joined #river
dvzrv has joined #river
DemiMarie1 has joined #river
kraem_ has joined #river
n0r has joined #river
occivink has joined #river
kragacles has joined #river
Ristovski has joined #river
inclemen1 has joined #river
yutkat[m] has joined #river
mx08 has joined #river
uncomfyhalomacro has joined #river
NikhilSingh[m]1 has joined #river
Anderson-D has joined #river
angry_vincent has joined #river
klim has joined #river
testy has joined #river
omni has joined #river
flub has joined #river
tleydxdy[m] has joined #river
voroskoi[m] has joined #river
mattnite has joined #river
ChanServ has joined #river
n0r has quit [Ping timeout: 240 seconds]
NikhilSingh[m]1 has quit [Ping timeout: 240 seconds]
Shinyzenith[m] has quit [Ping timeout: 240 seconds]
lordmzte has quit [Ping timeout: 255 seconds]
p00f has quit [Ping timeout: 255 seconds]
plumeus has quit [Ping timeout: 255 seconds]
tiosgz has quit [Ping timeout: 255 seconds]
kraem_ has quit [Ping timeout: 268 seconds]
DemiMarie1 has quit [Ping timeout: 248 seconds]
voroskoi[m] has quit [Ping timeout: 248 seconds]
Arya[verncc][m] has quit [Ping timeout: 268 seconds]
mizzunet has quit [Ping timeout: 255 seconds]
AryaKiran has quit [Max SendQ exceeded]
testy has quit [Ping timeout: 268 seconds]
tleydxdy[m] has quit [Ping timeout: 268 seconds]
yutkat[m] has quit [Ping timeout: 264 seconds]
akumar[m] has quit [Ping timeout: 268 seconds]
uncomfyhalomacro has quit [Ping timeout: 268 seconds]
Arya[verncc][m] has joined #river
p00f1 has joined #river
DemiMarie1 has joined #river
akumar[m] has joined #river
yutkat[m] has joined #river
tleydxdy[m] has joined #river
NikhilSingh[m]1 has joined #river
kraem_ has joined #river
Shinyzenith[m] has joined #river
testy has joined #river
uncomfyhalomacro has joined #river
voroskoi[m] has joined #river
n0r has joined #river
lordmzte has joined #river
tiosgz has joined #river
plumeus has joined #river
AryaKiran has joined #river
mizzunet has joined #river
<ifreund>
n0r: that's nice to hear, guess that means we're doing something right :D I think that river's future evolution should make what you're doing a bit more comfortable, at least when I find time to make that evolution happen...
Pound_Hash has joined #river
<jao>
ifreund, i for one, and talking as a newcomer, am already looking forward to that evolution: i've been having lots of fun these last two days with river, and it's suiting my needs quite well (but of course, nothing is perfect :)) thanks!