Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for new Aero options in the GUI #234

Closed
kfh83 opened this issue Mar 29, 2024 · 6 comments
Closed

Support for new Aero options in the GUI #234

kfh83 opened this issue Mar 29, 2024 · 6 comments
Labels
enhancement New feature or request Processed The issue has been resolved and is awaiting confirmation.

Comments

@kfh83
Copy link
Contributor

kfh83 commented Mar 29, 2024

Describe the solution you'd like

A clear and concise description of what you want to happen.

With 2.1.0, we've introduced a completely new solution for the Aero backdrop, featuring a lot more variables to control the colorization. However, the GUI has stayed the same and has not accounted for the new changes. The only controls that are available other than the color picker are the opacity changer, which currently (in my opinion) is fairly misnamed as it controls SecondaryBalance (Multiply effect), not the actual opacity of the window.

Thus, i think for the Aero backdrop, the opacity slider should be changed to 4 new sliders, controlling BlurBalance, ColorBalance, reflectionIntensity and SecondaryBalance all separately (the former 3 are only config.ini entries right now):

image
(Rough mockup of what the new color picker UI would look like)

You might be asking, why wouldn't this be implemented in the Effect picker, like Acrylic:
image
Well, since the effect varies between inactive and active windows this needs to be in the Color Picker. However, a slider for the Crossfade Animation's duration could be added in a similar fashion.
Your reason (tell us why we need it)

Briefly describe your reasons for wanting to do this.

These settings are either non-adjustable in the UI currently or incorrectly named.

Describe alternatives you've considered

A clear and concise description of any alternative solutions or features you've considered.

Given the lack of access to MiaoUI (and also we probably wouldn't be able to work with it due to the lack of documentation, we've had alternative configurators for my forked DWMBlurGlass build that could properly tweak these settings:

image
credit to Mr. Lechkar in ClassicServ

@kfh83 kfh83 added the enhancement New feature or request label Mar 29, 2024
@TheInsane101
Copy link

TheInsane101 commented Mar 29, 2024

You probably already know that Maplespe is the only one who has access to MiaoUI and knows how it works, right? We have to wait for him to finish his work before he can come back here; either that or Altale has to figure out how it works.

Isn't it possible for people to code their own GUI from scratch that doesn't need MiaoUI? Also, is that "DWMBlurGlass colorization fix config" just a concept or is it being developed? I LOVE the concept, especially since it finally has the option to use the Windows accent colour instead of you having to put your own in!

@kfh83
Copy link
Contributor Author

kfh83 commented Mar 29, 2024

You probably already know that Maplespe is the only one who has access to MiaoUI and knows how it works, right? We have to wait for him to finish his work before he can come back here; either that or Altale has to figure out how it works.

Isn't it possible for people to code their own GUI from scratch that doesn't need MiaoUI? Also, is that "DWMBlurGlass colorization fix config" just a concept or is it being developed? I LOVE the concept, especially since it finally has the option to use the Windows accent colour instead of you having to put your own in!

I made the issue for the event this gets picked up. I am aware @ALTaleX531 doesn't yet have the experience working with MiaoUI, but that shouldn't stop me (or anyone else) from writing up issues/suggestions on the GUI, after all, @Maplespe will eventually return work on DWMBlurGlass.

And yes, if you wanted you could write your configuration software for it (it's just a matter of parsing and changing values on config.ini), but some of the functions like refreshing when saving the config seem to be part of MiaoUI and i couldn't find many useful things related to it in the code. That being said, you can write Install/Uninstall routines based on your TaskScheduler library of choice since DWMBlurGlass seems to make a scheduled task that runs "DWMBlurGlass.exe loaddll" on user login, would just be a matter of figuring it out on your language of choice.

The configurator you mentioned was made by a member in the ClassicServ discord server and it did work with the fork we were using prior to 2.1.0 being released; it's based on C# WinForms. The accent color button seems to take the color from the registry keys and saves it your config.ini. I've never used it so i'm not entirely familiar on how it works.

I'm not sure if the version i have is the latest one (given the one i have has the option for setting 2 separate colors, which was removed a bit back), and i can't check since i'm banned from ClassicServ, but here's the zip for it (including source):

DWMBGConfigurator_fix.zip

@TheInsane101
Copy link

Ooh thanks! Why did you get banned?

@kfh83
Copy link
Contributor Author

kfh83 commented Mar 29, 2024

Ooh thanks! Why did you get banned?

Being rude to staff. Prob not a good idea to fill this issue with offtopic banter tho.

@Maplespe
Copy link
Owner

For more information about how to refresh, please see #242, all functions are in the code and have nothing to do with MiaoUI, please read the code carefully.

@kfh83
Copy link
Contributor Author

kfh83 commented Mar 31, 2024

For more information about how to refresh, please see #242, all functions are in the code and have nothing to do with MiaoUI, please read the code carefully.

Thanks.

@Maplespe Maplespe added the Processed The issue has been resolved and is awaiting confirmation. label Apr 26, 2024
@kfh83 kfh83 closed this as completed Apr 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Processed The issue has been resolved and is awaiting confirmation.
Projects
None yet
Development

No branches or pull requests

3 participants