aboutsummaryrefslogtreecommitdiffstats
path: root/src/jalv_gtk.c
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2019-11-03 20:16:38 +0100
committerDavid Robillard <d@drobilla.net>2019-11-03 20:16:38 +0100
commitb4e7a7cc20eec3784a70e53bd772f401d61acdb7 (patch)
treed6dda586d7d403e1cc5ef4c70392751512626b85 /src/jalv_gtk.c
parente05826ac5d24d916be78cd594f172041f8dcc8bf (diff)
downloadjalv-b4e7a7cc20eec3784a70e53bd772f401d61acdb7.tar.gz
jalv-b4e7a7cc20eec3784a70e53bd772f401d61acdb7.tar.bz2
jalv-b4e7a7cc20eec3784a70e53bd772f401d61acdb7.zip
Use screen refresh rate with Gtk3 and Qt5
Diffstat (limited to 'src/jalv_gtk.c')
-rw-r--r--src/jalv_gtk.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/jalv_gtk.c b/src/jalv_gtk.c
index dca5241..8ca8258 100644
--- a/src/jalv_gtk.c
+++ b/src/jalv_gtk.c
@@ -1153,6 +1153,19 @@ jalv_discover_ui(ZIX_UNUSED Jalv* jalv)
return TRUE;
}
+float
+jalv_ui_refresh_rate(Jalv* jalv)
+{
+#if GTK_MAJOR_VERSION == 2
+ return 30.0f;
+#else
+ GdkDisplay* const display = gdk_display_get_default();
+ GdkMonitor* const monitor = gdk_display_get_primary_monitor(display);
+
+ return (float)gdk_monitor_get_refresh_rate(monitor);
+#endif
+}
+
int
jalv_open_ui(Jalv* jalv)
{