Enlightenment CVS committal

Author  : kwo
Project : e16
Module  : e

Dir     : e16/e/src


Modified Files:
        desktops.c 


Log Message:
Fix some dragbar ops.
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/desktops.c,v
retrieving revision 1.116
retrieving revision 1.117
diff -u -3 -r1.116 -r1.117
--- desktops.c  24 Jan 2005 23:37:49 -0000      1.116
+++ desktops.c  29 Jan 2005 09:57:31 -0000      1.117
@@ -1459,17 +1459,14 @@
 
 /* Settings */
 
-#if 0                          /* About to go */
-
-static int
-doDragdirSet(EWin * edummy, const char *params)
+static void
+DeskDragdirSet(const char *params)
 {
-   char                pd;
-   Button             *b;
-   int                 i;
+   int                 pd, i;
 
    pd = Conf.desks.dragdir;
-   if (params)
+
+   if (params && params[0])
       Conf.desks.dragdir = atoi(params);
    else
      {
@@ -1485,18 +1482,18 @@
           MoveDesktop(i, 0, 0);
        DesksControlsRefresh();
      }
+
    autosave();
-   return 0;
 }
 
-static int
-doDragbarOrderSet(EWin * edummy, const char *params)
+static void
+DeskDragbarOrderSet(const char *params)
 {
    char                pd;
-   Button             *b;
 
    pd = Conf.desks.dragbar_ordering;
-   if (params)
+
+   if (params && params[0])
       Conf.desks.dragbar_ordering = atoi(params);
    else
      {
@@ -1509,10 +1506,12 @@
      {
        DesksControlsRefresh();
      }
+
    autosave();
-   return 0;
 }
 
+#if 0                          /* FIXME */
+
 static int
 doDragbarWidthSet(EWin * edummy, const char *params)
 {
@@ -2214,12 +2213,19 @@
        SoundPlay("SOUND_DESKTOP_LOWER");
        LowerDesktop(desk);
      }
-   else if (!strncmp(cmd, "drag", 2))
+   else if (!strcmp(cmd, "drag"))
      {
        if (prm[0])
           desk = atoi(prm);
        DesktopOpDrag(desk);
      }
+   else if (!strcmp(cmd, "dragbar"))
+     {
+       if (!strncmp(prm, "dir", 3))
+          DeskDragdirSet(p);
+       else if (!strncmp(prm, "ord", 3))
+          DeskDragbarOrderSet(p);
+     }
 }
 
 static void
@@ -2285,13 +2291,16 @@
     "Desktop functions",
     "  desk ?               Desktop info\n"
     "  desk cfg             Configure desktops\n"
+    "  desk drag            Start deskdrag\n"
     "  desk set <nd>        Set number of desktops\n"
     "  desk goto <d>        Goto specified desktop\n"
     "  desk next            Goto next desktop\n"
     "  desk prev            Goto previous desktop\n"
     "  desk this            Goto this desktop\n"
     "  desk lower <d>       Lower desktop\n"
-    "  desk raise <d>       Raise desktop\n"}
+    "  desk raise <d>       Raise desktop\n"
+    "  desk dragbar pos     Set dragbar position\n"
+    "  desk dragbar order   Set dragbar button order\n"}
    ,
    {
     DesktopsIpcArea,




-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to