История изменений
Исправление
crypt,
(текущая версия)
:
Исходная версия
crypt,
:
в моем лице бобро победило следующим образом.) diff/patch:
--- /home/crypt/awesome-config/redflat/float/appswitcher.lua 2015-02-22 02:16:28.231999007 +0600
+++ ./appswitcher.lua 2015-02-28 22:21:36.397014007 +0600
@@ -33,9 +33,9 @@ local cache = { titlebar = {}, border_co
-- key bindings
appswitcher.keys = {
- next = { "a", "A" },
+ next = { "a", "Tab" },
prev = { "q", "Q" },
- close = { "Super_L" },
+ close = { "Alt_L" },
}
@@ -131,9 +131,16 @@ function appswitcher:init()
end
self.keygrabber = function(mod, key, event)
- if event == "press" then return false
- elseif awful.util.table.hasitem(self.keys.close, key) then self:hide()
- elseif awful.util.table.hasitem(self.keys.next, key) then self:switch()
+
+ if event == "release" then
+ if awful.util.table.hasitem(self.keys.close, key) then
+ self:hide()
+ end
+ end
+
+ if event == "release" then return false
+ elseif awful.util.table.hasitem(self.keys.next, key) then
+ self:switch()
elseif awful.util.table.hasitem(self.keys.prev, key) then self:switch({ reverse = true })
elseif awful.util.table.hasitem(style.hotkeys, key) then focus_by_key(key)
else
@@ -163,7 +170,7 @@ function appswitcher:init()
end
end
- -- Function to correct wibox size for given namber of icons
+ -- Function to correct wibox size for given number of icons
--------------------------------------------------------------------------------
function self.size_correction(inum)
local w, h
@@ -337,7 +344,7 @@ function appswitcher:show(args)
self.index = awful.util.table.hasitem(self.clients_list, client.focus) or 1
self.winmark(self.clients_list[self.index], true)
- self:switch(args)
+ --self:switch({ reverse = true })
self.widget:emit_signal("widget::updated")
end