summaryrefslogtreecommitdiff
path: root/openbox
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-10-09 19:58:09 +0000
committerDana Jansens <danakj@orodu.net>2003-10-09 19:58:09 +0000
commit9eed0756a4b5b27276978a33310afd18540ec609 (patch)
treef5c14e7f9026bdcbfea5d4fec8da58660e8e3483 /openbox
parentb93b8cec4ebad929cc02a472ed4850ac00dda72b (diff)
add the focus cycle indicator to directional focus cycling
Diffstat (limited to 'openbox')
-rw-r--r--openbox/focus.c15
1 files changed, 2 insertions, 13 deletions
diff --git a/openbox/focus.c b/openbox/focus.c
index 2533f27e..2db07b4d 100644
--- a/openbox/focus.c
+++ b/openbox/focus.c
@@ -523,12 +523,6 @@ void focus_cycle(gboolean forward, gboolean linear,
ObClient *ft = NULL;
if (cancel) {
- /*
- if (focus_cycle_target)
- frame_adjust_focus(focus_cycle_target->frame, FALSE);
- if (focus_client)
- frame_adjust_focus(focus_client->frame, TRUE);
- */
focus_cycle_target = NULL;
goto done_cycle;
} else if (done && dialog) {
@@ -591,10 +585,6 @@ void focus_directional_cycle(ObDirection dir,
ObClient *ft = NULL;
if (cancel) {
- if (focus_cycle_target)
- frame_adjust_focus(focus_cycle_target->frame, FALSE);
- if (focus_client)
- frame_adjust_focus(focus_client->frame, TRUE);
focus_cycle_target = NULL;
goto done_cycle;
} else if (done && dialog) {
@@ -619,10 +609,8 @@ void focus_directional_cycle(ObDirection dir,
if (ft) {
if (ft != focus_cycle_target) {/* prevents flicker */
- if (focus_cycle_target)
- frame_adjust_focus(focus_cycle_target->frame, FALSE);
focus_cycle_target = ft;
- frame_adjust_focus(focus_cycle_target->frame, TRUE);
+ focus_cycle_draw_indicator();
}
}
if (focus_cycle_target) {
@@ -639,6 +627,7 @@ done_cycle:
first = NULL;
focus_cycle_target = NULL;
+ focus_cycle_draw_indicator();
popup_cycle(ft, FALSE);
return;