Conversation
|
@jkp how can I reproduce this issue? wondering to it see on different mac versions |
|
@saeedvaziry i use a tool call homerow (you might like it!)... download it and set up the scrolling shortcut. then split the panes and get some long content in pane a and b. before this patch if you scroll with the shortcut no matter which pane was selected the first pane scrolls. there are likely simpler ways to do this but thats the symptom i found. i tried a few approaches to fix before landing on this. |
|
The reason I am asking, the issue might be broader than just scroll. might be about generally shortcuts being ignored on the active tab |
|
I just checked the app. not gonna install it probably but to me seems like it relies on accessibilities to work. So maybe Muxy has some accessibility issues which if we solve, this issue will also get resolved |
|
@saeedvaziry it wasnt ehough in my testing but ofc if you can make that work great. i think the issue here is that the splits are effectively opaque from an accessibility perspective... i did try a bunch of stuff...lemme get a summary of what we did. |
|
Here’s the history of what we tried and what we learned. Goal What We Tried
Conclusion The working fix does not solve Home Row’s target discovery. It solves the practical routing bug: when an external tool delivers scroll input to the wrong So the patch is not a broad accessibility fix. It is a defensive scroll-routing fix for synthetic/window-level scroll events. It preserves normal behavior |
|
Hey @jkp , |
|
Sorry, I hear you, I've got about 10 things on the go, so I tend to have PRs written by my agent if he can do a better job of explaining than me - there was just a lot to include in that description. |
|
I reviewed this with different models multiple times and each time something critical shows up that i cannot confirm or fix because I don't hone homerow. |
Summary
Fixes synthetic/window-level terminal scroll events landing on the wrong split pane.
TerminalViewRegistryMotivation
Keyboard-first utilities such as Home Row can issue scroll input through the app/window accessibility target rather than the exact terminal split. In that case macOS may deliver the scroll to the first terminal view even when another split is selected in Muxy. Routing unfocused terminal scroll events through Muxy's focused-pane state preserves the user's selected split without requiring external tools to understand Muxy's split hierarchy.
Validation
DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer scripts/checks.sh --fix