Revert "awful.rules.execute: use delayed_call for emitting request::activate"
The 'request::activate' signal should be sent and handled immediately,
and not delayed. It was too much of a hack to work around the client
not being visible.
Instead, the "is visible" constraint on `capi.client.focus` will be
removed.
This reverts commit 6963ede3dc
.
This commit is contained in:
parent
055ad392ee
commit
76ede0ef45
|
@ -545,10 +545,6 @@ main(int argc, char **argv)
|
|||
g_main_context_set_poll_func(g_main_context_default(), &a_glib_poll);
|
||||
gettimeofday(&last_wakeup, NULL);
|
||||
|
||||
/* Do all deferred work now once outside of the loop to get awesome.startup
|
||||
* right. */
|
||||
awesome_refresh();
|
||||
|
||||
/* main event loop */
|
||||
globalconf.loop = g_main_loop_new(NULL, FALSE);
|
||||
g_main_loop_run(globalconf.loop);
|
||||
|
|
|
@ -12,7 +12,6 @@ local ipairs = ipairs
|
|||
local pairs = pairs
|
||||
local aclient = require("awful.client")
|
||||
local atag = require("awful.tag")
|
||||
local timer = require("gears.timer")
|
||||
|
||||
--- Apply rules to clients at startup.
|
||||
-- awful.rules
|
||||
|
@ -235,10 +234,7 @@ function rules.execute(c, props, callbacks)
|
|||
-- 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
|
||||
local cb = function(c)
|
||||
c:emit_signal('request::activate', "rules")
|
||||
end
|
||||
timer.delayed_call(cb, c)
|
||||
c:emit_signal('request::activate',"rules")
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in New Issue