mirror of
https://github.com/tmux/tmux.git
synced 2025-09-01 20:57:00 +00:00
Merge branch 'obsd-master'
This commit is contained in:
@ -417,6 +417,7 @@ server_client_check_mouse(struct client *c, struct key_event *event)
|
||||
struct winlink *wl;
|
||||
struct window_pane *wp;
|
||||
u_int x, y, b, sx, sy, px, py;
|
||||
int ignore = 0;
|
||||
key_code key;
|
||||
struct timeval tv;
|
||||
struct style_range *sr;
|
||||
@ -443,6 +444,7 @@ server_client_check_mouse(struct client *c, struct key_event *event)
|
||||
if (event->key == KEYC_DOUBLECLICK) {
|
||||
type = DOUBLE;
|
||||
x = m->x, y = m->y, b = m->b;
|
||||
ignore = 1;
|
||||
log_debug("double-click at %u,%u", x, y);
|
||||
} else if ((m->sgr_type != ' ' &&
|
||||
MOUSE_DRAG(m->sgr_b) &&
|
||||
@ -489,16 +491,17 @@ server_client_check_mouse(struct client *c, struct key_event *event)
|
||||
type = TRIPLE;
|
||||
x = m->x, y = m->y, b = m->b;
|
||||
log_debug("triple-click at %u,%u", x, y);
|
||||
ignore = 1;
|
||||
goto have_event;
|
||||
}
|
||||
}
|
||||
} else
|
||||
c->flags |= CLIENT_DOUBLECLICK;
|
||||
|
||||
add_timer:
|
||||
type = DOWN;
|
||||
x = m->x, y = m->y, b = m->b;
|
||||
log_debug("down at %u,%u", x, y);
|
||||
c->flags |= CLIENT_DOUBLECLICK;
|
||||
|
||||
add_timer:
|
||||
if (KEYC_CLICK_TIMEOUT != 0) {
|
||||
memcpy(&c->click_event, m, sizeof c->click_event);
|
||||
c->click_button = m->b;
|
||||
@ -517,6 +520,7 @@ have_event:
|
||||
/* Save the session. */
|
||||
m->s = s->id;
|
||||
m->w = -1;
|
||||
m->ignore = ignore;
|
||||
|
||||
/* Is this on the status line? */
|
||||
m->statusat = status_at_line(c);
|
||||
|
Reference in New Issue
Block a user