X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=mod_statusbar%2Fmod_statusbar.lua;fp=mod_statusbar%2Fmod_statusbar.lua;h=b2bcbe7147f6d3e2a50b6436fb1e906f5d2796fd;hb=a6561c9679cd701b0d50c3cfd44e4664f7df2b2f;hp=1eec051e8bbefb629b4c3bc5f22992d4636088e6;hpb=cd09055902de482a1be019bf4b4efdae64c98d35;p=ion3.git diff --git a/mod_statusbar/mod_statusbar.lua b/mod_statusbar/mod_statusbar.lua index 1eec051..b2bcbe7 100644 --- a/mod_statusbar/mod_statusbar.lua +++ b/mod_statusbar/mod_statusbar.lua @@ -191,7 +191,7 @@ function mod_statusbar.rcv_statusd(str) end -local function get_modules() +function mod_statusbar.get_modules() local mods={} local specials={["filler"]=true, ["systray"]=true} @@ -233,8 +233,6 @@ function mod_statusbar.rcv_statusd_err(str) end end -local tried_to_launch=false - --DOC -- Load modules and launch \file{ion-statusd} with configuration -- table \var{cfg}. The options for each \file{ion-statusd} monitor @@ -244,9 +242,11 @@ function mod_statusbar.launch_statusd(cfg) return end - tried_to_launch=true + -- Launch tried, don't do it automatically after reading + -- configuration. + mod_statusbar.no_autolaunch=true - local mods=get_modules() + local mods=mod_statusbar.get_modules() -- Load modules for m in pairs(mods) do @@ -354,6 +354,6 @@ package.loaded["mod_statusbar"]=true dopath('cfg_statusbar', true) -- Launch statusd if the user didn't launch it. -if not tried_to_launch then +if not mod_statusbar.no_autolaunch then mod_statusbar.launch_statusd() end