Enlightenment CVS committal

Author  : kwo
Project : e16
Module  : e

Dir     : e16/e/src


Modified Files:
        E.h ewin-ops.c mod-misc.c settings.c 


Log Message:
Add option to send ICCCM ConfigureNotify's while moving (default off, was 
always on).
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/E.h,v
retrieving revision 1.397
retrieving revision 1.398
diff -u -3 -r1.397 -r1.398
--- E.h 24 Mar 2005 23:38:07 -0000      1.397
+++ E.h 28 Mar 2005 13:39:22 -0000      1.398
@@ -860,6 +860,7 @@
       int                 mode_resize;
       int                 mode_info;
       int                 opacity;
+      char                update_while_moving;
    } movres;
    struct
    {
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/ewin-ops.c,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -3 -r1.18 -r1.19
--- ewin-ops.c  24 Mar 2005 23:38:08 -0000      1.18
+++ ewin-ops.c  28 Mar 2005 13:39:32 -0000      1.19
@@ -341,10 +341,7 @@
 
    EwinBorderCalcSizes(ewin);
 
-#if 0                          /* FIXME - Make configurable? */
-   if ((Mode.mode != MODE_MOVE_PENDING && Mode.mode != MODE_MOVE)
-       || (Mode.have_place_grab))
-#endif
+   if (Mode.mode == MODE_NONE || Conf.movres.update_while_moving)
       ICCCM_Configure(ewin);
 
    if (move)
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/mod-misc.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -3 -r1.12 -r1.13
--- mod-misc.c  20 Mar 2005 23:28:59 -0000      1.12
+++ mod-misc.c  28 Mar 2005 13:39:32 -0000      1.13
@@ -111,6 +111,7 @@
    CFG_ITEM_INT(Conf, movres.mode_move, 0),
    CFG_ITEM_INT(Conf, movres.mode_resize, 2),
    CFG_ITEM_INT(Conf, movres.mode_info, 1),
+   CFG_ITEM_INT(Conf, movres.update_while_moving, 0),
    CFG_ITEM_INT(Conf, movres.opacity, 150),
 
    CFG_ITEM_BOOL(Conf, place.manual, 0),
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/settings.c,v
retrieving revision 1.133
retrieving revision 1.134
diff -u -3 -r1.133 -r1.134
--- settings.c  19 Mar 2005 16:40:07 -0000      1.133
+++ settings.c  28 Mar 2005 13:39:32 -0000      1.134
@@ -338,7 +338,8 @@
 
 static int          tmp_move;
 static int          tmp_resize;
-static int          tmp_geominfo = 1;
+static int          tmp_geominfo;
+static char         tmp_update_while_moving;
 
 /*
 static void         je_move(int, void *);
@@ -359,6 +360,7 @@
        Conf.movres.mode_move = tmp_move;
        Conf.movres.mode_resize = tmp_resize;
        Conf.movres.mode_info = tmp_geominfo;
+       Conf.movres.update_while_moving = tmp_update_while_moving;
      }
    if (val)
       if ((d =
@@ -520,6 +522,7 @@
    tmp_move = Conf.movres.mode_move;
    tmp_resize = Conf.movres.mode_resize;
    tmp_geominfo = Conf.movres.mode_info;
+   tmp_update_while_moving = Conf.movres.update_while_moving;
 
    d = DialogCreate("CONFIGURE_MOVERESIZE");
    DialogSetTitle(d, _("Move & Resize Settings"));
@@ -695,6 +698,20 @@
    DialogItemSetFill(di, 1, 0);
    DialogItemSeparatorSetOrientation(di, 0);
 
+   di = DialogAddItem(table, DITEM_CHECKBUTTON);
+   DialogItemSetColSpan(di, 2);
+   DialogItemSetPadding(di, 2, 2, 2, 2);
+   DialogItemSetFill(di, 1, 0);
+   DialogItemCheckButtonSetText(di, _("Update window while moving"));
+   DialogItemCheckButtonSetState(di, tmp_update_while_moving);
+   DialogItemCheckButtonSetPtr(di, &tmp_update_while_moving);
+
+   di = DialogAddItem(table, DITEM_SEPARATOR);
+   DialogItemSetColSpan(di, 2);
+   DialogItemSetPadding(di, 2, 2, 2, 2);
+   DialogItemSetFill(di, 1, 0);
+   DialogItemSeparatorSetOrientation(di, 0);
+
    DialogAddButton(d, _("OK"), CB_ConfigureMoveResize, 1, DIALOG_BUTTON_OK);
    DialogAddButton(d, _("Apply"), CB_ConfigureMoveResize, 0,
                   DIALOG_BUTTON_APPLY);




-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to