[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