]> asedeno.scripts.mit.edu Git - ColorUtils.git/commitdiff
Move around state initialization.
authorAlejandro R. Sedeno <asedeno@darkmatter.mit.edu>
Fri, 24 Oct 2008 05:54:03 +0000 (01:54 -0400)
committerAlejandro R. Sedeño <asedeno@mit.edu>
Mon, 9 Nov 2009 22:41:20 +0000 (17:41 -0500)
lib/BarnOwl/Module/ColorUtils.pm

index dc20376df41ecc31bc9a360c908858007c25a59d..53ab7c47ca5d47eb13d6f61a57952c667f5af592 100644 (file)
@@ -16,15 +16,28 @@ This module implements easy to use color suppot for barnowl.
 =cut
 
 use Getopt::Long;
+################################################################################
+## Color state.
+################################################################################
+our @colorList;
+our %currentColorMap;
+our %savedColorMap;
+our %mode2Protocol = ('zephyr' => 'zephyr',
+                     'zephyr-personal' => 'zephyr',
+                     'aim' => 'aim',
+                     'jabber' => 'jabber',
+                      'IRC' => 'IRC',
+                     'loopback' => 'loopback');
+
 
 ################################################################################
 #Run this on start and reload. Adds styles, sets style to start.
 ################################################################################
-our @colorList;
-@colorList ||= ();
 my $config_dir = BarnOwl::get_config_dir();
 
 sub onStart {
+    %currentColorMap = ();
+    %savedColorMap = ();
     genColorList();
     bindings_Color();
     cmd_load();
@@ -84,18 +97,6 @@ sub bindings_Color
 }
 
 
-################################################################################
-## Color state.
-################################################################################
-our %currentColorMap = ();
-our %savedColorMap = ();
-our %mode2Protocol = ('zephyr' => 'zephyr',
-                     'zephyr-personal' => 'zephyr',
-                     'aim' => 'aim',
-                     'jabber' => 'jabber',
-                      'IRC' => 'IRC',
-                     'loopback' => 'loopback');
-
 ################################################################################
 ## Loading function
 ################################################################################