Do not raise clients in client_manage

Instead, use stack_client_push and emit the `request::activate` signal
from awful.rules.apply, if the client gets focus.

Signed-off-by: Daniel Hahler <git@thequod.de>
This commit is contained in:
Daniel Hahler 2014-03-08 03:35:35 +01:00 committed by Uli Schlachter
parent f9a1093e45
commit c855b1babb
2 changed files with 2 additions and 2 deletions

View File

@ -204,7 +204,7 @@ function rules.apply(c)
-- Do this at last so we do not erase things done by the focus
-- signal.
if props.focus and (type(props.focus) ~= "function" or props.focus(c)) then
client.focus = c
client.emit_signal('request::activate', c)
end
end

View File

@ -549,7 +549,7 @@ HANDLE_GEOM(height)
ewmh_client_check_hints(c);
/* Push client in stack */
client_raise(c);
stack_client_push(c);
/* Always stay in NORMAL_STATE. Even though iconified seems more
* appropriate sometimes. The only possible loss is that clients not using