X-Git-Url: https://jasonwoof.com/gitweb/?p=st.git;a=blobdiff_plain;f=st.c;h=0632637ded20984a3bd02e9f67c5edea2499d0bb;hp=952be512b4b8cb304c383f217a46237803995d32;hb=be3a6193b8d21b484fab5fda08ba474915bf3758;hpb=75c8eb2622aadcfef935eddeed3199c1ea641a6a diff --git a/st.c b/st.c index 952be51..0632637 100644 --- a/st.c +++ b/st.c @@ -649,9 +649,10 @@ utf8validate(long *u, size_t i) { static void selinit(void) { - memset(&sel.tclick1, 0, sizeof(sel.tclick1)); - memset(&sel.tclick2, 0, sizeof(sel.tclick2)); + clock_gettime(CLOCK_MONOTONIC, &sel.tclick1); + clock_gettime(CLOCK_MONOTONIC, &sel.tclick2); sel.mode = 0; + sel.snap = 0; sel.ob.x = -1; sel.primary = NULL; sel.clipboard = NULL; @@ -888,10 +889,10 @@ bpress(XEvent *e) { struct timespec now; Mousekey *mk; - if(IS_SET(MODE_MOUSE) && !(e->xbutton.state & forceselmod)) { - mousereport(e); - return; - } + // Jasonif(IS_SET(MODE_MOUSE) && !(e->xbutton.state & forceselmod)) { + // Jason mousereport(e); + // Jason return; + // Jason} for(mk = mshortcuts; mk < mshortcuts + LEN(mshortcuts); mk++) { if(e->xbutton.button == mk->b @@ -1140,10 +1141,10 @@ xsetsel(char *str) { void brelease(XEvent *e) { - if(IS_SET(MODE_MOUSE) && !(e->xbutton.state & forceselmod)) { - mousereport(e); - return; - } + //Jasonif(IS_SET(MODE_MOUSE) && !(e->xbutton.state & forceselmod)) { + //Jason mousereport(e); + //Jason return; + //Jason} if(e->xbutton.button == Button2) { selpaste(NULL); @@ -1163,10 +1164,10 @@ void bmotion(XEvent *e) { int oldey, oldex, oldsby, oldsey; - if(IS_SET(MODE_MOUSE) && !(e->xbutton.state & forceselmod)) { - mousereport(e); - return; - } + //Jasonif(IS_SET(MODE_MOUSE) && !(e->xbutton.state & forceselmod)) { + //Jason mousereport(e); + //Jason return; + //Jason} if(!sel.mode) return;