Enlightenment CVS committal

Author  : raster
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_border.c e_fm.c e_int_config_display.c 


Log Message:


fix screen res dialog - "are you sure dialog" was a glitch with auto-remembers.
fixed. also the selection jumps back to the old res too now. fix res adjust
of windows to adjust right again.

===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_border.c,v
retrieving revision 1.554
retrieving revision 1.555
diff -u -3 -r1.554 -r1.555
--- e_border.c  14 Oct 2006 09:43:12 -0000      1.554
+++ e_border.c  17 Oct 2006 13:49:47 -0000      1.555
@@ -509,9 +509,10 @@
    E_OBJECT_CHECK(bd);
    E_OBJECT_TYPE_CHECK(bd, E_BORDER_TYPE);
    if (!bd->pre_res_change.valid) return;
+   if (bd->new_client) return;
    
    memcpy(&pre_res_change, &bd->pre_res_change, sizeof(pre_res_change));
-   
+
    if (bd->fullscreen)
      {
        e_border_unfullscreen(bd);
@@ -814,7 +815,6 @@
    E_OBJECT_TYPE_CHECK(bd, E_BORDER_TYPE);
 
    if ((x == bd->fx.x) && (y == bd->fx.y)) return;
-   bd->pre_res_change.valid = 0;
    bd->fx.x = x;
    bd->fx.y = y;
    bd->changed = 1;
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_fm.c,v
retrieving revision 1.94
retrieving revision 1.95
diff -u -3 -r1.94 -r1.95
--- e_fm.c      17 Oct 2006 12:29:00 -0000      1.94
+++ e_fm.c      17 Oct 2006 13:49:47 -0000      1.95
@@ -5,12 +5,6 @@
 
 #define OVERCLIP 128
 
-/* FIXME: display symlinks in icons somehow */
-/* FIXME: bug: drag multiple files doesnt display all files being dragged 
-          only 1 icon shown to be dragged (instead of at least a group) */
-/* FIXME: need a mapping of mimetype to actions to do on the file
- *        (e actions like import as wallpaper etc. as well as execute app
- *         X on the file based on what mimetypes the app handles) */
 /* FIXME: use edje messages & embryo for scrolling of bg's */
 /* FIXME: put in code to allow for custom icons per file/dir somehow */
 
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_display.c,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -3 -r1.26 -r1.27
--- e_int_config_display.c      8 Oct 2006 08:04:17 -0000       1.26
+++ e_int_config_display.c      17 Oct 2006 13:49:47 -0000      1.27
@@ -10,10 +10,11 @@
 static void         _free_data               (E_Config_Dialog *cfd, 
E_Config_Dialog_Data *cfdata);
 static int          _basic_apply_data        (E_Config_Dialog *cfd, 
E_Config_Dialog_Data *cfdata);
 static Evas_Object *_basic_create_widgets    (E_Config_Dialog *cfd, Evas 
*evas, E_Config_Dialog_Data *cfdata);
-static void         _load_rates              (void *data);
+static void         _load_rates              (void *data, E_Config_Dialog_Data 
*cfdata);
 static void         _ilist_item_change       (void *data);
 static int          _deferred_noxrandr_error (void *data);
 
+/* FIXME: although this works.. this is nasty - shoudl be in cfdata */
 Evas_Object *rate_list = NULL;
 Evas_Object *res_list = NULL;
 
@@ -51,6 +52,7 @@
    int flip;
    int flip_x;
    int flip_y;
+   int orig_res, orig_refresh;
 
    SureBox *surebox;
 };
@@ -93,6 +95,8 @@
    sb->cfdata->orig_size = sb->orig_size;
    sb->cfdata->orig_rate = sb->orig_rate;
    e_config_save_queue();
+   e_widget_ilist_selected_set(res_list, sb->cfdata->orig_res);
+   e_widget_ilist_selected_set(rate_list, sb->cfdata->orig_refresh);
    _surebox_dialog_cb_delete(dia->win);
 }
 
@@ -141,6 +145,8 @@
        sb->cfdata->orig_size = sb->orig_size;
        sb->cfdata->orig_rate = sb->orig_rate;
        e_config_save_queue();
+       e_widget_ilist_selected_set(res_list, sb->cfdata->orig_res);
+       e_widget_ilist_selected_set(rate_list, sb->cfdata->orig_refresh);
        sb->timer = NULL;
        e_object_del(E_OBJECT(sb->dia));
        sb->dia = NULL;
@@ -170,9 +176,9 @@
    e_dialog_button_add(sb->dia, _("Yes"), NULL, _surebox_dialog_cb_yes, sb);
    e_dialog_button_add(sb->dia, _("No"), NULL, _surebox_dialog_cb_no, sb);
    e_dialog_button_focus_num(sb->dia, 1);
+   e_win_centered_set(sb->dia->win, 1);
    e_win_borderless_set(sb->dia->win, 1);
    e_win_layer_set(sb->dia->win, 6);
-   e_win_centered_set(sb->dia->win, 1);
    e_win_sticky_set(sb->dia->win, 1);
    e_dialog_show(sb->dia);
    e_object_ref(E_OBJECT(cfd));
@@ -436,8 +442,9 @@
             if ((res->size.width == size.width) &&
                 (res->size.height == size.height)) 
               {             
+                 cfdata->orig_res = i;
                  e_widget_ilist_selected_set(ol, i);
-                 _load_rates(res);                       
+                 _load_rates(res, cfdata);
               }
          }     
      }
@@ -489,7 +496,7 @@
 }
 
 static void
-_load_rates(void *data) 
+_load_rates(void *data, E_Config_Dialog_Data *cfdata)
 {
    int k, r;
    E_Manager *man;
@@ -509,7 +516,10 @@
        snprintf(buf, sizeof(buf), "%i Hz", rts[k].rate);
        e_widget_ilist_append(rate_list, NULL, buf, NULL, NULL, NULL);
        if (rt.rate == rts[k].rate) 
-         e_widget_ilist_selected_set(rate_list, k);
+         {
+            if (cfdata) cfdata->orig_refresh = k;
+            e_widget_ilist_selected_set(rate_list, k);
+         }
      }   
    e_widget_ilist_selected_set(rate_list, 0);
 }
@@ -517,7 +527,7 @@
 static void
 _ilist_item_change(void *data) 
 {
-   _load_rates(data);
+   _load_rates(data, NULL);
 }
 
 static int



-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to