sway

i3-compatible Wayland compositor
git clone https://git.awy.one/sway
Log | Files | Refs | README | LICENSE

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:
Msway/handlers.c | 9++++++---
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); } }