[recipes/inline-editing] Avoid unnecessary work



commit 6a60cd30e7fe179187e9ff1ae417ff342e0e917f
Author: Matthias Clasen <mclasen redhat com>
Date:   Wed Apr 26 22:25:29 2017 -0400

    Avoid unnecessary work
    
    When we are setting a row as active that is already active,
    don't do anything.

 src/gr-ingredients-viewer.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/src/gr-ingredients-viewer.c b/src/gr-ingredients-viewer.c
index 1bb6622..7963c88 100644
--- a/src/gr-ingredients-viewer.c
+++ b/src/gr-ingredients-viewer.c
@@ -88,6 +88,9 @@ set_active_row (GrIngredientsViewer *viewer,
         gboolean was_active = FALSE;
         gboolean active = FALSE;
 
+        if (viewer->active_row == row)
+                return;
+
         if (viewer->active_row) {
                 g_object_set (viewer->active_row, "active", FALSE, NULL);
                 was_active = TRUE;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]