marzent / IINACT

A Dalamud plugin to run the FFXIV_ACT_Plugin in an ACT-like enviroment with a heavily modified port of Overlay Plugin
https://www.iinact.com
GNU General Public License v3.0
182 stars 41 forks source link

Broken layout in High DPI windows #10

Closed Jessidhia closed 1 year ago

Jessidhia commented 1 year ago

image

The layout issues are mostly just ugly ("Parse Settings" looks like a crushed menu bar, both "Parse Settings" and "Debug Log" are clipping the descenders on "g", checkboxes don't look like checkboxes, combobox triangle is misaligned) but the "Changing Parsing Settings may require an application restart" label is blocking access to the Game Language combobox.

Windows is 22H2 with 200% scale.

nopjmp commented 1 year ago

You might be able to workaround this via the DPI compatibility options when you look at the IINACT.exe properties -> compatibility and play around with that. Winforms historically are not the best thing when it comes to hidpi scaling.

marzent commented 1 year ago

Adding to that, I did actually experiment a bit with different DPI inside the VS designer, and it seemed to go completely haywire with most things anchored to the right. Dunno if this is feasible to fix; long term a better UI solution should definitely be implemented (maybe dear ImGui xD)

marzent commented 1 year ago

IINACT no longer uses WinForms and should scale properly now