Add a new option, mouse-resize-pane. When on, panes may be resized by

dragging their borders. From hsim at gmx.li.
This commit is contained in:
Nicholas Marriott
2011-05-08 20:34:12 +00:00
parent 295ace6820
commit f3741f0653
5 changed files with 80 additions and 1 deletions

5
tmux.h
View File

@ -1086,6 +1086,7 @@ struct mouse_event {
#define MOUSE_BUTTON 3
#define MOUSE_DRAG 32
#define MOUSE_45 64
#define MOUSE_RESIZE_PANE 128 /* marker for resizing */
u_int x;
u_int y;
};
@ -1177,6 +1178,8 @@ struct client {
struct session *session;
struct session *last_session;
struct mouse_event last_mouse;
int references;
};
ARRAY_DECL(clients, struct client *);
@ -1925,6 +1928,8 @@ void layout_free(struct window *);
void layout_resize(struct window *, u_int, u_int);
void layout_resize_pane(
struct window_pane *, enum layout_type, int);
void layout_resize_pane_mouse(
struct client *c, struct mouse_event *mouse);
void layout_assign_pane(struct layout_cell *, struct window_pane *);
struct layout_cell *layout_split_pane(
struct window_pane *, enum layout_type, int);