Feature Request: Scroll Lock for Modal Popups When someone is viewing a Gamma presentation online and a modal popup opens (such as for interactive or embedded content), it’s currently possible to scroll the background Gamma page while the popup is open. This can easily confuse viewers, who may expect to scroll the popup content but end up moving the main Gamma presentation underneath instead. Recommendation: Add scroll lock to modal popups, so that when a popup is active, the background Gamma page remains fixed until the popup is closed. This would improve the viewing experience and aligns with standard web practices. Thank you for considering this improvement.
I'm on the most current Chrome browser. In this video, I demonstrate an issue with modal popups in Gamma. First, I click an embed on card #6, which opens a popup window. When I scroll, you can see the scroll bar on the right moving as the entire Gamma presentation in the background scrolls, not the popup. As I reach page 8, which contains an embedded YouTube video, the popup window automatically closes. Next, I go to card #13, which has an image that’s larger than the popup window, so scroll bars appear inside the popup. When I try to scroll the image within the popup, the image scrolls inside the modal, but the Gamma background can also be scrolled independently, which is confusing. Again, the popup window closes on its own when I reach card #15 in the background. This behavior makes it easy for viewers to accidentally scroll the main Gamma presentation instead of interacting with the popup content, and sometimes the popup closes unexpectedly when navigating in the background.
When I use the official Gamma embed code for a Gamma doc on a WordPress site, modal popups and interactive elements work correctly—even when I preview the page before publishing. The user experience is smooth and behaves as expected. However, when I view a conventional Gamma presentation using its regular URL online (not the embed), I still encounter issues with modal popups—such as background scrolling and popups closing unexpectedly. It seems like the embed code is handling these situations much better, at least in my testing.
