version 1.39, 2014/07/21 20:45:35 |
version 1.40, 2014/11/05 23:25:02 |
|
|
char buf[40]; |
char buf[40]; |
size_t len; |
size_t len; |
struct paste_buffer *pb; |
struct paste_buffer *pb; |
|
int event; |
|
|
if (wp->screen->mode & ALL_MOUSE_MODES) { |
if (wp->screen->mode & ALL_MOUSE_MODES) { |
/* |
/* |
|
|
return; |
return; |
} |
} |
|
|
if (m->button == 1 && (m->event & MOUSE_EVENT_CLICK) && |
if (options_get_number(&wp->window->options, "mode-mouse") != 1) |
options_get_number(&wp->window->options, "mode-mouse") == 1) { |
return; |
|
event = m->event & (MOUSE_EVENT_CLICK|MOUSE_EVENT_WHEEL); |
|
if (wp->mode == NULL && m->button == 1 && event == MOUSE_EVENT_CLICK) { |
pb = paste_get_top(); |
pb = paste_get_top(); |
if (pb != NULL) { |
if (pb != NULL) |
paste_send_pane(pb, wp, "\r", |
paste_send_pane(pb, wp, "\r", 1); |
wp->screen->mode & MODE_BRACKETPASTE); |
} else if (window_pane_set_mode(wp, &window_copy_mode) == 0) { |
} |
window_copy_init_from_pane(wp); |
} else if (m->button != 1 && |
if (wp->mode->mouse != NULL) |
options_get_number(&wp->window->options, "mode-mouse") == 1) { |
wp->mode->mouse(wp, s, m); |
if (window_pane_set_mode(wp, &window_copy_mode) == 0) { |
|
window_copy_init_from_pane(wp); |
|
if (wp->mode->mouse != NULL) |
|
wp->mode->mouse(wp, s, m); |
|
} |
|
} |
} |
} |
} |