[Bug]: Double scrollbars #512

Closed
opened 2026-02-28 19:06:49 -06:00 by GiteaMirror · 10 comments
Owner

Originally created by @MatissJanis on GitHub (Jul 18, 2023).

Verified issue does not already exist?

  • I have searched and found no existing issue

What happened?

There are 2x scrollbars in many pages (rules, schedules, budget, transactions, etc.). We should only have 1x scrollbar.

Screenshot 2023-07-18 at 08 52 04

What error did you receive?

No response

Where are you hosting Actual?

None

What browsers are you seeing the problem on?

No response

Operating System

None

Originally created by @MatissJanis on GitHub (Jul 18, 2023). ### Verified issue does not already exist? - [X] I have searched and found no existing issue ### What happened? There are 2x scrollbars in many pages (rules, schedules, budget, transactions, etc.). We should only have 1x scrollbar. <img width="555" alt="Screenshot 2023-07-18 at 08 52 04" src="https://github.com/actualbudget/actual/assets/886567/45a95b68-a8fc-46d9-bfdf-bc5c07c1ad0b"> ### What error did you receive? _No response_ ### Where are you hosting Actual? None ### What browsers are you seeing the problem on? _No response_ ### Operating System None
GiteaMirror added the user interfacegood first issuebug labels 2026-02-28 19:06:49 -06:00
Author
Owner

@Avitus27 commented on GitHub (Jul 18, 2023):

Hi @MatissJanis I'd like to help with this issue. Could you add info on the browser and OS you're seeing this in so I can reliably replicate this? TIA!

@Avitus27 commented on GitHub (Jul 18, 2023): Hi @MatissJanis I'd like to help with this issue. Could you add info on the browser and OS you're seeing this in so I can reliably replicate this? TIA!
Author
Owner

@Kidglove57 commented on GitHub (Jul 18, 2023):

Just to say that I am not personally seeing this on 23.7. 2. I have tried in Firefox and Safari. Nor am I seeing it in Netlify Preview.

@Kidglove57 commented on GitHub (Jul 18, 2023): Just to say that I am not personally seeing this on 23.7. 2. I have tried in Firefox and Safari. Nor am I seeing it in Netlify Preview.
Author
Owner

@MatissJanis commented on GitHub (Jul 18, 2023):

Latest chrome + OSX + always show scrollbars

Screenshot 2023-07-18 at 18 13 13
@MatissJanis commented on GitHub (Jul 18, 2023): Latest chrome + OSX + always show scrollbars <img width="324" alt="Screenshot 2023-07-18 at 18 13 13" src="https://github.com/actualbudget/actual/assets/886567/903a959f-7117-4cbf-99a7-0a2c9a2535e9">
Author
Owner

@Kidglove57 commented on GitHub (Jul 18, 2023):

Thanks for confirming. I am on the latest OSX with "Always" enabled in OSX system settings for scroll bars.
I confirm that I am not seeing a double scroll bar in Chrome. Happy to help though with any info to troubleshoot this.

Here is what I see:
CleanShot 2023-07-18@2x

@Kidglove57 commented on GitHub (Jul 18, 2023): Thanks for confirming. I am on the latest OSX with "Always" enabled in OSX system settings for scroll bars. I confirm that I am not seeing a double scroll bar in Chrome. Happy to help though with any info to troubleshoot this. Here is what I see: <img width="319" alt="CleanShot 2023-07-18@2x" src="https://github.com/actualbudget/actual/assets/93882449/0d036746-eebc-47b2-850c-af09a3b7537a">
Author
Owner

@MatissJanis commented on GitHub (Jul 18, 2023):

Do you have the browser maximized? It seems to be working correctly with the window mazimized, but if it's not maximized (and am using a laptop screen), then the two scrollbars appear.

@MatissJanis commented on GitHub (Jul 18, 2023): Do you have the browser maximized? It seems to be working correctly with the window mazimized, but if it's not maximized (and am using a laptop screen), then the two scrollbars appear.
Author
Owner

@Kidglove57 commented on GitHub (Jul 18, 2023):

Good call. I can reproduce this now BUT:

  1. NOT if I align the browser to either side of the screen (MacBook Air 15 inch) however narrow I make it.
  2. ONLY if I align the browser to the bottom or top or the screen and reduce its height to just over half the height of the screen or less.

I was struggling for the right terminology there so hope it makes sense. In other words when the browser is in landscape view rather than portrait and reduced in height by about half.

@Kidglove57 commented on GitHub (Jul 18, 2023): Good call. I can reproduce this now BUT: 1) NOT if I align the browser to either side of the screen (MacBook Air 15 inch) however narrow I make it. 2) ONLY if I align the browser to the bottom or top or the screen and reduce its height to just over half the height of the screen or less. I was struggling for the right terminology there so hope it makes sense. In other words when the browser is in landscape view rather than portrait and reduced in height by about half.
Author
Owner

@Kidglove57 commented on GitHub (Jul 18, 2023):

In that specific sizing and orientation I am also reproducing this on Firefox and Safari.

Hope that helps.

@Kidglove57 commented on GitHub (Jul 18, 2023): In that specific sizing and orientation I am also reproducing this on Firefox and Safari. Hope that helps.
Author
Owner

@Avitus27 commented on GitHub (Jul 19, 2023):

I was able to reproduce under these settings & environment:

  • Win 10
  • Chrome 114.0.5735.134
  • Display: 1920x1080 @ 14"
  • Display scale: 150%
  • 100% zoom, maximized window

I wasn't seeing this at first because I had my zoom set to 80%
I've also narrowed it down to a CSS style .css-f0f5zh{ min-height:700px;}, unchecking this in inspector removes the double scrollbar. Had a look around the code but I've no clue about Glamor, which seems to be how that CSS is generated. Sorry I can't be of more help here! 😓

@Avitus27 commented on GitHub (Jul 19, 2023): I was able to reproduce under these settings & environment: - Win 10 - Chrome 114.0.5735.134 - Display: 1920x1080 @ 14" - Display scale: 150% - 100% zoom, maximized window I wasn't seeing this at first because I had my zoom set to 80% I've also narrowed it down to a CSS style `.css-f0f5zh{ min-height:700px;}`, unchecking this in inspector removes the double scrollbar. Had a look around the code but I've no clue about Glamor, which seems to be how that CSS is generated. Sorry I can't be of more help here! 😓
Author
Owner

@aleetsaiya commented on GitHub (Jul 22, 2023):

I thought the purpose of the outer scrollbar is to make user to be able to scroll down to the page (not transaction table). When remove the min-height: 700px, it can make the outer scrollbar disappeared, but user will not be able to scroll down the whole page.

Do you think should we remove the outer scrollbar? This will make small screens user not able to scroll down to hide the title section (like "All Accounts" in the demo video)

Demo when I remove the min-height limit:

https://github.com/actualbudget/actual/assets/67775387/912ec105-274e-480b-bde5-541004ac9234

@aleetsaiya commented on GitHub (Jul 22, 2023): I thought the purpose of the outer scrollbar is to make user to be able to scroll down to the page (not transaction table). When remove the `min-height: 700px`, it can make the outer scrollbar disappeared, but user will not be able to scroll down the whole page. Do you think should we remove the outer scrollbar? This will make small screens user not able to scroll down to hide the title section (like "All Accounts" in the demo video) Demo when I remove the `min-height` limit: https://github.com/actualbudget/actual/assets/67775387/912ec105-274e-480b-bde5-541004ac9234
Author
Owner

@MatissJanis commented on GitHub (Jul 22, 2023):

Is there a way to set this according to the screen height? i.e. for smaller screens we would have the 2x scrollbars, but for bigger screens (think: all laptops and bigger) - we remove the double scrollbar.

@MatissJanis commented on GitHub (Jul 22, 2023): Is there a way to set this according to the screen height? i.e. for smaller screens we would have the 2x scrollbars, but for bigger screens (think: all laptops and bigger) - we remove the double scrollbar.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#512