Get rid of the layout string code which tries to walk through the layout

hierarchy and instead just look at what panes are actually in the window.
This commit is contained in:
Nicholas Marriott
2011-06-05 10:53:05 +00:00
parent f537870909
commit 2b60c648c4
6 changed files with 74 additions and 193 deletions

6
tmux.h
View File

@ -1891,7 +1891,9 @@ struct window *window_create(const char *, const char *, const char *,
const char *, struct environ *, struct termios *,
u_int, u_int, u_int, char **);
void window_destroy(struct window *);
struct window_pane *window_get_active_at(struct window *, u_int, u_int);
void window_set_active_at(struct window *, u_int, u_int);
struct window_pane *window_find_string(struct window *, const char *);
void window_set_active_pane(struct window *, struct window_pane *);
struct window_pane *window_add_pane(struct window *, u_int);
void window_resize(struct window *, u_int, u_int);
@ -1971,10 +1973,6 @@ u_int layout_set_next(struct window *);
u_int layout_set_previous(struct window *);
void layout_set_active_changed(struct window *);
/* layout-string.c */
struct layout_cell *layout_find_string(struct window *, const char *);
struct layout_cell *layout_find_bottomright(struct layout_cell *);
/* window-clock.c */
extern const struct window_mode window_clock_mode;