Hi @stucork, I completely understand that clone apps are very helpful when diagnosing issues.
However it is not always practical to share an app (and particularly it’s data) publicly on an open forum.
I’m learning Python, CSS and Anvil at the same time so I am bound to come up against many unfamiliar concepts. How min-width and the default overflow css settings affect individual Anvil components would definitley be one of them. As I tried to explain to @divyeshlakhotia I understand the concept and use of roles. I just couldn’t figure out which component on the page was triggering the rogue scroll bar, so which component would I apply the role to?
I’m not looking for someone to fix this problem for me, unless it’s a bug of course. I’m just looking for a little direction to help me understand what might cause it. I’m happy to do the research if I know where to look.
What I suspect is that a combination of the containers I have used to get the formatting I wanted could be causing this.
Changing the global container overflow settings to hidden fixes the issue but obviously wrecks other parts of the display specifically the left nav.
I think an “overflow-y: hidden” role might fix the issue if I can figure out which component to apply it to.
Anyway, I have included some redacted screen shots to illustrate the issue more clearly:
All of these are on windows 10 desktop through a Chrome browser.
Fullscreen 20 items in list:
Reduced horizontal browser window (but larger than 991px) with 50 items (ie. too many to show vertically so a vertical scrollbar is automatically added as expected).
Reduced horizontal browser window below 991px with 20 items
Now you see we have the same functioning vertical scrollbar on the outside right. But also a non functioning (ie. no range to move) on the inside.
Below I’ve included the page structure if that helps.
Hopefully the above will demonstrate the issue better than words without having to produce a stripped out version of my app to clone.
One thing that might be obvious from the screen shots is that I have changed some of the default css to reduce the row spacing in the datagrid. I thought this might be the cause of the issue but copying a clean css sheet from a new blank app produces the same issue.
Perhaps you might have a better idea of where I should look next.
Thanks