All pastes #675770 Raw Edit

Mine

public text v1 · immutable
#675770 ·published 2007-08-30 13:44 UTC
rendered paste body
diff --git a/src/bin/main.c b/src/bin/main.c
index fb1fb97..d01d323 100644
--- a/src/bin/main.c
+++ b/src/bin/main.c
@@ -1125,13 +1125,21 @@ static void
 ewl_test_cb_test_selected(Ewl_Widget *w, void *ev __UNUSED__,
                                        void *data __UNUSED__)
 {
+       static recursed = 0;
        Ecore_List *tree_data, *unit;
        Ewl_Selection_Idx *sel;
        Ewl_Test *test;
 
+       if (recursed)
+               return;
+
        tree_data = ewl_mvc_data_get(EWL_MVC(w));
        sel = ewl_mvc_selected_get(EWL_MVC(w));
 
+       recursed++;
+       ewl_mvc_selected_clear(EWL_MVC(w));
+       recursed--;
+
        /* don't care about the top level rows */
        if (tree_data == sel->sel.data)
        {