- client_configure(moveresize_client, lockcorner, moveresize_client->area.x,
- moveresize_client->area.y, cur_x, cur_y, TRUE, FALSE);
-
- popup_coords("W: %d H: %d", moveresize_client->logical_size.width,
+ oldx = moveresize_client->frame->area.x;
+ oldy = moveresize_client->frame->area.y;
+ oldw = moveresize_client->frame->area.width;
+ oldh = moveresize_client->frame->area.height;
+ client_configure(moveresize_client, lockcorner,
+ moveresize_client->area.x, moveresize_client->area.y,
+ cur_x, cur_y, TRUE, FALSE);
+ /* draw the new one */
+ if (!config_opaque_resize)
+ XDrawRectangle(ob_display, opaque_window.win, opaque_gc,
+ moveresize_client->frame->area.x,
+ moveresize_client->frame->area.y,
+ moveresize_client->frame->area.width - 1,
+ moveresize_client->frame->area.height - 1);
+ /* erase the old one */
+ if (!config_opaque_resize && !first_draw)
+ XDrawRectangle(ob_display, opaque_window.win, opaque_gc,
+ oldx, oldy, oldw - 1, oldh - 1);
+ first_draw = FALSE;
+
+ /* this would be better with a fixed width font ... XXX can do it better
+ if there are 2 text boxes */
+ popup_coords("W: %4d H: %4d", moveresize_client->logical_size.width,