X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/2836fff52e31eccd159133f7ea8dc207e86c2754..806182a0e80095c096ce1f59f6f6fa9c68e95448:/widgets/contrib/redshift.lua?ds=sidebyside diff --git a/widgets/contrib/redshift.lua b/widgets/contrib/redshift.lua index 38f1d83..69247ee 100644 --- a/widgets/contrib/redshift.lua +++ b/widgets/contrib/redshift.lua @@ -1,26 +1,25 @@ --[[ - - Licensed under GNU General Public License v2 - * (c) 2014, blueluke - + + Licensed under GNU General Public License v2 + * (c) 2014, blueluke + --]] -local os = os -local awful = require("awful") -local spawn = awful.util.spawn_with_shell +local awful = require("awful") +local os = os +local spawn = awful.util.spawn_with_shell local setmetatable = setmetatable --- redshift +-- Redshift -- lain.widgets.contrib.redshift local redshift = {} -local attached = false -- true if attached to a widget -local active = false -- true if redshift is active -local running = false -- true if redshift was initialized -local update_fnct = function() end -- function that is run each time redshift is toggled. See redshift:attach(). - +local attached = false -- true if attached to a widget +local active = false -- true if redshift is active +local running = false -- true if redshift was initialized +local update_fnct = function() end -- Function that is run each time redshift is toggled. See redshift:attach(). local function init() -- As there is no way to determine if redshift was previously @@ -35,11 +34,11 @@ local function init() end function redshift:toggle() - if running then + if running then -- Sending -USR1 toggles redshift (See project website) os.execute("pkill -USR1 redshift") active = not active - else + else init() end update_fnct() @@ -63,9 +62,9 @@ end -- Attach to a widget -- Provides a button which toggles redshift on/off on click --- @ param widget: widget to attach to --- @ param fnct: function to be run each time redshift is toggled (optional). --- Use it to update widget text or icons on status change. +-- @param widget: Widget to attach to. +-- @param fnct: Function to be run each time redshift is toggled (optional). +-- Use it to update widget text or icons on status change. function redshift:attach(widget, fnct) update_fnct = fnct or function() end if not attached then