Enlightenment CVS committal

Author  : kwo
Project : e16
Module  : e

Dir     : e16/e/src


Modified Files:
        actions.c 


Log Message:
Added shade/unshade using mouse wheel to title bar actions.
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/actions.c,v
retrieving revision 1.177
retrieving revision 1.178
diff -u -3 -r1.177 -r1.178
--- actions.c   14 Aug 2004 15:06:26 -0000      1.177
+++ actions.c   30 Oct 2004 14:24:13 -0000      1.178
@@ -2380,24 +2380,29 @@
 {
    EWin              **gwins = NULL;
    Group              *curr_group = NULL;
-   int                 i, num;
-   char                shaded;
+   int                 i, num, shade;
 
    EDBUG(6, "doShade");
 
    gwins = ListWinGroupMembersForEwin(ewin, ACTION_SHADE, nogroup, &num);
-   shaded = ewin->shaded;
+   if (!params)
+      shade = !ewin->shaded;
+   else if (!strcmp(params, "on"))
+      shade = 1;
+   else if (!strcmp(params, "off"))
+      shade = 0;
+
    for (i = 0; i < num; i++)
      {
        curr_group = EwinsInGroup(ewin, gwins[i]);
        if (gwins[i]->shaded
-           && ((curr_group && !curr_group->cfg.mirror) || shaded))
+           && ((curr_group && !curr_group->cfg.mirror) || !shade))
          {
             SoundPlay("SOUND_UNSHADE");
             EwinUnShade(gwins[i]);
          }
        else if (!gwins[i]->shaded
-                && ((curr_group && !curr_group->cfg.mirror) || !shaded))
+                && ((curr_group && !curr_group->cfg.mirror) || shade))
          {
             SoundPlay("SOUND_SHADE");
             EwinShade(gwins[i]);
@@ -2406,7 +2411,6 @@
      }
    Efree(gwins);
    EDBUG_RETURN(0);
-   params = NULL;
 }
 
 static int




-------------------------------------------------------
This SF.Net email is sponsored by:
Sybase ASE Linux Express Edition - download now for FREE
LinuxWorld Reader's Choice Award Winner for best database on Linux.
http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to