diff --git a/src/screensaver.d b/src/screensaver.d index 236511e..b504f4c 100644 --- a/src/screensaver.d +++ b/src/screensaver.d @@ -52,7 +52,8 @@ class ScreenSaver view_matrix.make_identity(); view_matrix.scale(m_height / cast(float)m_width, 1.0, 1.0); - view_matrix.scale(0.35, 0.35, 0.35); + double scale = 0.35 * m_width * 1080.0 / (m_height * 1920.0); + view_matrix.scale(scale, scale, scale); m_program.bind(); glUniformMatrix4fv(m_view_idx, 1, GL_TRUE, view_matrix.value_ptr);