X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/49221b80556abd4f0c6203fa0aafdd5436db03ce..e43585e94796926ceec3639bc71c0ed9bc62ae43:/widgets/fs.lua?ds=inline diff --git a/widgets/fs.lua b/widgets/fs.lua index 8b51178..dbd45bf 100644 --- a/widgets/fs.lua +++ b/widgets/fs.lua @@ -36,17 +36,18 @@ function fs:hide() end end -function fs:show(t_out) +function fs:show(t_out, scr) fs:hide() local f = io.popen(helpers.scripts_dir .. "dfs") - ws = f:read("*a"):gsub("\n*$", "") + ws = f:read("*all"):gsub("\n*$", "") f:close() notification = naughty.notify({ - preset = fs_notification_preset, - text = ws, + preset = fs_notification_preset, + text = ws, timeout = t_out, + screen = scr or 1 }) end @@ -61,7 +62,7 @@ local function worker(args) fs.widget = wibox.widget.textbox('') - helpers.set_map("fs", false) + helpers.set_map(partition, false) function update() fs_info = {} @@ -91,7 +92,7 @@ local function worker(args) widget = fs.widget settings() - if fs_now.used >= 99 and not helpers.get_map("fs") + if fs_now.used >= 99 and not helpers.get_map(partition) then naughty.notify({ title = "warning", @@ -100,16 +101,16 @@ local function worker(args) fg = "#000000", bg = "#FFFFFF", }) - helpers.set_map("fs", true) + helpers.set_map(partition, true) else - helpers.set_map("fs", false) + helpers.set_map(partition, false) end end - helpers.newtimer(partition, timeout, update) + fs.widget:connect_signal('mouse::enter', function () fs:show(0, mouse.screen) end) + fs.widget:connect_signal('mouse::leave', function () fs:hide() end) - widget:connect_signal('mouse::enter', function () fs:show(0) end) - widget:connect_signal('mouse::leave', function () fs:hide() end) + helpers.newtimer(partition, timeout, update) return setmetatable(fs, { __index = fs.widget }) end