I haven't dived into all your code, but one thing that stands out is: @UiField PopupPanel menuPopup;
That seems wrong. You only want to create a PopupPanel when the button is clicked. You don't want the UIBinder creating it on the creation of your main widget. On Saturday, 28 June 2025 at 7:39:10 am UTC+10 divyanshu kumar wrote: > *Hi everyone,* > > I’m working on a *mobile-only* GWT interface in App Inventor and I’m > running into a frustrating issue with my hamburger menu’s popup panel. I’d > appreciate any advice on what I’m doing wrong and how to fix it. > ------------------------------ > Problem Description > > - > > *What I want:* > 1. > > User clicks the *hamburger icon* (<ai:DropDownButton>). > 2. > > A centered popup appears on the mobile screen containing two > DisclosurePanels (“Projects” and “Build”). > 3. > > Clicking *outside* the popup closes it. > 4. > > Clicking the hamburger again repeats the cycle. > - > > *What’s happening now:* > - > > As soon as the page loads (without any click), the popup is already > visible. > - > > Clicking *outside* does *not* close the popup. > > ------------------------------ > 🔍 Code Snippets > > *Code Link <https://codefile.io/f/QdcBxeQPbk>: * > https://codefile.io/f/QdcBxeQPbk > ------------------------------ > 🔨 What I’ve Tried > > 1. > > *Removed* any menuPopup.show() calls outside the click handler. > 2. > > Ensured autoHideEnabled="true" so GWT should hide on outside clicks. > 3. > > Centered via both CSS transform *and* menuPopup.center(). > > Despite all this, the popup still: > > - > > *Loads automatically* > - > > *Doesn’t close* on outside clicks > - > > *Shows only a blank black box*, no disclosure panels > > ------------------------------ > ❗ Questions / Request > > 1. > > *Why* is the popup visible on initial page load, even though I never > call .show() or .center()? > 2. > > *How* can I ensure it only appears when settingsDropDown is clicked? > 3. > > *Why* doesn’t autoHideEnabled=true close it on outside clicks? > 4. > > *What’s the best practice* for centering a GWT PopupPanel on mobile > without conflicting CSS? > > Any guidance, code suggestions, or pointers to GWT docs would be hugely > appreciated! 🙏 > > Thanks in advance, > -- You received this message because you are subscribed to the Google Groups "GWT Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/d/msgid/google-web-toolkit/cefc2c0d-2ccb-42b2-911b-e2fce7fb8221n%40googlegroups.com.
