This video is actually part of a series, I've been breaking down each piece of this app piece by piece. Links are in the description along with formulas.
Good stuff! One thing I'd add is that rather than specifying widths and sizes in pixels within the formulas, you can leverage the object properties. For example, in your formula for the X value of the panel, you could use "Self.Width" in place of the "115". It's a small change, but later on, if you change the width of the panel, the formula won't need any adjustment. Likewise, for the height of the panel, you can use "App.Height" (which is the height of the app's window). I try to use these "relative" values as much as possible; it saves a LOT of time when fine-tuning the layout and look of your app.
This is GREAT! Thank you so much. That tip on how to fix the quick “jump” the menu does really helps. I look forward to using this great info soon! Thanks also for putting the code in the description… very helpful
Thank you J Ray! Yeah it took me a full night of banging my head against my desk to stop that "quick jump" it drove me crazy! Glad the code is working for you!
@@andrewhess123 I just got a chance to try it out. It has one problem and I can't seem to figure it out. When I come to the screen, the first time I push the button, the menu "jumps out" and then every other time I use it, it works fine. It's only happens when I'm opening the screen. I was using it for a hamburger menu and so, for the screen OnVisible, I used: UpdateContext({varHamburger:true}) OnTimerStart= If(varHamburger,Reset(HamburgerTimer),false) OnTimerEnd= If(varHamburger,Reset(HamburgerTimer),false) Am I missing something? To throw something extra in there...The very first time I open that screen, it will work smoothly - (When I first open the app and then go to that screen). If I leave that screen and come back, it usually is jumpy the first time I click on it...But, not always. I can't seem to figure out why it isn't consistent. I've left the screen with varHamburger being false and true - Just to test and, of course, the OnVisible updates it to true.
Hi Ashley, yes this seems possible with a Global variable in Power Apps, so you can Set(yourVariable,true) then set the visibility of your panel's visibility to [yourVariable]. Then on the button you would set it to false. I could make a video, let me know if you are successful with those instructions.