wmii

git clone git://oldgit.suckless.org/wmii/
Log | Files | Refs | README | LICENSE

commit 9e18d437a7b157a7207c47ca483d1c506019ed9c
parent bd66e70aba959b6d1d6d70057a111f7f6df43cf4
Author: garbeam <garbeam@localhost.localdomain>
Date:   Thu,  8 Dec 2005 21:31:43 +0200

fixed keyboard driven frame selection


Diffstat:
cmd/wm/page.c | 12++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/cmd/wm/page.c b/cmd/wm/page.c @@ -147,10 +147,14 @@ static void select_frame(void *obj, char *cmd) if (!f || !cmd) return; a = f->area; - if (!strncmp(cmd, "prev", 5)) - cext_stack_top_item(a->layout->get_frames(a), cext_stack_get_up_item(a->layout->get_frames(a), f)); - else if (!strncmp(cmd, "next", 5)) - cext_stack_top_item(a->layout->get_frames(a), cext_stack_get_down_item(a->layout->get_frames(a), f)); + if (!strncmp(cmd, "prev", 5)) { + f = cext_stack_get_up_item(a->layout->get_frames(a), f); + cext_stack_top_item(a->layout->get_frames(a), f); + } + else if (!strncmp(cmd, "next", 5)) { + f = cext_stack_get_down_item(a->layout->get_frames(a), f); + cext_stack_top_item(a->layout->get_frames(a), f); + } if (old != f) { sel_frame(f, cext_list_get_item_index(&a->page->areas, a) == 0); center_pointer(f);