Few small improvements for weather widget

This commit is contained in:
Pavel Makhov 2017-06-05 21:14:51 -04:00
parent e1b7bab9c9
commit 10ffee904f
1 changed files with 14 additions and 9 deletions

View File

@ -57,7 +57,7 @@ function to_celcius(kelvin)
return math.floor(tonumber(kelvin) - 273.15)
end
local weather_timer = timer({ timeout = 600 })
local weather_timer = timer({ timeout = 60 })
local resp
weather_timer:connect_signal("timeout", function ()
@ -71,6 +71,8 @@ end)
weather_timer:start()
weather_timer:emit_signal("timeout")
-- Notification with weather information. Popups only if mouse hovers over the icon
local notification
weather_widget:connect_signal("mouse::enter", function()
notification = naughty.notify{
icon = path_to_icons .. icon_map[resp.weather[1].icon],
@ -83,6 +85,9 @@ weather_widget:connect_signal("mouse::enter", function()
'<b>Clouds: </b>' .. resp.clouds.all .. '%<br>' ..
'<b>Wind: </b>' .. resp.wind.speed .. 'm/s',
timeout = 5, hover_timeout = 10,
width = 200,
width = 200
}
end)
weather_widget:connect_signal("mouse::leave", function()
naughty.destroy(notification)
end)