-static void popup_coords(char *format, int a, int b, gboolean hide)
-{
- XSetWindowAttributes attrib;
- static Window coords = None;
-
- if (coords == None) {
- attrib.override_redirect = TRUE;
- coords = XCreateWindow(ob_display, ob_root,
- 0, 0, 1, 1, 0, render_depth, InputOutput,
- render_visual, CWOverrideRedirect, &attrib);
- g_assert(coords != None);
- }
-
- if (hide)
- XUnmapWindow(ob_display, coords);
- else {
- Rect area = { 10, 10, 1, 1 };
- Size s;
- char *text;
-
- text = g_strdup_printf(format, a, b);
- engine_size_label(text, TRUE, TRUE, &s);
- area.width = s.width; area.height = s.height;
- XMoveResizeWindow(ob_display, coords,
- area.x, area.y, area.width, area.height);
- engine_render_label(coords, &area, text, TRUE, TRUE);
- g_free(text);
-
- XMapWindow(ob_display, coords);
- }
-}
-
-void action_move(union ActionData *data)