From f6eea7bc7aaca5afea1f8cc8c80ccd5fbccc2deb Mon Sep 17 00:00:00 2001 From: David Robillard Date: Wed, 7 Dec 2011 03:53:12 +0000 Subject: Support old glib without g_get_monotonic_time (fix #791). git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@3827 a436a847-0d15-0410-975c-d299462d15a1 --- src/Canvas.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src') diff --git a/src/Canvas.cpp b/src/Canvas.cpp index 841c3cf..ca50e3f 100644 --- a/src/Canvas.cpp +++ b/src/Canvas.cpp @@ -1219,7 +1219,14 @@ GanvCanvasImpl::ports_joined(GanvPort* port1, GanvPort* port2) bool GanvCanvasImpl::animate_selected() { +#ifdef g_get_monotonic_time + // Only available in glib 2.28 const double seconds = g_get_monotonic_time() / 1000000.0; +#else + GTimeVal time; + g_get_current_time(&time); + const double seconds = time.tv_sec + time.tv_usec / (double)G_USEC_PER_SEC; +#endif FOREACH_ITEM(_selected_items, s) { ganv_node_tick(*s, seconds); -- cgit v1.2.1