Enlightenment CVS committal

Author  : devilhorns
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/modules/conf_window_remembers


Modified Files:
        e_int_config_remembers.c 


Log Message:

Fix remember sorting.

===================================================================
RCS file: 
/cvs/e/e17/apps/e/src/modules/conf_window_remembers/e_int_config_remembers.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- e_int_config_remembers.c    13 May 2008 06:20:15 -0000      1.4
+++ e_int_config_remembers.c    13 May 2008 07:05:27 -0000      1.5
@@ -41,10 +41,8 @@
    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 @@
    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 @@
 
    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 @@
    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)



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to