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;
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
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);
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;