mirror of
https://github.com/bloeys/nterm.git
synced 2025-12-29 06:28:20 +00:00
Small getDpiScaling update
This commit is contained in:
6
main.go
6
main.go
@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user