Small getDpiScaling update

This commit is contained in:
bloeys
2023-02-04 05:21:06 +04:00
parent a2ee354d77
commit 45c0858789

View File

@ -141,7 +141,7 @@ func main() {
} }
// This scaling lets us respect the user's request for zoomed-in programs // This scaling lets us respect the user's request for zoomed-in programs
dpiScaling := getDpiScaling() dpiScaling := getDpiScaling(unscaledWindowWidth, unscaledWindowHeight)
rend := rend3dgl.NewRend3DGL() rend := rend3dgl.NewRend3DGL()
win, err := engine.CreateOpenGLWindowCentered("nTerm", int32(unscaledWindowWidth*dpiScaling), int32(unscaledWindowHeight*dpiScaling), engine.WindowFlags_ALLOW_HIGHDPI|engine.WindowFlags_RESIZABLE, rend) win, err := engine.CreateOpenGLWindowCentered("nTerm", int32(unscaledWindowWidth*dpiScaling), int32(unscaledWindowHeight*dpiScaling), engine.WindowFlags_ALLOW_HIGHDPI|engine.WindowFlags_RESIZABLE, rend)
@ -203,7 +203,7 @@ func main() {
} }
} }
func getDpiScaling() float32 { func getDpiScaling(unscaledWindowWidth, unscaledWindowHeight int32) float32 {
// Great read on DPI here: https://nlguillemot.wordpress.com/2016/12/11/high-dpi-rendering/ // Great read on DPI here: https://nlguillemot.wordpress.com/2016/12/11/high-dpi-rendering/
@ -231,7 +231,7 @@ func getDpiScaling() float32 {
dpiHorizontal, dpiHorizontal,
dpiScaling, dpiScaling,
unscaledWindowWidth, unscaledWindowHeight, unscaledWindowWidth, unscaledWindowHeight,
int32(unscaledWindowWidth*dpiScaling), int32(unscaledWindowHeight*dpiScaling), int32(float32(unscaledWindowWidth)*dpiScaling), int32(float32(unscaledWindowHeight)*dpiScaling),
) )
return dpiScaling return dpiScaling