Maassoft / ColorControl

Easily change NVIDIA display settings and/or control LG TV's
GNU General Public License v3.0
956 stars 42 forks source link

Weird stuff with UI and app (v10.0.0.1) #394

Open Amoeba00 opened 2 months ago

Amoeba00 commented 2 months ago

WinForms UI - works as expected - until I switch to the embedded browser (EB mode) option...

When I quit the app in EB Mode - it still runs in the background. There is no icon in the system tray and the only way I know it's still there is task manager. (switching back to WinForms mode - without changing any option settings - properly closes the app).

Of course, when I kill that running app - then the options are all reset to default.

If I don't kill the app - then the options stick, but the WebUI port still shows at 5000.

Now - going back to WinForms mode - the UI then gets wonky - and the alignment of everything is off. To fix that I delete the settings.json and then just change the options to get it back to my preferences, but the LG Controller options are still not fully shown even if fully maximized. Note: I had this issue before - but forgot what I did to correct it.

So functionality in WinForms works great, and my custom triggers work in EB Mode, but I could not get the connectivity using a browser to work - though I hadn't gotten that far in troubleshooting since I just use it as a one-off app to access the service menu.

Screenshots below....

Standard Options: image

EB Mode - Port difference: image

Back to WinForms - Wonky UI: image

Reset settings, but extra white space and short column width: image

Maassoft commented 2 months ago

Thanks for testing! I know there are some bugs, especially with the new UI. The issues you've found with it not properly closing when 'Minimize on close' is inactive will be resolved in the next release. There are also some problems with it not always saving the presets/config after making changes in the new UI. When changing the port a restart is required. I think the issues related to the scaling with the old UI are caused by the setting 'WinForms: Use GDI Scaling' being inactive after the reset of the configuration.

Amoeba00 commented 2 months ago

Understood. And yes - that was it the GDI scaling option fixed all the scaling issues. Looking forward to the next version and will report observations. Keep up the great work. Love this app. Cheers!