X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/8af4a03c754fa1bcac24736633f1b3be8ce8888c..1862d1b139576794184ce07536897af9421d6c93:/widgets/net.lua

diff --git a/widgets/net.lua b/widgets/net.lua
index d79e117..1e59731 100644
--- a/widgets/net.lua
+++ b/widgets/net.lua
@@ -35,7 +35,7 @@ function net.get_device()
     if ws ~= nil then
         return ws:gsub(": UP", "")
     else
-        return ""
+        return "network off"
     end
 end
 
@@ -44,6 +44,7 @@ local function worker(args)
     local timeout = args.timeout or 2
     local iface = args.iface or net.get_device()
     local units = args.units or 1024 --kb
+    local notify = args.notify or "on"
     local settings = args.settings or function() end
 
     net.widget = wibox.widget.textbox('')
@@ -76,19 +77,18 @@ local function worker(args)
         net.last_t = now_t
         net.last_r = now_r
 
-        if net_now.carrier ~= "1"
+        if net_now.carrier ~= "1" and notify == "on"
         then
             if helpers.get_map(iface)
             then
-                n_title = iface
-                if n_title == "" then n_title = "network" end
                 naughty.notify({
-                    title    = n_title,
+                    title    = iface,
                     text     = "no carrier",
                     timeout  = 7,
                     position = "top_left",
                     icon     = helpers.icons_dir .. "no_net.png",
-                    fg       = notify_fg or "#FFFFFF"
+                    fg       = notify_fg or "#FFFFFF",
+                    screen = client.focus and client.focus.screen or 1
                 })
                 helpers.set_map(iface, false)
             end