X-Git-Url: http://git.openbox.org/?p=dana%2Furxvt.git;a=blobdiff_plain;f=src%2Fcommand.C;h=78fa3b5c44c61c7f49f8ca464d7a9201186bdd47;hp=52924d4ec55bafbba4ab5c0a93da933f20cf7bff;hb=HEAD;hpb=381763fd75215143252dd551f3d8486986693b60 diff --git a/src/command.C b/src/command.C index 52924d4..78fa3b5 100644 --- a/src/command.C +++ b/src/command.C @@ -402,6 +402,13 @@ map_function_key (KeySym keysym) } void +rxvt_term::update_user_time (Time time) +{ + XChangeProperty (dpy, parent[0], xa[XA_NET_WM_USER_TIME], XA_CARDINAL, + 32, PropModeReplace, (unsigned char*)&time, 1); +} + +void rxvt_term::key_press (XKeyEvent &ev) { int ctrl, meta, shft, len; @@ -1362,6 +1369,7 @@ rxvt_term::x_cb (XEvent &ev) switch (ev.type) { case KeyPress: + update_user_time (ev.xkey.time); key_press (ev.xkey); break; @@ -1370,6 +1378,7 @@ rxvt_term::x_cb (XEvent &ev) break; case ButtonPress: + update_user_time (ev.xbutton.time); button_press (ev.xbutton); break;