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

Flickering when scrolling beyond the limits of the page. #2

Closed
adamwong246 opened this issue Aug 28, 2013 · 3 comments
Closed

Flickering when scrolling beyond the limits of the page. #2

adamwong246 opened this issue Aug 28, 2013 · 3 comments
Labels

Comments

@adamwong246
Copy link

I've found that deluminate breaks (sometimes) when I attempt to scroll beyond the vertical limits of a page via multitouch. Ordinarily, when you attempt to scroll up beyond the top of the page, the page slides down, revealing a gray background. Releasing the scroll lets the page "bounce" back into position. The same happens, but in reverse, at the bottom of the page. (Can somebody tell me what this functionality is called?)

Just to reiterate, this is not page scrolling or scrolling by dragging the scroll bar. This is scrolling via my macbooks multitouch drag gesture.

During this brief period, Deluminate breaks, revealing the default styling.

I'm not sure this link will replicate the problem but this is the page I encountered the bug on: http://www.redditgraphs.com/?adamwong246&ScatterPlot&Length&Comments

@abstiles
Copy link
Owner

My initial impression is that this is tricky, and it may even be outside the scope of what a Chrome extension can touch. I believe the feature you are referring to is called "elastic scrolling," and it takes place at the operating system level rather than within Chrome. I'm not certain that it's possible to reproduce something similar on my development machines running Windows 7 and Linux.

This sounds like a rendering glitch. It may be the fault of Mac OS, Chrome, or some weird interaction between the two, but I'm not sure what actions, if any, my extension can take to work around it. I will look into it some more, but I have some questions that might help me learn more about the problem:

  • In the Chrome settings, under the "Show advanced settings" section, is an option to "Use hardware acceleration when available". Is that currently enabled? If so, does the issue persist if you disable it and restart the browser?
  • If you disable the elastic scrolling in OS X, can you still reproduce the problem? Google tells me you would need to run the command defaults write -g NSScrollViewRubberbanding -int 0 in the terminal to disable it, then restart the browser for it to take effect. Restoring it afterward would require issuing the command defaults delete -g NSScrollViewRubberbanding if you so desire.
  • Can you reproduce this issue with the similar extensions "High Contrast" and/or "Hacker Vision?" I believe they should show the same problems. If not, I will have to look into what they might be doing differently.

@adamwong246
Copy link
Author

The custom build you sent seems to have fixed this.

@abstiles
Copy link
Owner

Reopening until the fix is in a published release.

@abstiles abstiles reopened this Aug 30, 2013
@abstiles abstiles closed this as completed May 5, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants