diff --git a/vlib/glfw/glfw.v b/vlib/glfw/glfw.v index 1e67084e89..d5e9d691f1 100644 --- a/vlib/glfw/glfw.v +++ b/vlib/glfw/glfw.v @@ -40,7 +40,7 @@ pub const ( pub const ( KEY_ESCAPE = 256 - key_space = 32 + key_space = 32 KEY_LEFT_SUPER = 343 ) @@ -147,10 +147,13 @@ pub fn create_window(c WinCfg) &glfw.Window { // println('create window wnd=$cwindow ptr==$c.ptr') C.glfwSetWindowUserPointer(cwindow, c.ptr) - scale := 1.0 + mut scale := f32(1.0) $if windows { C.glfwGetWindowContentScale(cwindow, &scale, &scale) } + $else { + scale = 1.0 + } window := &glfw.Window { data: cwindow, @@ -257,10 +260,13 @@ pub fn get_cursor_pos(cwindow voidptr) (f64, f64) { y := f64(0) C.glfwGetCursorPos(cwindow, &x, &y) - scale := 1.0 + mut scale := f32(1.0) $if windows { C.glfwGetWindowContentScale(cwindow, &scale, &scale) } + $else { + scale = 1.0 + } return x/scale, y/scale }