Index: trunk/Ohana/src/kapa/graph/PSFrame.c
===================================================================
--- trunk/Ohana/src/kapa/graph/PSFrame.c	(revision 5386)
+++ trunk/Ohana/src/kapa/graph/PSFrame.c	(revision 5610)
@@ -22,5 +22,4 @@
     if (layout[0].axis[i].areticks) {
       range = layout[0].axis[i].max - layout[0].axis[i].min;
-
       AxisTickScale (&layout[0].axis[i], &major, &minor);
 
@@ -65,5 +64,5 @@
 
   dir = -1;
-  if ((naxis == 0) || (naxis == 1)) dir = 1;
+  if ((naxis == 0) || (naxis == 1)) dir *= -1;
   dx = dir*size*dfy*n;	
   dy = dir*size*dfx*n;
@@ -75,6 +74,6 @@
 
     /* temporarily assume rectilinear axes */
-    if (naxis == 0) { dx = 0; dy = -(0.8*fontsize + 1); pos = 1; }
-    if (naxis == 2) { dx = 0; dy = +(0.8*fontsize + 1); pos = 7; }
+    if (naxis == 0) { dx = 0; dy = -dir*(0.8*fontsize + 1); pos = 1; }
+    if (naxis == 2) { dx = 0; dy = -dir*(0.8*fontsize + 1); pos = 7; }
 
     if (naxis == 1) { dy = 0; dx = -(0.8*fontsize + 1); pos = 3; }
