]> git.madduck.net Git - etc/awesome.git/blobdiff - util/quake.lua

madduck's git repository

Every one of the projects in this repository is available at the canonical URL git://git.madduck.net/madduck/pub/<projectpath> — see each project's metadata for the exact URL.

All patches and comments are welcome. Please squash your changes to logical commits before using git-format-patch and git-send-email to patches@git.madduck.net. If you'd read over the Git project's submission guidelines and adhered to them, I'd be especially grateful.

SSH access, as well as push access can be individually arranged.

If you use my repositories frequently, consider adding the following snippet to ~/.gitconfig and using the third clone URL listed for each project:

[url "git://git.madduck.net/madduck/"]
  insteadOf = madduck:

bat: allow disabling notification for full charge
[etc/awesome.git] / util / quake.lua
index f41447f9e4abaa141325fb275e36663c0fe4d44b..01891b037aba4ea34ab4d48b7aba365b8aa48568 100644 (file)
@@ -7,7 +7,7 @@
 --]]
 
 local awful        = require("awful")
 --]]
 
 local awful        = require("awful")
-local client       = client
+local capi         = { client = client }
 local math         = math
 local string       = string
 local pairs        = pairs
 local math         = math
 local string       = string
 local pairs        = pairs
@@ -77,7 +77,7 @@ function quake:display()
         client:raise()
         self.last_tag = self.screen.selected_tag
         client:tags({self.screen.selected_tag})
         client:raise()
         self.last_tag = self.screen.selected_tag
         client:tags({self.screen.selected_tag})
-        client.focus = client
+        capi.client.focus = client
    else
         client.hidden = true
         local ctags = client:tags()
    else
         client.hidden = true
         local ctags = client:tags()
@@ -137,12 +137,12 @@ function quake:new(config)
 
     local dropdown = setmetatable(conf, { __index = quake })
 
 
     local dropdown = setmetatable(conf, { __index = quake })
 
-    client.connect_signal("manage", function(c)
+    capi.client.connect_signal("manage", function(c)
         if c.instance == dropdown.name and c.screen == dropdown.screen then
             dropdown:display()
         end
     end)
         if c.instance == dropdown.name and c.screen == dropdown.screen then
             dropdown:display()
         end
     end)
-    client.connect_signal("unmanage", function(c)
+    capi.client.connect_signal("unmanage", function(c)
         if c.instance == dropdown.name and c.screen == dropdown.screen then
             dropdown.visible = false
         end
         if c.instance == dropdown.name and c.screen == dropdown.screen then
             dropdown.visible = false
         end