Browse Source

awesome config

cuu 5 years ago
parent
commit
8869cd570c
1 changed files with 12 additions and 3 deletions
  1. 12 3
      awesome/rc.lua

+ 12 - 3
awesome/rc.lua

@@ -81,6 +81,11 @@ awful.layout.layouts = {
 -- }}}
 
 -- {{{ Helper functions
+
+local function tableHasKey(table,key)
+    return table[key] ~= nil 
+end
+
 local function client_menu_toggle_fn()
     local instance = nil
 
@@ -464,14 +469,18 @@ client.connect_signal("unfocus", function(c) c.border_color = beautiful.border_n
 
 client.disconnect_signal("request::activate", awful.ewmh.activate)
 function awful.ewmh.activate(c)
+	  if tableHasKey(c,"class") == false then
+      return
+    end
+
     if c:isvisible() then
 				if c.class:lower() ~= "gsnotify-arm" then
 	      	client.focus = c
 				end
 
-		if c.class:lower() == "retroarch" then
-			c:lower()
-		end
+			if c.class:lower() == "retroarch" then
+				c:lower()
+			end
 
     end
 end