commit 9acd3d20681de1bbce791bdf82e5fb5e74dfb80f
parent 19243991667d0a216b1014e8fe16503af6c11016
Author: taiyu <taiyu.len@gmail.com>
Date: Fri, 28 Aug 2015 23:01:48 -0700
#149 fix, reorder floating windows on click.
Diffstat:
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/sway/handlers.c b/sway/handlers.c
@@ -459,8 +459,11 @@ static bool handle_pointer_button(wlc_handle view, uint32_t time, const struct w
// Check whether to change focus
swayc_t *pointer = pointer_state.view;
- if (pointer && focused != pointer) {
- set_focused_container(pointer_state.view);
+ sway_log(L_DEBUG, "pointer:%p",pointer);
+ if (pointer) {
+ if (focused != pointer) {
+ set_focused_container(pointer_state.view);
+ }
// Send to front if floating
if (pointer->is_floating) {
int i;
@@ -471,7 +474,7 @@ static bool handle_pointer_button(wlc_handle view, uint32_t time, const struct w
break;
}
}
- wlc_view_bring_to_front(view);
+ wlc_view_bring_to_front(pointer->handle);
}
}