-
Notifications
You must be signed in to change notification settings - Fork 8.4k
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
Only underline hyperlinks on hover #8123
Comments
Yeah, I’m actually totally in support of this. It hides a chosen deficiency (scanning for URLs on a delay) and makes the screen less cluttered. How about:
Eventually, we can add configuration for different treatments for both types of link. |
This is now in PR in #8148. |
This pull request switches up the treatment we use for pattern-detected links and OSC 8 hyperlinks: * Links generated via OSC 8 have a sparse dotted underline instead of a thick dashed one * Links generated by pattern detection _are not underlined until they've hovered_ * This papers over a visual glitch that is a result of us updating the pattern matches every ~500ms (on change) Closes #8123
This pull request switches up the treatment we use for pattern-detected links and OSC 8 hyperlinks: * Links generated via OSC 8 have a sparse dotted underline instead of a thick dashed one * Links generated by pattern detection _are not underlined until they've hovered_ * This papers over a visual glitch that is a result of us updating the pattern matches every ~500ms (on change) Closes #8123 (cherry picked from commit 26ca73b)
🎉This issue was addressed in #8148, which has now been successfully released as Handy links: |
🎉This issue was addressed in #8148, which has now been successfully released as Handy links: |
Description of the new feature/enhancement
I can understand that some people will feel differently about this, but could we at least have an option to underline the hyperlinks only when the mouse is hovered over them, instead of showing the underline all the time?
On explicit hyperlinks (via
OSC 8
) I feel it should really be up to the app generating the link to choose how it wants that rendered. For example, you might be trying to make a link look like a button, but then we add dashed underlines everywhere which totally mess up the effect.In the case of the autodetected hyperlinks, it's already obvious when something is a link. And the annoying thing is the underline doesn't track very well when you scroll, so ends up lingering on areas of the page that don't even have a link. I don't know if that's something we can fix, but either way I'd rather it just didn't underline at all until you hovered.
And as a point of comparison, every terminal I've tried so far that autodetects links does so my showing the underline only when you hover over the link. This includes Gnome Terminal, Konsole, Alacritty, Kitty, Terminator, and Mintty - the latter only showing the underline when you're pressing
Ctrl
at the same time.For
OSC 8
links, Gnome Terminal displays a dotted underline without having to hover, but it's at least more subtle than our dashed underline. Mintty again only shows an underline when actually hovering over the link with theCtrl
key pressed.The text was updated successfully, but these errors were encountered: