-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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
[WP 6.7] Zoom Out toggle appears/disappears when Patterns inserter activates Zoom Out for non-iframed editor #66884
Comments
cc @fabiankaegy as a heads up. |
We ran into the above when testing different Newspack plugins with WordPress 6.7. I've run into a wall trying to figure out why it's happening, but here's a few more details: We're seeing this with plugins like Jetpack, Newspack Blocks, Newspack Campaigns, Newspack Newsletters, Events Calendar, and some others we built. If just one of these plugins are enabled on their own (in Jetpack's case, enabled and connected), the Zoom out toggle goes away. All of these plugins register blocks; when I removed the block registration code from a couple, the issue goes away. We also use WooCommerce, Co-Authors Plus, and Yoast, which also register blocks but don't cause this issue. One difference is that the latter group all register and enqueue block assets using block.json. Best I can tell the ones that cause issues with the Zoom out don't -- some of the blocks have a block.json, but don't seem to use it to register the block. When the Zoom out isn't showing, opening the Pattern inserter will zoom the page out and make the toggle appear, but it disappears again once the Pattern inserter is closed. Hopefully this isn't a red herring! Just let me know if you have any questions about the above. |
Thank you so much for all of the extra details. Added props above for your hard work in trying to track this down and first reporting it :) |
This issue is the same as #66671. The cause of this issue is as follows:
This issue has been fixed in Gutenberg trunk (#66789), but we need to consider how to address this issue in WP 6.7. My suggested approach is to either:
The latter approach is probably the best, but this would also be considered an enhancement, so I'm not sure if it's acceptable for a point release. |
Thanks for tying that together, @t-hamano! 🙌 I focused too much on open issues when trying to search for something similar. |
As that's a Core piece of the UX for Zoom Out interactions (it's designed for composing with Patterns) so I can't see that being viable.
I think you're suggesting applying #66789 to WP 6.7? This is technically a bugfix but with the final release being today,
Update: The 24hour code freeze for the release is in place so we cannot include this in 6.7 final release and it will necessarily need to be punted to 6.7.1. @annezazu @ndiego What is your feeling on the scope of this? I know also that @ellatrix raised concerns about Zoom Out in non-iframe mode. |
Yes, I agree this will need to be punted to 6.7.1. |
Agreed to punt to 6.7.1 and I'd argue that it should be included as it's less of an enhancement and more of a bug in that you can't toggle this option on/off. |
Yes, I was referring to that PR. |
I'm moving this to 6.7.2 as is not a critical bug. |
Should we avoid going into zoom out mode on the first place when we are in this situation? |
My suggestions for WordPress 6.7.2 are to either:
|
Do you know if there are downsides to this? Otherwise it would seem the best route. |
@getdave I found that zoom out mode doesn't work in the post editor in Gutenberg trunk. #67232 seems to be related and is caused by If so, I'm wondering what the best approach is for the post editor in WP 6.7.2. |
@t-hamano Yes it's my understanding that is expected. That said, we might be able to adjust so that we can restore Zoom Out in the Post Editor but we need to avoid a situation whereby that would falsely enable Zoom Out in the Site Editor when the |
Just adding some reasoning for why this is expected: if we can't find a good section root the zoom out experience is highly likely to be broken. So until there are better options we should only enable the zoomed out UX where it's a fact that it will work as expected. |
I tried applying #66789 on the Technically, the zoom out toggle works in the non-iframe editor, but it's not visually smooth: 94de28d87e0e35fcc374303d0500cb8c.mp4Of course, this is a known issue that occurs when you access the Patterns tab. Is this acceptable in WP 6.7? |
Thank you for testing this. Perhaps if we just backported #67232 to WP 6.7 this becomes a non-Issue. I don't see a huge value in Zoom Out when there is no true section root. What do you think @richtabor @draganescu @annezazu? |
I agree completely. |
From further discovery this is the true cause of the Issue
When too many plugins are registering items in the toolbar, the zoom toggle disappears in 6.7-RC4:
missing.zoom.toggle.mov
Steps to replicate:
I'd expect that the zoom out toggle would still be visible and, no matter how wide I try to make the viewport, it never shows up. cc @getdave I couldn't find a comparable issue on the 6.7 board for zoom out.
Props to @laurelfulford for first finding this!
The text was updated successfully, but these errors were encountered: