From b36a6339619c2b5a6c39ba3679433ee0d48796a1 Mon Sep 17 00:00:00 2001 From: Adam Boggs Date: Sat, 4 Feb 2012 22:51:15 -0700 Subject: [PATCH] Switched from using grits_viewer_refresh() to grits_object_queue_draw() to update screen grits_viewer_refresh() triggered all sorts of updates in the radar plugin which was too slow when all we wanted to do was update the track and marker. --- src/plugins/gps-plugin.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/gps-plugin.c b/src/plugins/gps-plugin.c index 600f62a..cb12807 100644 --- a/src/plugins/gps-plugin.c +++ b/src/plugins/gps-plugin.c @@ -582,6 +582,7 @@ gboolean gps_redraw_all(gpointer data) grits_viewer_add(gps_state->viewer, GRITS_OBJECT(gps_state->track.line), GRITS_LEVEL_OVERLAY, TRUE); + grits_object_queue_draw(GRITS_OBJECT(gps_state->track.line)); } if (gps_data_is_valid(gps_data)) { @@ -601,7 +602,7 @@ gboolean gps_redraw_all(gpointer data) grits_viewer_add(gps_state->viewer, GRITS_OBJECT(gps_state->marker), GRITS_LEVEL_OVERLAY, TRUE); - grits_viewer_refresh(gps_state->viewer); + grits_object_queue_draw(GRITS_OBJECT(gps_state->marker)); } if (gps_state->follow_gps && gps_data_is_valid(gps_data)) { -- 2.43.2