mirror of
https://github.com/tmux/tmux.git
synced 2024-12-04 19:58:48 +00:00
Merge branch 'obsd-master'
This commit is contained in:
commit
57fec74966
@ -272,9 +272,10 @@ window_tree_cmp_window(const void *a0, const void *b0)
|
||||
static int
|
||||
window_tree_cmp_pane(const void *a0, const void *b0)
|
||||
{
|
||||
const struct window_pane *const *a = a0;
|
||||
const struct window_pane *const *b = b0;
|
||||
int result;
|
||||
struct window_pane **a = (struct window_pane **)a0;
|
||||
struct window_pane **b = (struct window_pane **)b0;
|
||||
int result;
|
||||
u_int ai, bi;
|
||||
|
||||
if (window_tree_sort->field == WINDOW_TREE_BY_TIME)
|
||||
result = (*a)->active_point - (*b)->active_point;
|
||||
@ -283,7 +284,9 @@ window_tree_cmp_pane(const void *a0, const void *b0)
|
||||
* Panes don't have names, so use number order for any other
|
||||
* sort field.
|
||||
*/
|
||||
result = (*a)->id - (*b)->id;
|
||||
window_pane_index(*a, &ai);
|
||||
window_pane_index(*b, &bi);
|
||||
result = ai - bi;
|
||||
}
|
||||
if (window_tree_sort->reversed)
|
||||
result = -result;
|
||||
@ -1243,12 +1246,17 @@ window_tree_key(struct window_mode_entry *wme, struct client *c,
|
||||
|
||||
item = mode_tree_get_current(data->data);
|
||||
finished = mode_tree_key(data->data, c, &key, m, &x, &y);
|
||||
|
||||
again:
|
||||
if (item != (new_item = mode_tree_get_current(data->data))) {
|
||||
item = new_item;
|
||||
data->offset = 0;
|
||||
}
|
||||
if (KEYC_IS_MOUSE(key) && m != NULL)
|
||||
if (KEYC_IS_MOUSE(key) && m != NULL) {
|
||||
key = window_tree_mouse(data, key, x, item);
|
||||
goto again;
|
||||
}
|
||||
|
||||
switch (key) {
|
||||
case '<':
|
||||
data->offset--;
|
||||
|
Loading…
Reference in New Issue
Block a user