Hi there,
I’d like to suggest improving the NetLogo interface to behave more like a responsive layout, similar to what we see in modern web pages and apps.
Currently, when resizing the window or working on smaller screens, interface elements (e.g., buttons, plots, sliders) don’t adapt well to the available space. A responsive layout would allow components to automatically adjust their size and position based on the window dimensions, which would greatly improve usability—especially when using NetLogo on laptops or split-screen setups.
Thanks again for all the work on NetLogo!
You can zoom the elements in and out (zoom menu). Does that do what you need? If not, there may be a way to improve that.
One reason to not automatically make it responsive is that often one wants to expand the screen size to add new widgets. If all the existing widgets got bigger, it could make it difficult to add new widgets. We’re open to ideas of how this could be overcome though.
Yes, I realize that. On the other hand, it would be nice to have an option to lock the interface and making it responsive for the user.
Some interfaces are designed to be fixed, like the one below (from the LogoClim model: https://github.com/sustentarea/logoclim).
Got it, that makes sense. We’ll look into adding that as a feature.
1 Like
Also, LogoClim looks like a very cool project! We are in the process of creating a module system for NetLogo so that you will be able to have true code modules and imports (unlike .nls files which put everything in one namespace). LogoClim looks like it would be a great candidate to convert to using modules. Are you interested in testing it out and giving feedback on it?
Thanks! I’m in—happy to test the new features. 
1 Like
Great! It will still be a bit until it’s ready for testing, but we’ll let you know when it is.
1 Like