--- ../src/mwin/winlib/button.c	2010-03-12 07:42:26.000000000 +0100
+++ mwin/winlib/button.c	2010-04-25 18:07:56.000000000 +0200
@@ -602,8 +602,8 @@
 				+ iFaceOffset;
 			break;
 		case BS_RIGHT:
-			rect.left = (rect.right - rect.left) + uiWidthFrame
-				+ uiWidthShadow + 4 + iFaceOffset;
+			rect.left = uiWidth - ((rect.right - rect.left) + uiWidthFrame
+				+ uiWidthShadow + 4 + iFaceOffset);
 			break;
 		}
 

