[Pkg-e-commits] [SCM] Enlightenment 17 branch, upstream-vcs, updated. 3eef8cab2cb6f039b529ffc89deb21a0dcab03df

devilhorns devilhorns at alioth.debian.org
Sat May 24 15:07:39 UTC 2008


The following commit has been merged in the upstream-vcs branch:
commit f3fbef652651be8f0035f3386a08fbe958243555
Author: devilhorns <devilhorns>
Date:   Tue May 13 07:05:27 2008 +0000

    Fix remember sorting.

diff --git a/src/modules/conf_window_remembers/e_int_config_remembers.c b/src/modules/conf_window_remembers/e_int_config_remembers.c
index a6064b6..8c86899 100644
--- a/src/modules/conf_window_remembers/e_int_config_remembers.c
+++ b/src/modules/conf_window_remembers/e_int_config_remembers.c
@@ -41,10 +41,8 @@ _cb_sort(void *data1, void *data2)
    E_Remember *rem2 = NULL;
    const char *d1, *d2;
 
-   rem1 = data1;
-   rem2 = data2;
-   if (!rem1) return 1;
-   if (!rem2) return -1;
+   if (!(rem1 = data1)) return 1;
+   if (!(rem2 = data2)) return -1;
 
    if (rem1->name)
      d1 = rem1->name;
@@ -145,8 +143,9 @@ _fill_remembers(E_Config_Dialog_Data *cfdata)
    e_widget_ilist_freeze(cfdata->list);
    e_widget_ilist_clear(cfdata->list);
 
-   //for (l = evas_list_sort(e_config->remembers, -1, _cb_sort); l; l = l->next) 
-   for (l = e_config->remembers; l; l = l->next) 
+   l = e_config->remembers;
+   for (l = evas_list_sort(l, -1, _cb_sort); l; l = l->next) 
+   //for (l = e_config->remembers; l; l = l->next) 
      {
         E_Remember *rem = NULL;
 
@@ -167,6 +166,10 @@ _fill_remembers(E_Config_Dialog_Data *cfdata)
 
    e_widget_ilist_go(cfdata->list);
    e_widget_min_size_get(cfdata->list, &w, NULL);
+
+   /* NB: make the window look a bit better by not being so small */
+   if (w < 300) w = 300;
+
    e_widget_min_size_set(cfdata->list, w, 200);
    e_widget_ilist_thaw(cfdata->list);
    edje_thaw();
@@ -216,10 +219,14 @@ _cb_list_change(void *data, Evas_Object *obj)
    n = e_widget_ilist_selected_get(cfdata->list);
    if ((rem = e_widget_ilist_nth_data_get(cfdata->list, n)))
      {
-	e_widget_label_text_set(cfdata->name, rem->name ? rem->name : _("<No Name>"));
-	e_widget_label_text_set(cfdata->class, rem->class ? rem->class : _("<No Class>"));
-	e_widget_label_text_set(cfdata->title, rem->title ? rem->title : _("<No Title>"));
-	e_widget_label_text_set(cfdata->role, rem->role ? rem->role : _("<No Role>"));
+	e_widget_label_text_set(cfdata->name, rem->name ? 
+                                rem->name : _("<No Name>"));
+	e_widget_label_text_set(cfdata->class, rem->class ? 
+                                rem->class : _("<No Class>"));
+	e_widget_label_text_set(cfdata->title, rem->title ? 
+                                rem->title : _("<No Title>"));
+	e_widget_label_text_set(cfdata->role, rem->role ? 
+                                rem->role : _("<No Role>"));
      }
 
    if (e_widget_ilist_selected_count_get(cfdata->list) < 1)

-- 
Enlightenment 17



More information about the Pkg-e-commits mailing list