- int b;
-
- sel.mode = 0;
- getbuttoninfo(e, &b, &sel.ex, &sel.ey);
- mousereport(e);
- if(sel.bx == sel.ex && sel.by == sel.ey) {
- sel.bx = -1;
- if(b == 2)
- selpaste();
- else if(b == 1) {
+ if(IS_SET(MODE_MOUSE)) {
+ mousereport(e);
+ return;
+ }
+ if(e->xbutton.button == Button2)
+ selpaste();
+ else if(e->xbutton.button == Button1) {
+ sel.mode = 0;
+ getbuttoninfo(e, NULL, &sel.ex, &sel.ey);
+ if(sel.bx == sel.ex && sel.by == sel.ey) {