Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Navigating Multiple Scroll Bars on a Page #4656

Open
andrewcincotta opened this issue Mar 21, 2025 · 0 comments
Open

Navigating Multiple Scroll Bars on a Page #4656

andrewcincotta opened this issue Mar 21, 2025 · 0 comments

Comments

@andrewcincotta
Copy link

Describe the bug

On certain websites that have multiple scroll bars, such as my school's internship application site, I cannot find a way to switch the active scroll bar (that vimium dictates j and k to) between different ones. As of right now, it detects some scroll bars, but not all. In the screenshot below, the default scrolling behavior is mapped to the outermost scroller. By pressing f (as in the screenshot) and then 12 (labelled "12: Scroll."), I can switch to the left pane scroll window. From there, I cannot switch back to the outermost, and I also cannot control the right pane window (starting with "Business Development Co-op"). Switching frames (through gf and gF) does not change anything, as this site any many others do not use them.

One workaround I have found is through my two link keybinds:
map X LinkHints.activateMode action=hover
map C LinkHints.activateMode action=focus

By focusing on an element in either of the panes, I can then use the arrow keys (built into Chrome) to scroll on that pane. However, vimium bindings do not switch to this scroll window, so j, k, gg, etc do not affect it.

Image

To Reproduce

Go to a website with multiple scroll bars and attempt to scroll in different areas using vimium keybinds.

Browser and Vimium version

I'm currently on the latest dev version of Vimium for Chrome. I have cloned the repo and added it in chrome://extensions as described in the tutorial. I also pull occasionally.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant