bandcamp-streamer
bandcamp-streamer copied to clipboard
Options popup size flickers, making it very hard to use
Hi, I just discovered this extension as I needed the mobile-style feed auto-play on PC and it works perfectly for that!
However, when I tried to access the Options popup, it started flickering terribly between a slightly smaller and bigger size: (sorry for the annoying GIF, I can remove it once you get the point if it bothers you)
I's possible to click on the fields to edit them, but very inconvenient.
Hey, glad you are finding it useful. Umm yeah that box shouldn't be doing that.
What browser are you using? It looks like Chrome but just to be sure in case it is something else Chromium-based. Also let me know the screen resolution in case that has any role, since it seems to be auto-resizing for some reason.
I haven't ever seen it behave like this, but I will try to reproduce your setup or do some experiments to find out what could be going wrong.
I'm using Chrome Version 138.0.7204.157 (Official Build) (64-bit)
My monitor is 1440p and my browser covers most of the screen (often around 1080p)
I have already seen this kind of bug on pages where the content size is just at the limit of the window size, causing scrollbar to appear, but then it notices it could get rid of the scrollbar to use more space (in this case it even stretches the window a bit, it's the first time I see this) and so it does, but then it considers it's not enough (maybe switching between two adaptive CSS, small and big?) and it flickers between the two states.
My solution on that website/app was to force enable show scrollbar at anytime, although I'm not sure how to do this on an add-on popup.
On CSS side, I see the overflow attribute to force showing scrollbar, but it will look a bit weird in most cases (empty scrollbars that do nothing on small popups!)
I debugged HTML and the --dialog-width/height oscillates between two values:
I tried to apply overflow to the dialog box content but the CSS keeps being refreshed.
Just wanted to check back in here & let you know I did try with various versions of Chrome and this still doesn't show up as an issue for me. It's really weird.
I'm certain it can't be a generally Chrome-wide bug as at least I can't get it to do this. I'd also like to think that at least a couple others of the nearly 2k people using this daily on Chrome would also chime in on it being a problem (but that actually can't be relied on, very few people actually take the time to report issues 😝).
So, there is only one option left really. I could try some experiments & then give you a build of the extension to install as a developer extension (i.e. not through the add-on store) and get a report from you about whether it fixes the issue or not. In fact you'd be able to play with the CSS yourself & then reload the extension to see if anything changes. At the moment that's kind of the only way forward for debugging I think. Wish there was an easy answer because that does look really annoying.