So, recently I updated one of my game menus to use UI Pagelayout, and noticed that it’s super functional on computer because you can just scroll through all the cars in my game and click the one you want. However, I’ve not come to terms with a problem I didn’t quite think of, and I’m not sure what to do about it really…
What happens when a user doesn’t have a mouse that can scroll? A user came to me saying the menu didn’t work on laptop, and that puzzled me. How could it not work on a laptop but work on a computer? Then someone noted that they can’t scroll down, and that the menu was “missing arrows.”
Do I have to script my own way to make it scroll for a laptop user?
Is there a better option than my current version?
My only thing is that UIPageLayout is kinda nice due to the way it automatically just does everything for me, versus ScrollingFrame does not. Very oof.
You can actually combine the two. Parenting a page layout to a ScrollingFrame will give both the benefit of the GUIs being arranged and the scrolling of the ScrollingFrame.
UIPageLayout should be scrollable using the two finger gesture (or equivalent) in any trackpad. This needs more information - how is this person using their computer normally if they somehow don’t have the ability to scroll?
It’s possible there’s a bug that makes scrolling not work for them.
Just gonna say that your feelings toward track pads may well be due to a misunderstanding of how to use them. They can actually be very useful. Granted for many purposes, especially gaming, a mouse is preferable. But track pads can be very, very well done.
Well the most simplest way to deal with this is to add a scroll bar to the next , this can be done by making the frame a ScrollingFrame, the rest is simple editing properties and changing some of the already existing stuff.