Open Bug 1576770 Opened 1 year ago Updated 6 days ago

Can't grab scrollbar to scroll on Tweetdeck with WR enabled

Categories

(Core :: Graphics: WebRender, defect, P3)

Unspecified
Windows 10
defect

Tracking

()

Tracking Status
firefox68 --- affected

People

(Reporter: yoasif, Unassigned, NeedInfo)

References

(Blocks 1 open bug)

Details

Attachments

(5 files)

Reported on reddit: https://www.reddit.com/r/firefox/comments/csnedm/tweetdeck_scrollbar/

User says:

On tweetdeck, I can't grab a scrollbar with my mouse to scroll. mouse wheel or touch screen scrolling works fine, along with clicking above and below the current bar position to scroll, but not actually grabbing the bar and dragging up and down.

User confirmed that disabling WR resolves the issue.

Curious if you can reproduce this?

Flags: needinfo?(a.beingessner)

I couldn't with some quick testing. I'm going to contact the user on reddit to get some details. In particular interested if this still happens on nightly and/or beta.

Flags: needinfo?(a.beingessner)

(In reply to Alexis Beingessner [:Gankra] from comment #3)

I couldn't with some quick testing. I'm going to contact the user on reddit to get some details. In particular interested if this still happens on nightly and/or beta.

Hey all, so I'm the owner of the original reddit thread. A few questions were asked of me, which I'll answer here!

Hey there, I work on Webrender and am making sure we check this out, since it's pretty serious. If you have a bugzilla account, would definitely appreciate getting the reply to the following questions over in the bug just so everything important is in one place. :)

Hi! :D

You're seeing this on the stable release of firefox, would you be willing to test out nightly (and possibly also beta if nightly does work), to see if we've incidentally fixed this?

I tested this on beta and nightly, same results on both. Same 'testing' profile though, I didn't create a fresh profile for nightly. UNused in every other way, no add-ons, etc.

Do you have an interesting monitor setup? Multiple monitors? Are you running any of your monitors at different "scales" to compensate for hidpi?

So I was able to reproduce this on a second computer on my main, synced profile. Nothing special about either monitor setup. Both are single monitor setups, one is 1080, the other is 1440.

Is it literally just tweetdeck that has this problem? Nothing else?

I've had no problems elsewhere, just tweetdeck so far!

Sorry, tacking on to my previous comment, I've discovered something interesting.

On my main, synced profile and the test profile I've created I logged out of tweetdeck and logged back in another account. Scrolling is working fine.

I re-login to the 'affected' account, and scrolling stops working again.

It appears something specific to my tweetdeck account is having an ill effect.

Well this is just an extremely evil bug then, huh.

Kind of a reach, but would you be willing to use the SingleFile extension to try to save the version of tweetdeck you're seeing: https://addons.mozilla.org/en-CA/firefox/addon/single-file/

It would be very reasonable to refuse to do this if you're worried about the private information of your twitter account being leaked.

Also there's no guarantees that it will actually properly reproduce once SingleFile is done with it. But otherwise I don't know how we can possibly hope to fix this if tweetdeck is giving you a special evil page.

Blocks: wr-71
Priority: -- → P3
Version: 68 Branch → Trunk
Flags: needinfo?(yoasif)

Redirecting NI.

Well this is just an extremely evil bug then, huh.

Kind of a reach, but would you be willing to use the SingleFile extension to try to save the version of tweetdeck you're seeing: https://addons.mozilla.org/en-CA/firefox/addon/single-file/

It would be very reasonable to refuse to do this if you're worried about the private information of your twitter account being leaked.

Also there's no guarantees that it will actually properly reproduce once SingleFile is done with it. But otherwise I don't know how we can possibly hope to fix this if tweetdeck is giving you a special evil page.

Flags: needinfo?(yoasif) → needinfo?(pristineaccountant)

Apologies for the delayed reply! Indeed this bug does seem very narrow in scope.

I totally understand how grabbing my specific version of tweetdeck would be of great assistance, Unfortunately I'm indeed unable to share that information as is, not because of my own account (which I don't really care about, it's all public stuff anyways!) but because of some corporate and business accounts that I manage that includes private information contained within locked accounts and, of course, private DMs.

At present I've just been using the unaffected account with no problems so far. I've attached the other accounts I manage to that unaffected account, to no detriment. I'll keep tabs on this new setup I have to see if it will eventually suffer from the same issue. When I have a little more free time, I can trim the privacy fat off of the affected account, and see if the account is still afflicted, in which case I can share the Singlefile without sharing compromising data. If that sounds good!

Otherwise I have to agree, I'm not sure how to track down this oddly specific bug. Thank you though for your help!

Flags: needinfo?(pristineaccountant)

So unfortunately my workaround using another account has failed, the bug has reappeared. However I noticed something strange as the timing didn't seem quite right (why would it appear suddenly two days later?) and when I did a little bit of deeper digging, I discovered something new!

If I open the new tweet panel (top left on tweetdeck) - scrolling works again, consistently as far as I can tell, until I reload the page. I don't have to keep the panel open either. So after every reload of tweetdeck, I just quickly open and close the new tweet panel. This 'workaround' occurs on both the latest stable and nightly, across mutliple PCs using different profiles. Easily reproduced on my end.

It was a little harder to figure this one out because I don't often post new tweets from my desktop, (Usually easier via phone!) mostly just inline replies. (which doesn't involve the new tweet panel unless the pop-out option is specifically activated.)

I'm going to try and make a throwaway twitter account to see if I can reproduce the bug in that (Hopefully it doesn't take two days?) and then post the SingleFile here. With this new discovery, is there anything else I can do to lend a hand in squashing this oddity?

Flags: needinfo?(a.beingessner)

Nope, if you can get a SingleFile that demonstrates the problem, that's all we should need.

Flags: needinfo?(a.beingessner)

Any luck reproducing?

Flags: needinfo?(yoasif)

Redirecting NI.

Flags: needinfo?(yoasif) → needinfo?(pristineaccountant)

FYI - I am also having this issue. One day, there will be dozens of us!

(In reply to amantgeorge from comment #13)

FYI - I am also having this issue. One day, there will be dozens of us!

Can you please attach your about:support as a text file? This will help us track down how to reproduce

Flags: needinfo?(amantgeorge)
Blocks: wr-72
No longer blocks: wr-71

pristineaccountant - have you been able to reproduce this on your 'throwaway' account?

(In reply to Jessie [:jbonisteel] plz needinfo from comment #14)

(In reply to amantgeorge from comment #13)

FYI - I am also having this issue. One day, there will be dozens of us!

Can you please attach your about:support as a text file? This will help us track down how to reproduce

Hey - happy to, but I'm a new user, how do I attach the file?

Flags: needinfo?(amantgeorge)

Go to about:support, then click Copy text to clipboard, then click on "Attach new file" in this page and paste it. Thanks!

See comment 17 for instructions on adding your about:support info

Flags: needinfo?(amantgeorge)
Blocks: wr-wild
No longer blocks: wr-72
Attached file about:support
Hello, i have the same problem with tweetdeck but only with lists or searches i add as columns. about:support below.
Attached file about:support

Same issue for a while now. Here's the about:support output (sorry for the french there).

Also thanks to pristineaccountant for the temp fix in comment #9:

If I open the new tweet panel (top left on tweetdeck) - scrolling works again, [...]

Attached file about:support

I can reproduce this. Specifically, the trigger seems to be the appearance of the horizontal scrollbar at the bottom of the page (i.e. the window is too narrow to show all the columns fully). Once this has appeared, columns other than the leftmost one can no longer be scrolled by dragging their scrollbars. This persists even if the window is made larger so that the horizontal scrollbar disappears. Sometimes the leftmost column's scrollbar and horizontal scrollbar also stop working, possibly when the window has been made especially narrow. Opening the new tweet panel does somehow fix things.

Seems to happen on nightly and release channels, only with Webrender enabled.

I have the same issue. I noticed it when I first updated to v83 a few days ago, and just now found it’s due to WebRender. I’ve temporarily resolved the issue by disabling WR.

Also, I’ll add that in addition to locking all but the left-most scrollbars, WR also messes up the appearance of fonts on TweetDeck, making them look kinda thinner and more jagged, as if it took away their anti-aliasing or something. (I’m not an expert so I can’t give more detail than that. It just made the fonts ugly.)

(This is my first time using Bugzilla and attaching a file, apologies if I did something incorrectly.)

You need to log in before you can comment on or make changes to this bug.