ALTaleX531 / TranslucentFlyouts

Translucent effect for most of the win32 flyouts
GNU Lesser General Public License v3.0
827 stars 24 forks source link

[Enhancement or New Feature?] [Request] Context menu DPI scaling customization #110

Closed TechySC23 closed 7 months ago

TechySC23 commented 7 months ago

So I've seen that the Win Right click menu (Default) is dependent on the scaling option in Windows. But as Microsoft nuked the classic context menu, the old one doesn't follow the orders of either the Resolution or Scaling option. And as I'm a user who changes the default res (FHD) to 1440p, it irritates me... A LOT! So, please, please try to make a size option. And I need the option in the GUI, Please 🙏 @Satanarious

ALTaleX531 commented 7 months ago

The classic context menu has always been DPI-aware, I'm not sure exactly what's wrong with it, maybe some screenshots would help.

TechySC23 commented 7 months ago

Here they are: Screenshot 2024-03-09 161823 Screenshot 2024-03-09 162529

ALTaleX531 commented 7 months ago

I think the classic context menu behaves normally, the reason for the larger immersive menu items and text is to optimize the touch experience.

ALTaleX531 commented 7 months ago

Unfortunately this feature is not possible with TranslucentFlyouts, I can only change the size of the item but not the size of the text.

TechySC23 commented 7 months ago

@ALTaleX531 No problem man. I appreciate that you built this project, But I thought it would be with the monitor's scaling. But anyways just few days ago I downloaded the TF v3 Insider preview. Now just 3 hours ago you released the v3. So?? How do I update it? I don't wanna uninstall all the config. And I checked that Satanarious's Config's Run button doesn't work anymore.

TechySC23 commented 7 months ago

@ALTaleX531 Satanarious's Config doesn't have all the features that TF has. So does that mean I have to do it manually?

ALTaleX531 commented 7 months ago

image Run the uninstall_win32.bat, click "No", then your config information will be preserved. And then run the install script again. The old features can still be tweaked via the GUI, but the new ones need to wait for him to support them or manually create specific registry items. But I bet you don't need those new features.

Satanarious commented 7 months ago

@ALTaleX531 No problem man. I appreciate that you built this project, But I thought it would be with the monitor's scaling. But anyways just few days ago I downloaded the TF v3 Insider preview. Now just 3 hours ago you released the v3. So?? How do I update it? I don't wanna uninstall all the config. And I checked that Satanarious's Config's Run button doesn't work anymore.

I disabled the run button because of one of the recent updates, before v3.0 had the run.bat file missing

Satanarious commented 7 months ago

@ALTaleX531 Satanarious's Config doesn't have all the features that TF has. So does that mean I have to do it manually?

I'm working on something else right now, I'll start working on it soon. Unfortunately you'll have to do it manually for the time being.

ALTaleX531 commented 7 months ago

image @Satanarious I've exported these APIs in C style, no need to manipulate them through scripts... image

Satanarious commented 7 months ago

image @Satanarious I've exported these APIs in C style, no need to manipulate them through scripts... image

Correct me if I'm wrong, So you can now start/stop/install/uninstall TFs by changing a value in the registry.

ALTaleX531 commented 7 months ago

@Satanarious No, here is an example of using StopService. image BTW: After using StartService you need to create a message loop using the Win32 API GetMessageW, otherwise it won't work properly. Another easy way is to call rundll32 as the script does.

Satanarious commented 7 months ago

@Satanarious No, here is an example of using StopService. image BTW: After using StartService you need to create a message loop using the Win32 API GetMessageW, otherwise it won't work properly. Another easy way is to call rundll32 as the script does.

Oh okay, that makes it clear. I'll look into it.

TechySC23 commented 7 months ago

So you guys fixed it? I got offline for a sec:)

TechySC23 commented 7 months ago

image Run the uninstall_win32.bat, click "No", then your config information will be preserved. And then run the install script again. The old features can still be tweaked via the GUI, but the new ones need to wait for him to support them or manually create specific registry items. But I bet you don't need those new features.

Thanks. And the immersive versions you mentioned earlier were (think so 🤔) working fine on my system and it was not crashing anything!