stam wrote: ↑Wed Nov 16, 2022 4:35 am
But back to my original question(s) - I take it the answer is (as yet) 'no' on all counts then?
I see now you were asking about "responsiveLayout" rather than "responsive layout", so if that's a reference to one of the MegaBundle add-ons I haven't used it and haven't had time to become familiar with its specific requirements. I don't even recognize "GM" in that context, so I'm clearly out of my depth with that one.
But if you need to handle layouts that respond to windows of different sizes and ratios, I've been doing that for decades and would be happy to share what I've learned.
The desktop's absolute positioning is indeed in contrast with the web's autoflow, so while each can be done in the other their native representation does pose a challenge when trying to map specifics between the two.
But LC doesn't have CSS anyway, so the good part is we know from the start the specifics can't directly map, so we can leave that behind and just look at general principles.
At the heart of the question is: How do we respond to changes in size and ratio? And the guidance is literally in the palm of your hand right now:
Just rotate your phone. Look at the the apps you enjoy. Take note of how they respond to the change. Do that.
The hard part is making the design decisions; what do we show, what do we tuck away behind a fly out panel, etc.
Look at the apps on your phone, with the features of your app in mind.
No library can make your design decisions, and putting things where you want them is so convenient in a tool as flexible as LiveCode that most of the time once you decide what you want to do, actually doing it will feel easy.
And if any of that part isn't, I'm here for you, and anyone else. I've had simple layouts with just a dozen objects, and complex ones with hundreds, multiple tools, multiple environments, a wide range of challenges, all met.
Happy to help where I can, so my offer to you is as it's been extended to others: post a screen shot of what you have, and at least a wireframe of what you'd like to have, and I can help you get from one to the other.