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
droplet tool doesn't correct when screen have set to scale #73
Comments
You can disable system-level DPI resize by right click on aegisub.exe -> properties -> compatibility -> change high dpi settings -> check "high dpi scaling override", and select "application" in the drop down menu. |
Confirm that your method solves the problem. |
I never work with wxWidgets before but look like the problem is around this line. Aegisub/src/dialog_colorpicker.cpp Lines 340 to 342 in ce658d0
and to fix might be change to this void OnMouse(wxMouseEvent &evt) {
double scale = GetContentScaleFactor();
int x = evt.GetX() * scale;
int y = evt.GetY() * scale; a wxWidget reference that i just search on google. |
I believe that Aegisub is able to handle DPI scaling itself. And handling DPI scaling by application will give a much better/sharper look. Some text box size related issue is fixed in #37 or in my fork. Personally I set the DPI aware flag in manifest while compiling Aegisub on Windows, so DPI scaling is handled by Aegisub automatically without the need of overriding. |
if it can fix easily from the manifest. I hope aegisub dev team will fix it soon. |
When you windows screen have set to scale in settings. droplet tool that use to get pixel color in video doesn't work correctly.
screenshot of bug.
The text was updated successfully, but these errors were encountered: