Closed krlvm closed 2 years ago
@krlvm Hello, thank you for your contribution to this project. Since the release of TranslucentFlyouts, we have mainly focused on customizability, functionality, and tried to avoid hardcoded implementations. I personally think that you can apply these changes to your project AcrylicMenus, these changes have specialized support for popup menus, and AcrylicMenus will bring a better experience to users and will not be deprecated because of this. Besides, we would appreciate it if you could add our names to the list of contributors for consideration. Best wishes, ALTaleX531.
If you have any other questions, you can ask @Maplespe
Thank you for feedback, I've published the modified source code into AcrylicMenus repository with attribution - this would not have been possible without your project..
Let me know if I can help you by porting some improvements which does not damage customizability.
Of course, if we can, we want to keep the customization options and user interface.
Hello,
Thank you for publishing this work. I've forked it and made some improvements, making it more in line with Windows design. I had to drop quite a lot of functionality to focus on popup menus, so before submitting a patch, I'm asking for your opinion on this - does this fit your view of the development of the project, or do I need to maintain a separate fork?
Removed functionality:
Improvements:
SetWindowCompositionAttribute
as tint value with hardcoded opacity. On Windows 11,0x2
flag is needed to increase luminosity.DwmSetWindowAttribute
call onDWMWA_BORDER_COLOR
and removed white border on Windows 10 by drawing on non-client area after some delay.SystemParametersInfoW
onSPI_SETSELECTIONFADE
and draws its own popup window which resembles the animation. I've managed to did the same, but instead of manually drawing the text on this window, I capture this part of the actual popup menu withBitBlt
.None of this can be done without hardcoding and narrowing the scope for customization, so I'm interested in your opinion on this.
https://user-images.githubusercontent.com/51774833/181915733-00d5d606-a5f3-40b1-927a-8a16b498add8.mp4
https://user-images.githubusercontent.com/51774833/181915736-9670e0ae-908f-4ba2-a3f6-89c1cad3149a.mp4