+int BC_WindowBase::get_pop_cursor_x(int lock_window)
+{
+ int margin = 100;
+ int px = get_abs_cursor_x(lock_window);
+ if( px < margin ) px = margin;
+ int wd = get_screen_w(lock_window,-1) - margin;
+ if( px > wd ) px = wd;
+ return px;
+}
+
+int BC_WindowBase::get_pop_cursor_y(int lock_window)
+{
+ int margin = 100;
+ int py = get_abs_cursor_y(lock_window);
+ if( py < margin ) py = margin;
+ int ht = get_screen_h(lock_window,-1) - margin;
+ if( py > ht ) py = ht;
+ return py;
+}
+