LINUX.ORG.RU

История изменений

Исправление crypt, (текущая версия) :

в моем лице бобро победило следующим образом.) diff/patch:

http://pastebin.com/BL0PejH0

Исходная версия 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