Enlightenment CVS committal

Author  : devilhorns
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_int_config_display.c 


Log Message:
Forgot to add the checkbox.
Fix resolution loading.

===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_display.c,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -3 -r1.35 -r1.36
--- e_int_config_display.c      17 Apr 2007 09:47:16 -0000      1.35
+++ e_int_config_display.c      17 Apr 2007 10:02:10 -0000      1.36
@@ -368,7 +368,7 @@
 static Evas_Object *
 _basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data 
*cfdata) 
 {
-   Evas_Object *o, *of, *ob, *ot;
+   Evas_Object *o, *of, *ob, *ot, *o2;
    E_Radio_Group *rg;
    E_Manager *man;
    Ecore_X_Screen_Size *sizes;
@@ -376,13 +376,18 @@
 
    o = e_widget_list_add(evas, 0, 1);
 
+   o2 = e_widget_list_add(evas, 0, 0);
    of = e_widget_framelist_add(evas, _("Resolution"), 0);   
    ob = e_widget_ilist_add(evas, 24, 24, NULL);
    cfdata->res_list = ob;
    e_widget_min_size_set(ob, 170, 215);
    e_widget_framelist_object_append(of, ob);
-   e_widget_list_object_append(o, of, 1, 1, 0.5);
+   e_widget_list_object_append(o2, of, 1, 1, 0.5);
 
+   ob = e_widget_check_add(evas, _("Restore on login"), &cfdata->restore);
+   e_widget_list_object_append(o2, ob, 1, 0, 0.0);
+   e_widget_list_object_append(o, o2, 1, 1, 0.5);
+   
    ot = e_widget_table_add(evas, 0);
    of = e_widget_framelist_add(evas, _("Refresh"), 0);   
    ob = e_widget_ilist_add(evas, 24, 24, NULL);
@@ -434,9 +439,9 @@
              evas_list_count(cfdata->resolutions), _sort_resolutions);
        cfdata->resolutions = evas_list_reverse(cfdata->resolutions);
 
-       evas_event_freeze(evas_object_evas_get(ob));
+       evas_event_freeze(evas_object_evas_get(cfdata->res_list));
        edje_freeze();
-       e_widget_ilist_freeze(ob);
+       e_widget_ilist_freeze(cfdata->res_list);
        i = 0;
        for (l = cfdata->resolutions; l; l = l->next)
          {
@@ -445,7 +450,7 @@
 
             res->id = i++;
             snprintf(buf, sizeof(buf), "%ix%i", res->size.width, 
res->size.height);
-            e_widget_ilist_append(ob, NULL, buf, _ilist_item_change, cfdata, 
NULL);
+            e_widget_ilist_append(cfdata->res_list, NULL, buf, 
_ilist_item_change, cfdata, NULL);
 
             if (res->size.width == cfdata->orig_size.width &&
                 res->size.height == cfdata->orig_size.height)
@@ -458,12 +463,12 @@
 
    E_FREE(sizes);
 
-   e_widget_ilist_go(ob);
-   e_widget_ilist_selected_set(ob, sel);
+   e_widget_ilist_go(cfdata->res_list);
+   e_widget_ilist_selected_set(cfdata->res_list, sel);
    _load_rates(cfdata);
-   e_widget_ilist_thaw(ob);
+   e_widget_ilist_thaw(cfdata->res_list);
    edje_thaw();
-   evas_event_thaw(evas_object_evas_get(ob));
+   evas_event_thaw(evas_object_evas_get(cfdata->res_list));
    
    if (cfdata->can_rotate)
      {



-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to