Enlightenment CVS committal

Author  : kwo
Project : e16
Module  : e

Dir     : e16/e/src


Modified Files:
        E.h mod-misc.c settings.c size.c 


Log Message:
Enable setting default maximise policy.

===================================================================
RCS file: /cvs/e/e16/e/src/E.h,v
retrieving revision 1.595
retrieving revision 1.596
diff -u -3 -r1.595 -r1.596
--- E.h 12 Sep 2007 21:33:49 -0000      1.595
+++ E.h 22 Sep 2007 08:55:15 -0000      1.596
@@ -325,6 +325,7 @@
       int                 mode_move;
       int                 mode_resize;
       int                 mode_info;
+      int                 mode_maximize_default;
       unsigned int        color;
       char                avoid_server_grab;
       char                update_while_moving;
===================================================================
RCS file: /cvs/e/e16/e/src/mod-misc.c,v
retrieving revision 1.59
retrieving revision 1.60
diff -u -3 -r1.59 -r1.60
--- mod-misc.c  23 Aug 2007 18:48:20 -0000      1.59
+++ mod-misc.c  22 Sep 2007 08:55:16 -0000      1.60
@@ -153,6 +153,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.mode_maximize_default, 1),
    CFG_ITEM_HEX(Conf, movres.color, 0x00ff0000),
    CFG_ITEM_INT(Conf, movres.avoid_server_grab, 1),
    CFG_ITEM_BOOL(Conf, movres.update_while_moving, 0),
===================================================================
RCS file: /cvs/e/e16/e/src/settings.c,v
retrieving revision 1.169
retrieving revision 1.170
diff -u -3 -r1.169 -r1.170
--- settings.c  23 Aug 2007 18:48:20 -0000      1.169
+++ settings.c  22 Sep 2007 08:55:16 -0000      1.170
@@ -28,6 +28,7 @@
 static int          tmp_move;
 static int          tmp_resize;
 static int          tmp_geominfo;
+static int          tmp_maximize;
 static char         tmp_avoid_server_grab;
 static char         tmp_update_while_moving;
 static char         tmp_sync_request;
@@ -40,6 +41,7 @@
        Conf.movres.mode_move = tmp_move;
        Conf.movres.mode_resize = tmp_resize;
        Conf.movres.mode_info = tmp_geominfo;
+       Conf.movres.mode_maximize_default = tmp_maximize;
        Conf.movres.avoid_server_grab = tmp_avoid_server_grab;
        Conf.movres.update_while_moving = tmp_update_while_moving;
        Conf.movres.enable_sync_request = tmp_sync_request;
@@ -50,11 +52,12 @@
 static void
 _DlgFillMoveResize(Dialog * d __UNUSED__, DItem * table, void *data __UNUSED__)
 {
-   DItem              *di, *radio1, *radio2, *radio3;
+   DItem              *di, *radio1, *radio2, *radio3, *radio4;
 
    tmp_move = Conf.movres.mode_move;
    tmp_resize = Conf.movres.mode_resize;
    tmp_geominfo = Conf.movres.mode_info;
+   tmp_maximize = Conf.movres.mode_maximize_default;
    tmp_avoid_server_grab = Conf.movres.avoid_server_grab;
    tmp_update_while_moving = Conf.movres.update_while_moving;
    tmp_sync_request = Conf.movres.enable_sync_request;
@@ -162,6 +165,34 @@
    DialogItemRadioButtonSetFirst(di, radio3);
    DialogItemRadioButtonGroupSetVal(di, 0);
    DialogItemRadioButtonGroupSetValPtr(radio3, &tmp_geominfo);
+
+   di = DialogAddItem(table, DITEM_SEPARATOR);
+   DialogItemSetColSpan(di, 2);
+
+   di = DialogAddItem(table, DITEM_TEXT);
+   DialogItemSetColSpan(di, 2);
+   DialogItemSetFill(di, 0, 0);
+   DialogItemSetAlign(di, 0, 512);
+   DialogItemSetText(di, _("Default Resize Policy:"));
+
+   radio4 = di = DialogAddItem(table, DITEM_RADIOBUTTON);
+   DialogItemSetColSpan(di, 2);
+   DialogItemSetText(di, _("Conservative"));
+   DialogItemRadioButtonSetFirst(di, radio4);
+   DialogItemRadioButtonGroupSetVal(di, 2);
+
+   di = DialogAddItem(table, DITEM_RADIOBUTTON);
+   DialogItemSetColSpan(di, 2);
+   DialogItemSetText(di, _("Available"));
+   DialogItemRadioButtonSetFirst(di, radio4);
+   DialogItemRadioButtonGroupSetVal(di, 1);
+
+   di = DialogAddItem(table, DITEM_RADIOBUTTON);
+   DialogItemSetColSpan(di, 2);
+   DialogItemSetText(di, _("Absolute"));
+   DialogItemRadioButtonSetFirst(di, radio4);
+   DialogItemRadioButtonGroupSetVal(di, 0);
+   DialogItemRadioButtonGroupSetValPtr(radio4, &tmp_maximize);
 
    di = DialogAddItem(table, DITEM_SEPARATOR);
    DialogItemSetColSpan(di, 2);
===================================================================
RCS file: /cvs/e/e16/e/src/size.c,v
retrieving revision 1.55
retrieving revision 1.56
diff -u -3 -r1.55 -r1.56
--- size.c      17 Mar 2007 15:49:41 -0000      1.55
+++ size.c      22 Sep 2007 08:55:16 -0000      1.56
@@ -63,8 +63,8 @@
      }
 
    type = MAX_ABSOLUTE;                /* Select default */
-   if (!resize_type)
-      ;
+   if (!resize_type || !resize_type[0])
+      type = Conf.movres.mode_maximize_default;
    else if (!strcmp(resize_type, "absolute"))
       type = MAX_ABSOLUTE;
    else if (!strcmp(resize_type, "available"))



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
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