hooks: rename mouseover to mouse_over and simplify config
Signed-off-by: Julien Danjou <julien@danjou.info>
This commit is contained in:
parent
0a74d9e127
commit
0dde158b5f
|
@ -333,39 +333,39 @@ end
|
||||||
|
|
||||||
-- {{{ Hooks
|
-- {{{ Hooks
|
||||||
-- Hook function to execute when focusing a client.
|
-- Hook function to execute when focusing a client.
|
||||||
function hook_focus(c)
|
awful.hooks.focus.register(function (c)
|
||||||
if not awful.client.ismarked(c) then
|
if not awful.client.ismarked(c) then
|
||||||
c.border_color = beautiful.border_focus
|
c.border_color = beautiful.border_focus
|
||||||
end
|
end
|
||||||
end
|
end)
|
||||||
|
|
||||||
-- Hook function to execute when unfocusing a client.
|
-- Hook function to execute when unfocusing a client.
|
||||||
function hook_unfocus(c)
|
awful.hooks.unfocus.register(function (c)
|
||||||
if not awful.client.ismarked(c) then
|
if not awful.client.ismarked(c) then
|
||||||
c.border_color = beautiful.border_normal
|
c.border_color = beautiful.border_normal
|
||||||
end
|
end
|
||||||
end
|
end)
|
||||||
|
|
||||||
-- Hook function to execute when marking a client
|
-- Hook function to execute when marking a client
|
||||||
function hook_marked(c)
|
awful.hooks.marked.register(function (c)
|
||||||
c.border_color = beautiful.border_marked
|
c.border_color = beautiful.border_marked
|
||||||
end
|
end)
|
||||||
|
|
||||||
-- Hook function to execute when unmarking a client
|
-- Hook function to execute when unmarking a client
|
||||||
function hook_unmarked(c)
|
awful.hooks.unmarked.register(function (c)
|
||||||
c.border_color = beautiful.border_focus
|
c.border_color = beautiful.border_focus
|
||||||
end
|
end)
|
||||||
|
|
||||||
-- Hook function to execute when the mouse is over a client.
|
-- Hook function to execute when the mouse is over a client.
|
||||||
function hook_mouseover(c)
|
awful.hooks.mouse_over.register(function (c)
|
||||||
-- Sloppy focus, but disabled for magnifier layout
|
-- Sloppy focus, but disabled for magnifier layout
|
||||||
if awful.layout.get(c.screen) ~= "magnifier" then
|
if awful.layout.get(c.screen) ~= "magnifier" then
|
||||||
client.focus = c
|
client.focus = c
|
||||||
end
|
end
|
||||||
end
|
end)
|
||||||
|
|
||||||
-- Hook function to execute when a new client appears.
|
-- Hook function to execute when a new client appears.
|
||||||
function hook_manage(c)
|
awful.hooks.manage.register(function (c)
|
||||||
-- Set floating placement to be smart!
|
-- Set floating placement to be smart!
|
||||||
c.floating_placement = "smart"
|
c.floating_placement = "smart"
|
||||||
if use_titlebar then
|
if use_titlebar then
|
||||||
|
@ -411,11 +411,11 @@ function hook_manage(c)
|
||||||
|
|
||||||
-- Honor size hints
|
-- Honor size hints
|
||||||
c.honorsizehints = true
|
c.honorsizehints = true
|
||||||
end
|
end)
|
||||||
|
|
||||||
-- Hook function to execute when arranging the screen
|
-- Hook function to execute when arranging the screen
|
||||||
-- (tag switch, new client, etc)
|
-- (tag switch, new client, etc)
|
||||||
function hook_arrange(screen)
|
awful.hooks.arrange.register(function (screen)
|
||||||
local layout = awful.layout.get(screen)
|
local layout = awful.layout.get(screen)
|
||||||
if layout then
|
if layout then
|
||||||
mylayoutbox[screen].text =
|
mylayoutbox[screen].text =
|
||||||
|
@ -445,23 +445,13 @@ function hook_arrange(screen)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
]]
|
]]
|
||||||
end
|
end)
|
||||||
|
|
||||||
-- Hook called every second
|
-- Hook called every second
|
||||||
function hook_timer ()
|
awful.hooks.timer.register(1, function ()
|
||||||
-- For unix time_t lovers
|
-- For unix time_t lovers
|
||||||
mytextbox.text = " " .. os.time() .. " time_t "
|
mytextbox.text = " " .. os.time() .. " time_t "
|
||||||
-- Otherwise use:
|
-- Otherwise use:
|
||||||
-- mytextbox.text = " " .. os.date() .. " "
|
-- mytextbox.text = " " .. os.date() .. " "
|
||||||
end
|
end)
|
||||||
|
|
||||||
-- Set up some hooks
|
|
||||||
awful.hooks.focus.register(hook_focus)
|
|
||||||
awful.hooks.unfocus.register(hook_unfocus)
|
|
||||||
awful.hooks.marked.register(hook_marked)
|
|
||||||
awful.hooks.unmarked.register(hook_unmarked)
|
|
||||||
awful.hooks.manage.register(hook_manage)
|
|
||||||
awful.hooks.mouseover.register(hook_mouseover)
|
|
||||||
awful.hooks.arrange.register(hook_arrange)
|
|
||||||
awful.hooks.timer.register(1, hook_timer)
|
|
||||||
-- }}}
|
-- }}}
|
||||||
|
|
2
event.c
2
event.c
|
@ -460,7 +460,7 @@ event_handle_enternotify(void *data __attribute__ ((unused)),
|
||||||
globalconf.pointer_y = ev->root_y;
|
globalconf.pointer_y = ev->root_y;
|
||||||
|
|
||||||
luaA_client_userdata_new(globalconf.L, c);
|
luaA_client_userdata_new(globalconf.L, c);
|
||||||
luaA_dofunction(globalconf.L, globalconf.hooks.mouseover, 1, 0);
|
luaA_dofunction(globalconf.L, globalconf.hooks.mouse_over, 1, 0);
|
||||||
}
|
}
|
||||||
else if((emwin = xembed_getbywin(globalconf.embedded, ev->event)))
|
else if((emwin = xembed_getbywin(globalconf.embedded, ev->event)))
|
||||||
xcb_ungrab_button(globalconf.connection, XCB_BUTTON_INDEX_ANY,
|
xcb_ungrab_button(globalconf.connection, XCB_BUTTON_INDEX_ANY,
|
||||||
|
|
8
lua.c
8
lua.c
|
@ -194,9 +194,9 @@ luaA_hooks_unmanage(lua_State *L)
|
||||||
* \lparam A function to call each time a client gets mouse over it.
|
* \lparam A function to call each time a client gets mouse over it.
|
||||||
*/
|
*/
|
||||||
static int
|
static int
|
||||||
luaA_hooks_mouseover(lua_State *L)
|
luaA_hooks_mouse_over(lua_State *L)
|
||||||
{
|
{
|
||||||
return luaA_registerfct(L, 1, &globalconf.hooks.mouseover);
|
return luaA_registerfct(L, 1, &globalconf.hooks.mouse_over);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Set the function called on each screen arrange. This function is called
|
/** Set the function called on each screen arrange. This function is called
|
||||||
|
@ -559,7 +559,7 @@ luaA_init(void)
|
||||||
{ "unfocus", luaA_hooks_unfocus },
|
{ "unfocus", luaA_hooks_unfocus },
|
||||||
{ "manage", luaA_hooks_manage },
|
{ "manage", luaA_hooks_manage },
|
||||||
{ "unmanage", luaA_hooks_unmanage },
|
{ "unmanage", luaA_hooks_unmanage },
|
||||||
{ "mouseover", luaA_hooks_mouseover },
|
{ "mouse_over", luaA_hooks_mouse_over },
|
||||||
{ "arrange", luaA_hooks_arrange },
|
{ "arrange", luaA_hooks_arrange },
|
||||||
{ "titleupdate", luaA_hooks_titleupdate },
|
{ "titleupdate", luaA_hooks_titleupdate },
|
||||||
{ "urgent", luaA_hooks_urgent },
|
{ "urgent", luaA_hooks_urgent },
|
||||||
|
@ -624,7 +624,7 @@ luaA_init(void)
|
||||||
globalconf.hooks.unmanage = LUA_REFNIL;
|
globalconf.hooks.unmanage = LUA_REFNIL;
|
||||||
globalconf.hooks.focus = LUA_REFNIL;
|
globalconf.hooks.focus = LUA_REFNIL;
|
||||||
globalconf.hooks.unfocus = LUA_REFNIL;
|
globalconf.hooks.unfocus = LUA_REFNIL;
|
||||||
globalconf.hooks.mouseover = LUA_REFNIL;
|
globalconf.hooks.mouse_over = LUA_REFNIL;
|
||||||
globalconf.hooks.arrange = LUA_REFNIL;
|
globalconf.hooks.arrange = LUA_REFNIL;
|
||||||
globalconf.hooks.titleupdate = LUA_REFNIL;
|
globalconf.hooks.titleupdate = LUA_REFNIL;
|
||||||
globalconf.hooks.urgent = LUA_REFNIL;
|
globalconf.hooks.urgent = LUA_REFNIL;
|
||||||
|
|
|
@ -463,7 +463,7 @@ struct awesome_t
|
||||||
/** Command to execute when removing focus to a client */
|
/** Command to execute when removing focus to a client */
|
||||||
luaA_ref unfocus;
|
luaA_ref unfocus;
|
||||||
/** Command to run when mouse is over */
|
/** Command to run when mouse is over */
|
||||||
luaA_ref mouseover;
|
luaA_ref mouse_over;
|
||||||
/** Command to run on arrange */
|
/** Command to run on arrange */
|
||||||
luaA_ref arrange;
|
luaA_ref arrange;
|
||||||
/** Command to run on title change */
|
/** Command to run on title change */
|
||||||
|
|
Loading…
Reference in New Issue