summaryrefslogtreecommitdiff
path: root/src/input.c
diff options
context:
space:
mode:
authorsabetts <sabetts>2001-10-18 22:47:45 +0000
committersabetts <sabetts>2001-10-18 22:47:45 +0000
commit89c4411a9cc3bdb756cff8746f4333df610ab455 (patch)
treecdf25ccc98325d272c8d8f6ccd477c43833f24d6 /src/input.c
parent0b7d45f2a5590f332f7528b7455b82513f28b9dc (diff)
downloadratpoison-89c4411a9cc3bdb756cff8746f4333df610ab455.zip
* src/split.c (show_frame_indicator): call XSync after clearing the window.
* src/input.c (get_more_input): clear the window after it is raised. Call XSync aftwards. * src/conf.h (MAX_LINK_DEPTH): new define * src/bar.c (marked_message): clear the window after it is raised. Call XSync aftwards. * src/actions.h (cmd_link): new prototype * src/actions.c (user_command): new command 'link' (find_command_by_keydesc): new function (resolve_command_from_keydesc): likewise (cmd_link): likewise
Diffstat (limited to 'src/input.c')
-rw-r--r--src/input.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/input.c b/src/input.c
index cf8e833..9c6c14b 100644
--- a/src/input.c
+++ b/src/input.c
@@ -281,6 +281,7 @@ update_input_window (screen_info *s, char *prompt, char *input, int input_len)
(FONT_HEIGHT (defaults.font) + defaults.bar_y_padding * 2));
XClearWindow (dpy, s->input_window);
+ XSync (dpy, False);
XDrawString (dpy, s->input_window, s->normal_gc,
defaults.bar_x_padding,
@@ -333,8 +334,9 @@ get_more_input (char *prompt, char *preinput)
hide_bar (s);
XMapWindow (dpy, s->input_window);
- XClearWindow (dpy, s->input_window);
XRaiseWindow (dpy, s->input_window);
+ XClearWindow (dpy, s->input_window);
+ XSync (dpy, False);
update_input_window (s, prompt, str, cur_len);