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

Block Settings Menu: Unintended horizontal scrollbar in FF on Windows 11 #60355

Open
andrewserong opened this issue Apr 2, 2024 · 2 comments
Labels
Browser Issues Issues or PRs that are related to browser specific problems [Feature] Block settings menu The block settings screen [Feature] List View Menu item in the top toolbar to select blocks from a list of links. OS Issues Issues or PRs that are related to OS specific problems [Type] Bug An existing feature does not function as intended

Comments

@andrewserong
Copy link
Contributor

andrewserong commented Apr 2, 2024

Description

The block settings menu in both the list view and the editor canvas displays an unintended horizontal scrollbar in the following circumstances:

  • Running Firefox on Windows 11, where the OS has Scrollbars set to always show

Kudos @Marc-pi for reporting this issue.

Step-by-step reproduction instructions

In FF running on Windows 11 with scrollbars set to always show, set your browser height so that it isn't very tall. That is, so that it's short enough that when opening the block settings menu, there is a vertical scrollbar.

Add some blocks to a post, page, or template, specifically including a Group block, since it has many more menu options.

Right-click on the Group block in the list view, or open the block settings menu in the editor canvas. Note that in addition to the vertical scrollbar, there is an unexpected horizontal scrollbar. My hunch is that it's likely related to some of the negative margins in the keyboard shortcuts or icons there, and that FF on Windows (at least) doesn't automatically make room for the scrollbars, so the negative margins don't play nicely in this particular area.

Screenshots, screen recording, code snippet

Block settings menu in the List View

image

Block settings menu in the editor canvas

image

Where to set scrollbars to always display

If, like me, you rarely use Windows, here is where to switch "Always show scrollbars" on.

  1. Open the Settings app
  2. Go to Accessibility > Visual effects
  3. Set "Always show scrollbars" to "on"

image

Environment info

  • WP 6.4.3
  • Gutenberg trunk
  • Windows 11
  • Firefox
  • OS is set to always show scrollbars

Please confirm that you have searched existing issues in the repo.

Yes

Please confirm that you have tested with all plugins deactivated except Gutenberg.

Yes

@andrewserong andrewserong added [Type] Bug An existing feature does not function as intended Browser Issues Issues or PRs that are related to browser specific problems [Feature] List View Menu item in the top toolbar to select blocks from a list of links. [Feature] Block settings menu The block settings screen labels Apr 2, 2024
@t-hamano t-hamano added the OS Issues Issues or PRs that are related to OS specific problems label Apr 2, 2024
@Marc-pi
Copy link

Marc-pi commented Apr 3, 2024

thx this deep analysis.
indeed i'm facing also this outside of the list view, that's more generic so
++

@t-hamano
Copy link
Contributor

I was able to reproduce this issue as well. Strangely, this only occurs when "Always show scrollbars" is enabled. When this option is enabled, the scrollbar will appear to no longer be "floating". This may also be related.

4d725d4f27da309de1c5fc5fada17a6c.mp4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Browser Issues Issues or PRs that are related to browser specific problems [Feature] Block settings menu The block settings screen [Feature] List View Menu item in the top toolbar to select blocks from a list of links. OS Issues Issues or PRs that are related to OS specific problems [Type] Bug An existing feature does not function as intended
Projects
None yet
Development

No branches or pull requests

3 participants