X-Git-Url: https://git.decadent.org.uk/gitweb/?p=ion3.git;a=blobdiff_plain;f=mod_statusbar%2Fmod_statusbar.lua;h=9bae08cd8dd1c4fd5cf7eb919224a9d39a8a9f34;hp=1eec051e8bbefb629b4c3bc5f22992d4636088e6;hb=e3aec18706513a87eaa7839dfdaf7e0fcd0d8d2a;hpb=1cd244db6df1337d594b9e2456c735cbc28aea6c diff --git a/mod_statusbar/mod_statusbar.lua b/mod_statusbar/mod_statusbar.lua index 1eec051..9bae08c 100644 --- a/mod_statusbar/mod_statusbar.lua +++ b/mod_statusbar/mod_statusbar.lua @@ -1,7 +1,7 @@ -- -- ion/mod_statusbar/mod_statusbar.lua -- --- Copyright (c) Tuomo Valkonen 2004-2007. +-- Copyright (c) Tuomo Valkonen 2004-2009. -- -- See the included file LICENSE for details. -- @@ -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