aboutsummaryrefslogtreecommitdiff
path: root/server-client.c
diff options
context:
space:
mode:
authorTiago Cunha <tcunha@gmx.com>2012-03-18 02:10:50 +0000
committerTiago Cunha <tcunha@gmx.com>2012-03-18 02:10:50 +0000
commitcf8faa3b33cd0bbe5730340f6c70dab25bb3104f (patch)
tree5d57035f60b24a813f2f08b3b3472671962072e7 /server-client.c
parent68ba5377e305e1a619552a41a5216dc6a9a2eb9b (diff)
downloadrtmux-cf8faa3b33cd0bbe5730340f6c70dab25bb3104f.tar.gz
rtmux-cf8faa3b33cd0bbe5730340f6c70dab25bb3104f.tar.bz2
rtmux-cf8faa3b33cd0bbe5730340f6c70dab25bb3104f.zip
Sync OpenBSD patchset 1064:
Need to call recalculate_sizes() when changing window with the mouse, from marcel partap.
Diffstat (limited to 'server-client.c')
-rw-r--r--server-client.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/server-client.c b/server-client.c
index a88230d4..90ec5eb1 100644
--- a/server-client.c
+++ b/server-client.c
@@ -281,16 +281,19 @@ server_client_check_mouse(
options_get_number(oo, "mouse-select-window")) {
if (mouse->b == MOUSE_UP && c->last_mouse.b != MOUSE_UP) {
status_set_window_at(c, mouse->x);
+ recalculate_sizes();
return;
}
if (mouse->b & MOUSE_45) {
if ((mouse->b & MOUSE_BUTTON) == MOUSE_1) {
session_previous(c->session, 0);
server_redraw_session(s);
+ recalculate_sizes();
}
if ((mouse->b & MOUSE_BUTTON) == MOUSE_2) {
session_next(c->session, 0);
server_redraw_session(s);
+ recalculate_sizes();
}
return;
}