diff --git a/src/uifc/uifc32.c b/src/uifc/uifc32.c
index f9816f6219f0c40c236c38c74e46e63b99e5e7db..98b3b5f648085e2271fab4bb39b2e339fe6cc6a0 100644
--- a/src/uifc/uifc32.c
+++ b/src/uifc/uifc32.c
@@ -324,7 +324,7 @@ static void timedisplay()
 
 	now=time(NULL);
 	if(difftime(now,savetime)>=60) {
-		uprintf(55,1,bclr|(cclr<<4),utimestr(&now));
+		uprintf(api->scrn_width-25,1,bclr|(cclr<<4),utimestr(&now));
 		savetime=now; 
 	}
 }