--- a/src/cwidget/widgets/statuschoice.cc	2012-06-01 23:23:31.984450622 +0800
+++ b/src/cwidget/widgets/statuschoice.cc	2012-06-02 10:58:45.095616657 +0800
@@ -97,7 +98,7 @@
 
     point statuschoice::get_cursorloc()
     {
-      return point(prompt.size() + choices.size() + 4, 0);
+      return point(width_request()-1, 0);
     }
   }
 }
