diff --git a/moltenbar b/moltenbar index 714ecc3..3020e6b 100755 --- a/moltenbar +++ b/moltenbar @@ -152,6 +152,9 @@ Dir.new("#{config['mod_dir']}").each_child do |m| load("#{config['mod_dir']}/#{m}") end +Signal.trap("INT") do cleanup; end +Signal.trap("TERM") do cleanup; end + config["panels"].each do |panelName, panelConf| pipe_r, pipe_w = IO.pipe @@ -160,9 +163,6 @@ config["panels"].each do |panelName, panelConf| Object.const_get(modClass).new(panelConf, modName, pipe_w).run end - Signal.trap("INT") do cleanup; end - Signal.trap("TERM") do cleanup; end - if panelConf['geometry'] == nil panelConf['gap'] ||= 0 panelConf['height'] ||= 14