ME3Explorer / ME3Explorer

Modding Toolset for Mass Effect 1 - 3
http://me3explorer.github.io/
GNU General Public License v3.0
62 stars 19 forks source link

Toolset Scaling Options #398

Open giftfish opened 8 years ago

giftfish commented 8 years ago

We've had a couple suggestions to allow various types of scaling:

  1. Tool window size. Either make them scale based on monitor resolution, or have a few presets that users can choose from in the Advanced Settings.
  2. Main Menu size. I don't think a standard corner-pull mechanic to scale would work for this in the context of the new GUI. However, we could take the same approach as the individual tool windows and make it scale based on monitor resolution or offer a variety of size options in the Advanced Settings.

Not sure if doing this will help with the tab display bug in the Credits window or not.

Mgamerz commented 8 years ago

Note that scaling will not work for small screens, unless you plan on making the text tiny for them.

giftfish commented 8 years ago

If we implement scaling, I'd expect all text to scale -- the entire GUI -- otherwise it doesn't make sense. That said, we have yet to discuss whether or how to do it, so... we'll see.

Mgamerz commented 8 years ago

Scaling is done by screen dpi. Most screens are around 96, from 27" 1080p to 11" MacBook air. Only recently have new dpis been introduced (since about win8.1).

On Sep 15, 2016 3:06 PM, "Giftfish" notifications@github.com wrote:

If we implement scaling, I'd expect all text to scale -- the entire GUI -- otherwise it doesn't make sense. That said, we have yet to discuss whether or how to do it, so... we'll see.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/ME3Explorer/ME3Explorer/issues/398#issuecomment-247455585, or mute the thread https://github.com/notifications/unsubscribe-auth/ACnKlJpwn-9v7BQYfEndQfTnDjpTRCvkks5qqbNRgaJpZM4J0aNm .

KFreon commented 8 years ago

Some info as I understand it:

It should be possible to set the window size at runtime to fix immediate issues with sizing, where the window is so big, you can't see anything. Further changes would require either scaling entire UI in code (no idea how that would work), or reworking the UI a little so there's scrollability in larger areas.