Skip to content
This repository has been archived by the owner on Dec 11, 2019. It is now read-only.

Make tab preview based on mouse idle time #8860

Closed
cezaraugusto opened this issue May 12, 2017 · 8 comments · Fixed by #9887 or #12832
Closed

Make tab preview based on mouse idle time #8860

cezaraugusto opened this issue May 12, 2017 · 8 comments · Fixed by #9887 or #12832

Comments

@cezaraugusto
Copy link
Contributor

cezaraugusto commented May 12, 2017

Test plan

See #9887

After #12823 please add the NO DELAY (current name) as a check too for undelayed tab previews. Thanks!!


Original issue description

Sometimes tab preview happen unintentionally if you go from urlbar to webview. Tab previews are based on RegExp that checks which element has hovered before current tab preview.

After taking #3271 this still seems to be the best approach currently but we need to cover other elements that were missing on initial implementation.

@srirambv
Copy link
Collaborator

Could the preview be only shown after x seconds of the mouse pointer being held over the tab itself. This way it would solve the unintentional preview while moving the cursor over tabs?

@cezaraugusto
Copy link
Contributor Author

I tried that but doing so undercovered the flickering tab issue we had a while ago. The new method is the same we had but covering more cases. Reviews more than welcome ;)

cezaraugusto added a commit that referenced this issue May 16, 2017
@ivanstegic
Copy link

I'm sorry that this is not completely related, but is it possible to switch tab preview off completely? If not, I would like to suggest that as a feature and am happy to create the issue. Any knowledge about this?

@srirambv
Copy link
Collaborator

srirambv commented May 16, 2017

I'm sorry that this is not completely related, but is it possible to switch tab preview off completely?

@ivanstegic there is an option under tabs in settings page to turn off tab preview. Just disable the switch and you won't see tab preivew

@ivanstegic
Copy link

@srirambv Oh!!!!! Thanks, I really appreciate it. :)

cezaraugusto added a commit that referenced this issue May 17, 2017
cezaraugusto added a commit that referenced this issue May 18, 2017
cezaraugusto added a commit that referenced this issue May 23, 2017
cezaraugusto added a commit that referenced this issue May 23, 2017
cezaraugusto added a commit that referenced this issue May 23, 2017
cezaraugusto added a commit that referenced this issue May 23, 2017
cezaraugusto added a commit that referenced this issue May 23, 2017
cezaraugusto added a commit that referenced this issue May 23, 2017
cezaraugusto added a commit that referenced this issue May 26, 2017
cezaraugusto added a commit that referenced this issue Jun 3, 2017
@alexwykoff alexwykoff modified the milestones: 0.19.x, 0.17.x (Frozen, only critical adds from here) Jun 12, 2017
@cezaraugusto cezaraugusto modified the milestones: 0.18.x (Developer Channel), 0.19.x (Nightly Channel) Jun 21, 2017
@cezaraugusto
Copy link
Contributor Author

moving to 0.18.x as per last weekly triage meeting. Pls ask before moving out, thanks

@cezaraugusto
Copy link
Contributor Author

cezaraugusto commented Jan 24, 2018

Heads-up QA I'm re-opening after #12823. This will add a "no delay" (current name) option for users that don't want to wait for a tab preview.

Prior checked features aren't affected as we're only adding a new option but removing checks just in case.

@cezaraugusto cezaraugusto reopened this Jan 24, 2018
cezaraugusto added a commit that referenced this issue Jan 24, 2018
petemill pushed a commit that referenced this issue Jan 24, 2018
petemill pushed a commit that referenced this issue Jan 24, 2018
petemill pushed a commit that referenced this issue Jan 24, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.