From b31c58eda29eccf928f6c694f4d7cf39aaa9e086 Mon Sep 17 00:00:00 2001
From: Olivier Fourdan <fourdan.olivier@wanadoo.fr>
Date: Sat, 22 Apr 2006 13:59:56 +0000
Subject: [PATCH] Use active text color in buttons so that the symbol stays
 visible with all color schemes.

(Old svn revision: 21156)
---
 themes/default/close-active.xpm              |  2 +-
 themes/default/close-pressed.xpm             |  2 +-
 themes/default/hide-active.xpm               |  2 +-
 themes/default/hide-pressed.xpm              |  2 +-
 themes/default/maximize-active.xpm           |  2 +-
 themes/default/maximize-pressed.xpm          |  2 +-
 themes/default/maximize-toggled-active.xpm   |  2 +-
 themes/default/maximize-toggled-pressed.xpm  |  2 +-
 themes/default/shade-active.xpm              |  2 +-
 themes/default/shade-pressed.xpm             |  2 +-
 themes/default/shade-toggled-active.xpm      |  2 +-
 themes/default/shade-toggled-pressed.xpm     |  2 +-
 themes/default/stick-active.xpm              |  2 +-
 themes/default/stick-pressed.xpm             |  2 +-
 themes/default/stick-toggled-active.xpm      |  2 +-
 themes/default/stick-toggled-pressed.xpm     |  2 +-
 themes/stoneage/close-active.xpm             |  2 +-
 themes/stoneage/close-pressed.xpm            |  2 +-
 themes/stoneage/hide-active.xpm              |  2 +-
 themes/stoneage/hide-pressed.xpm             |  2 +-
 themes/stoneage/maximize-active.xpm          |  2 +-
 themes/stoneage/maximize-pressed.xpm         |  2 +-
 themes/stoneage/maximize-toggled-active.xpm  |  2 +-
 themes/stoneage/maximize-toggled-pressed.xpm |  2 +-
 themes/stoneage/shade-active.xpm             |  2 +-
 themes/stoneage/shade-pressed.xpm            |  2 +-
 themes/stoneage/shade-toggled-active.xpm     |  2 +-
 themes/stoneage/shade-toggled-pressed.xpm    |  2 +-
 themes/stoneage/stick-active.xpm             | 21 ++++++++++----------
 themes/stoneage/stick-inactive.xpm           | 20 +++++++++----------
 themes/stoneage/stick-pressed.xpm            | 21 ++++++++++----------
 themes/stoneage/stick-toggled-active.xpm     | 21 ++++++++++----------
 themes/stoneage/stick-toggled-inactive.xpm   | 20 +++++++++----------
 themes/stoneage/stick-toggled-pressed.xpm    | 21 ++++++++++----------
 themes/therapy/close-active.xpm              |  2 +-
 themes/therapy/close-pressed.xpm             |  2 +-
 themes/therapy/hide-active.xpm               |  2 +-
 themes/therapy/hide-pressed.xpm              |  2 +-
 themes/therapy/maximize-active.xpm           |  2 +-
 themes/therapy/maximize-pressed.xpm          |  2 +-
 themes/therapy/maximize-toggled-active.xpm   |  2 +-
 themes/therapy/maximize-toggled-pressed.xpm  |  2 +-
 themes/therapy/shade-active.xpm              |  2 +-
 themes/therapy/shade-pressed.xpm             |  2 +-
 themes/therapy/shade-toggled-active.xpm      |  2 +-
 themes/therapy/shade-toggled-pressed.xpm     |  2 +-
 themes/therapy/stick-active.xpm              | 21 ++++++++++----------
 themes/therapy/stick-inactive.xpm            | 20 +++++++++----------
 themes/therapy/stick-pressed.xpm             | 21 ++++++++++----------
 themes/therapy/stick-toggled-active.xpm      | 21 ++++++++++----------
 themes/therapy/stick-toggled-inactive.xpm    | 20 +++++++++----------
 themes/therapy/stick-toggled-pressed.xpm     | 21 ++++++++++----------
 themes/tyrex/close-active.xpm                |  2 +-
 themes/tyrex/close-pressed.xpm               |  2 +-
 themes/tyrex/hide-active.xpm                 |  2 +-
 themes/tyrex/hide-pressed.xpm                |  2 +-
 themes/tyrex/maximize-active.xpm             |  2 +-
 themes/tyrex/maximize-pressed.xpm            |  2 +-
 themes/tyrex/maximize-toggled-active.xpm     |  2 +-
 themes/tyrex/maximize-toggled-pressed.xpm    |  2 +-
 themes/tyrex/shade-active.xpm                |  2 +-
 themes/tyrex/shade-pressed.xpm               |  2 +-
 themes/tyrex/shade-toggled-active.xpm        |  2 +-
 themes/tyrex/shade-toggled-pressed.xpm       |  2 +-
 themes/tyrex/stick-active.xpm                | 21 ++++++++++----------
 themes/tyrex/stick-inactive.xpm              | 20 +++++++++----------
 themes/tyrex/stick-pressed.xpm               | 21 ++++++++++----------
 themes/tyrex/stick-toggled-active.xpm        | 21 ++++++++++----------
 themes/tyrex/stick-toggled-inactive.xpm      | 20 +++++++++----------
 themes/tyrex/stick-toggled-pressed.xpm       | 21 ++++++++++----------
 themes/tyrex/themerc                         |  1 -
 themes/wallis/close-active.xpm               |  9 +++++----
 themes/wallis/close-pressed.xpm              |  9 +++++----
 themes/wallis/hide-active.xpm                |  2 +-
 themes/wallis/hide-pressed.xpm               |  2 +-
 themes/wallis/maximize-active.xpm            |  2 +-
 themes/wallis/maximize-pressed.xpm           |  2 +-
 themes/wallis/maximize-toggled-active.xpm    |  2 +-
 themes/wallis/maximize-toggled-pressed.xpm   |  2 +-
 themes/wallis/shade-active.xpm               |  2 +-
 themes/wallis/shade-pressed.xpm              |  2 +-
 themes/wallis/shade-toggled-active.xpm       |  2 +-
 themes/wallis/shade-toggled-pressed.xpm      |  2 +-
 themes/wallis/stick-active.xpm               | 21 ++++++++++----------
 themes/wallis/stick-inactive.xpm             | 20 +++++++++----------
 themes/wallis/stick-pressed.xpm              | 21 ++++++++++----------
 themes/wallis/stick-toggled-active.xpm       | 21 ++++++++++----------
 themes/wallis/stick-toggled-inactive.xpm     | 20 +++++++++----------
 themes/wallis/stick-toggled-pressed.xpm      | 21 ++++++++++----------
 89 files changed, 312 insertions(+), 327 deletions(-)

diff --git a/themes/default/close-active.xpm b/themes/default/close-active.xpm
index da1946a96..fa20baf9c 100644
--- a/themes/default/close-active.xpm
+++ b/themes/default/close-active.xpm
@@ -5,7 +5,7 @@ static char * close_active_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/default/close-pressed.xpm b/themes/default/close-pressed.xpm
index 0dc0c9c17..76dd8ea25 100644
--- a/themes/default/close-pressed.xpm
+++ b/themes/default/close-pressed.xpm
@@ -5,7 +5,7 @@ static char * close_pressed_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/default/hide-active.xpm b/themes/default/hide-active.xpm
index c119b6b94..984c9755d 100644
--- a/themes/default/hide-active.xpm
+++ b/themes/default/hide-active.xpm
@@ -5,7 +5,7 @@ static char * hide_active_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/default/hide-pressed.xpm b/themes/default/hide-pressed.xpm
index 84535eaae..733f03119 100644
--- a/themes/default/hide-pressed.xpm
+++ b/themes/default/hide-pressed.xpm
@@ -5,7 +5,7 @@ static char * hide_pressed_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/default/maximize-active.xpm b/themes/default/maximize-active.xpm
index b9ed1a4c6..1b00eaf7b 100644
--- a/themes/default/maximize-active.xpm
+++ b/themes/default/maximize-active.xpm
@@ -5,7 +5,7 @@ static char * maximize_active_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/default/maximize-pressed.xpm b/themes/default/maximize-pressed.xpm
index 77d68014c..62b596490 100644
--- a/themes/default/maximize-pressed.xpm
+++ b/themes/default/maximize-pressed.xpm
@@ -5,7 +5,7 @@ static char * maximize_pressed_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/default/maximize-toggled-active.xpm b/themes/default/maximize-toggled-active.xpm
index fa29358f9..74133fd34 100644
--- a/themes/default/maximize-toggled-active.xpm
+++ b/themes/default/maximize-toggled-active.xpm
@@ -5,7 +5,7 @@ static char * maximize_toggled_active_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@#######@@@@@@@",
diff --git a/themes/default/maximize-toggled-pressed.xpm b/themes/default/maximize-toggled-pressed.xpm
index 0b92ad5f2..97daaf5e7 100644
--- a/themes/default/maximize-toggled-pressed.xpm
+++ b/themes/default/maximize-toggled-pressed.xpm
@@ -5,7 +5,7 @@ static char * maximize_toggled_pressed_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/default/shade-active.xpm b/themes/default/shade-active.xpm
index d649a1a07..d0431312f 100644
--- a/themes/default/shade-active.xpm
+++ b/themes/default/shade-active.xpm
@@ -5,7 +5,7 @@ static char * shade_active_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/default/shade-pressed.xpm b/themes/default/shade-pressed.xpm
index b5e04a714..91bde3603 100644
--- a/themes/default/shade-pressed.xpm
+++ b/themes/default/shade-pressed.xpm
@@ -5,7 +5,7 @@ static char * shade_pressed_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/default/shade-toggled-active.xpm b/themes/default/shade-toggled-active.xpm
index 511667a65..f37646092 100644
--- a/themes/default/shade-toggled-active.xpm
+++ b/themes/default/shade-toggled-active.xpm
@@ -5,7 +5,7 @@ static char * shade_toggled_active_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/default/shade-toggled-pressed.xpm b/themes/default/shade-toggled-pressed.xpm
index f5a6970d4..5eef605c7 100644
--- a/themes/default/shade-toggled-pressed.xpm
+++ b/themes/default/shade-toggled-pressed.xpm
@@ -5,7 +5,7 @@ static char * shade_toggled_pressed_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/default/stick-active.xpm b/themes/default/stick-active.xpm
index 39761037c..b832442fb 100644
--- a/themes/default/stick-active.xpm
+++ b/themes/default/stick-active.xpm
@@ -5,7 +5,7 @@ static char * stick_active_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/default/stick-pressed.xpm b/themes/default/stick-pressed.xpm
index 5ded6ddf4..34bbeae30 100644
--- a/themes/default/stick-pressed.xpm
+++ b/themes/default/stick-pressed.xpm
@@ -5,7 +5,7 @@ static char * stick_pressed_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/default/stick-toggled-active.xpm b/themes/default/stick-toggled-active.xpm
index b54feb5ad..da89405c1 100644
--- a/themes/default/stick-toggled-active.xpm
+++ b/themes/default/stick-toggled-active.xpm
@@ -5,7 +5,7 @@ static char * stick_toggled_active_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/default/stick-toggled-pressed.xpm b/themes/default/stick-toggled-pressed.xpm
index a647da703..2388e107a 100644
--- a/themes/default/stick-toggled-pressed.xpm
+++ b/themes/default/stick-toggled-pressed.xpm
@@ -5,7 +5,7 @@ static char * stick_toggled_pressed_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/stoneage/close-active.xpm b/themes/stoneage/close-active.xpm
index da1946a96..fa20baf9c 100644
--- a/themes/stoneage/close-active.xpm
+++ b/themes/stoneage/close-active.xpm
@@ -5,7 +5,7 @@ static char * close_active_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/stoneage/close-pressed.xpm b/themes/stoneage/close-pressed.xpm
index 0dc0c9c17..76dd8ea25 100644
--- a/themes/stoneage/close-pressed.xpm
+++ b/themes/stoneage/close-pressed.xpm
@@ -5,7 +5,7 @@ static char * close_pressed_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/stoneage/hide-active.xpm b/themes/stoneage/hide-active.xpm
index c119b6b94..984c9755d 100644
--- a/themes/stoneage/hide-active.xpm
+++ b/themes/stoneage/hide-active.xpm
@@ -5,7 +5,7 @@ static char * hide_active_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/stoneage/hide-pressed.xpm b/themes/stoneage/hide-pressed.xpm
index 84535eaae..733f03119 100644
--- a/themes/stoneage/hide-pressed.xpm
+++ b/themes/stoneage/hide-pressed.xpm
@@ -5,7 +5,7 @@ static char * hide_pressed_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/stoneage/maximize-active.xpm b/themes/stoneage/maximize-active.xpm
index b9ed1a4c6..1b00eaf7b 100644
--- a/themes/stoneage/maximize-active.xpm
+++ b/themes/stoneage/maximize-active.xpm
@@ -5,7 +5,7 @@ static char * maximize_active_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/stoneage/maximize-pressed.xpm b/themes/stoneage/maximize-pressed.xpm
index 77d68014c..62b596490 100644
--- a/themes/stoneage/maximize-pressed.xpm
+++ b/themes/stoneage/maximize-pressed.xpm
@@ -5,7 +5,7 @@ static char * maximize_pressed_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/stoneage/maximize-toggled-active.xpm b/themes/stoneage/maximize-toggled-active.xpm
index fa29358f9..74133fd34 100644
--- a/themes/stoneage/maximize-toggled-active.xpm
+++ b/themes/stoneage/maximize-toggled-active.xpm
@@ -5,7 +5,7 @@ static char * maximize_toggled_active_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@#######@@@@@@@",
diff --git a/themes/stoneage/maximize-toggled-pressed.xpm b/themes/stoneage/maximize-toggled-pressed.xpm
index 0b92ad5f2..97daaf5e7 100644
--- a/themes/stoneage/maximize-toggled-pressed.xpm
+++ b/themes/stoneage/maximize-toggled-pressed.xpm
@@ -5,7 +5,7 @@ static char * maximize_toggled_pressed_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/stoneage/shade-active.xpm b/themes/stoneage/shade-active.xpm
index d649a1a07..d0431312f 100644
--- a/themes/stoneage/shade-active.xpm
+++ b/themes/stoneage/shade-active.xpm
@@ -5,7 +5,7 @@ static char * shade_active_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/stoneage/shade-pressed.xpm b/themes/stoneage/shade-pressed.xpm
index b5e04a714..91bde3603 100644
--- a/themes/stoneage/shade-pressed.xpm
+++ b/themes/stoneage/shade-pressed.xpm
@@ -5,7 +5,7 @@ static char * shade_pressed_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/stoneage/shade-toggled-active.xpm b/themes/stoneage/shade-toggled-active.xpm
index 511667a65..f37646092 100644
--- a/themes/stoneage/shade-toggled-active.xpm
+++ b/themes/stoneage/shade-toggled-active.xpm
@@ -5,7 +5,7 @@ static char * shade_toggled_active_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/stoneage/shade-toggled-pressed.xpm b/themes/stoneage/shade-toggled-pressed.xpm
index f5a6970d4..5eef605c7 100644
--- a/themes/stoneage/shade-toggled-pressed.xpm
+++ b/themes/stoneage/shade-toggled-pressed.xpm
@@ -5,7 +5,7 @@ static char * shade_toggled_pressed_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/stoneage/stick-active.xpm b/themes/stoneage/stick-active.xpm
index da3265002..b832442fb 100644
--- a/themes/stoneage/stick-active.xpm
+++ b/themes/stoneage/stick-active.xpm
@@ -1,23 +1,22 @@
 /* XPM */
 static char * stick_active_xpm[] = {
-"24 14 6 1",
+"24 14 5 1",
 " 	c None",
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #C0C0FF s active_color_1",
-"$	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
-"@@@@@@@@@#$$$$#@@@@@@@@@",
-"@@@@@@@@#$$$$$$#@@@@@@@@",
-"@@@@@@@@$$+@@+$$@@@@@@@@",
-"@@@@@@@@$$@@@@$$@@@@@@@@",
-"@@@@@@@@$$@@@@$$@@@@@@@@",
-"@@@@@@@@$$+@@+$$@@@@@@@@",
-"@@@@@@@@#$$$$$$#@@@@@@@@",
-"@@@@@@@@@#$$$$#@@@@@@@@@",
+"@@@@@@@@@@####@@@@@@@@@@",
+"@@@@@@@@@######@@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@@######@@@@@@@@@",
+"@@@@@@@@@@####@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 " @@@@@@@@@@@@@@@@@@@@@@ "};
diff --git a/themes/stoneage/stick-inactive.xpm b/themes/stoneage/stick-inactive.xpm
index 80ba943c3..f714c80e9 100644
--- a/themes/stoneage/stick-inactive.xpm
+++ b/themes/stoneage/stick-inactive.xpm
@@ -2,21 +2,21 @@
 static char * stick_inactive_xpm[] = {
 "24 14 5 1",
 " 	c None",
+".	c #C0C0FF s inactive_color_1",
 "+	c #D0D0FF s inactive_hilight_1",
 "@	c #B0B0FF s inactive_mid_1",
-"#	c #C0C0FF s inactive_color_1",
-"$	c #D0D0FF s inactive_hilight_1",
+"#	c #D0D0FF s inactive_hilight_1",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
-"@@@@@@@@@#$$$$#@@@@@@@@@",
-"@@@@@@@@#$$$$$$#@@@@@@@@",
-"@@@@@@@@$$+@@+$$@@@@@@@@",
-"@@@@@@@@$$@@@@$$@@@@@@@@",
-"@@@@@@@@$$@@@@$$@@@@@@@@",
-"@@@@@@@@$$+@@+$$@@@@@@@@",
-"@@@@@@@@#$$$$$$#@@@@@@@@",
-"@@@@@@@@@#$$$$#@@@@@@@@@",
+"@@@@@@@@@@####@@@@@@@@@@",
+"@@@@@@@@@######@@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@@######@@@@@@@@@",
+"@@@@@@@@@@####@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 " @@@@@@@@@@@@@@@@@@@@@@ "};
diff --git a/themes/stoneage/stick-pressed.xpm b/themes/stoneage/stick-pressed.xpm
index 65a89a4bf..34bbeae30 100644
--- a/themes/stoneage/stick-pressed.xpm
+++ b/themes/stoneage/stick-pressed.xpm
@@ -1,23 +1,22 @@
 /* XPM */
 static char * stick_pressed_xpm[] = {
-"24 14 6 1",
+"24 14 5 1",
 " 	c None",
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #C0C0FF s active_color_1",
-"$	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
-"@@@@@@@@@#$$$$#@@@@@@@@@",
-"@@@@@@@@#$$$$$$#@@@@@@@@",
-"@@@@@@@@$$+@@+$$@@@@@@@@",
-"@@@@@@@@$$@@@@$$@@@@@@@@",
-"@@@@@@@@$$@@@@$$@@@@@@@@",
-"@@@@@@@@$$+@@+$$@@@@@@@@",
-"@@@@@@@@#$$$$$$#@@@@@@@@",
-"@@@@@@@@@#$$$$#@@@@@@@@@",
+"@@@@@@@@@@####@@@@@@@@@@",
+"@@@@@@@@@######@@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@@######@@@@@@@@@",
+"@@@@@@@@@@####@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 " @@@@@@@@@@@@@@@@@@@@@@ "};
diff --git a/themes/stoneage/stick-toggled-active.xpm b/themes/stoneage/stick-toggled-active.xpm
index d573693bb..da89405c1 100644
--- a/themes/stoneage/stick-toggled-active.xpm
+++ b/themes/stoneage/stick-toggled-active.xpm
@@ -1,23 +1,22 @@
 /* XPM */
 static char * stick_toggled_active_xpm[] = {
-"24 14 6 1",
+"24 14 5 1",
 " 	c None",
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #C0C0FF s active_color_1",
-"$	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
-"@@@@@@@@@#$$$$#@@@@@@@@@",
-"@@@@@@@@#$$$$$$#@@@@@@@@",
-"@@@@@@@@$$+@@+$$@@@@@@@@",
-"@@@@@@@@$$@$$@$$@@@@@@@@",
-"@@@@@@@@$$@$$@$$@@@@@@@@",
-"@@@@@@@@$$+@@+$$@@@@@@@@",
-"@@@@@@@@#$$$$$$#@@@@@@@@",
-"@@@@@@@@@#$$$$#@@@@@@@@@",
+"@@@@@@@@@@####@@@@@@@@@@",
+"@@@@@@@@@######@@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@##@##@##@@@@@@@@",
+"@@@@@@@@##@##@##@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@@######@@@@@@@@@",
+"@@@@@@@@@@####@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 " @@@@@@@@@@@@@@@@@@@@@@ "};
diff --git a/themes/stoneage/stick-toggled-inactive.xpm b/themes/stoneage/stick-toggled-inactive.xpm
index b474fef8c..627da0514 100644
--- a/themes/stoneage/stick-toggled-inactive.xpm
+++ b/themes/stoneage/stick-toggled-inactive.xpm
@@ -2,21 +2,21 @@
 static char * stick_toggled_inactive_xpm[] = {
 "24 14 5 1",
 " 	c None",
+".	c #C0C0FF s inactive_color_1",
 "+	c #D0D0FF s inactive_hilight_1",
 "@	c #B0B0FF s inactive_mid_1",
-"#	c #C0C0FF s inactive_color_1",
-"$	c #D0D0FF s inactive_hilight_1",
+"#	c #D0D0FF s inactive_hilight_1",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
-"@@@@@@@@@#$$$$#@@@@@@@@@",
-"@@@@@@@@#$$$$$$#@@@@@@@@",
-"@@@@@@@@$$+@@+$$@@@@@@@@",
-"@@@@@@@@$$@$$@$$@@@@@@@@",
-"@@@@@@@@$$@$$@$$@@@@@@@@",
-"@@@@@@@@$$+@@+$$@@@@@@@@",
-"@@@@@@@@#$$$$$$#@@@@@@@@",
-"@@@@@@@@@#$$$$#@@@@@@@@@",
+"@@@@@@@@@@####@@@@@@@@@@",
+"@@@@@@@@@######@@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@##@##@##@@@@@@@@",
+"@@@@@@@@##@##@##@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@@######@@@@@@@@@",
+"@@@@@@@@@@####@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 " @@@@@@@@@@@@@@@@@@@@@@ "};
diff --git a/themes/stoneage/stick-toggled-pressed.xpm b/themes/stoneage/stick-toggled-pressed.xpm
index 2bfd2e9ef..2388e107a 100644
--- a/themes/stoneage/stick-toggled-pressed.xpm
+++ b/themes/stoneage/stick-toggled-pressed.xpm
@@ -1,23 +1,22 @@
 /* XPM */
 static char * stick_toggled_pressed_xpm[] = {
-"24 14 6 1",
+"24 14 5 1",
 " 	c None",
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #C0C0FF s active_color_1",
-"$	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
-"@@@@@@@@@#$$$$#@@@@@@@@@",
-"@@@@@@@@#$$$$$$#@@@@@@@@",
-"@@@@@@@@$$+@@+$$@@@@@@@@",
-"@@@@@@@@$$@$$@$$@@@@@@@@",
-"@@@@@@@@$$@$$@$$@@@@@@@@",
-"@@@@@@@@$$+@@+$$@@@@@@@@",
-"@@@@@@@@#$$$$$$#@@@@@@@@",
-"@@@@@@@@@#$$$$#@@@@@@@@@",
+"@@@@@@@@@@####@@@@@@@@@@",
+"@@@@@@@@@######@@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@##@##@##@@@@@@@@",
+"@@@@@@@@##@##@##@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@@######@@@@@@@@@",
+"@@@@@@@@@@####@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 " @@@@@@@@@@@@@@@@@@@@@@ "};
diff --git a/themes/therapy/close-active.xpm b/themes/therapy/close-active.xpm
index da1946a96..fa20baf9c 100644
--- a/themes/therapy/close-active.xpm
+++ b/themes/therapy/close-active.xpm
@@ -5,7 +5,7 @@ static char * close_active_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/therapy/close-pressed.xpm b/themes/therapy/close-pressed.xpm
index 0dc0c9c17..76dd8ea25 100644
--- a/themes/therapy/close-pressed.xpm
+++ b/themes/therapy/close-pressed.xpm
@@ -5,7 +5,7 @@ static char * close_pressed_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/therapy/hide-active.xpm b/themes/therapy/hide-active.xpm
index c119b6b94..984c9755d 100644
--- a/themes/therapy/hide-active.xpm
+++ b/themes/therapy/hide-active.xpm
@@ -5,7 +5,7 @@ static char * hide_active_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/therapy/hide-pressed.xpm b/themes/therapy/hide-pressed.xpm
index 84535eaae..733f03119 100644
--- a/themes/therapy/hide-pressed.xpm
+++ b/themes/therapy/hide-pressed.xpm
@@ -5,7 +5,7 @@ static char * hide_pressed_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/therapy/maximize-active.xpm b/themes/therapy/maximize-active.xpm
index b9ed1a4c6..1b00eaf7b 100644
--- a/themes/therapy/maximize-active.xpm
+++ b/themes/therapy/maximize-active.xpm
@@ -5,7 +5,7 @@ static char * maximize_active_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/therapy/maximize-pressed.xpm b/themes/therapy/maximize-pressed.xpm
index 77d68014c..62b596490 100644
--- a/themes/therapy/maximize-pressed.xpm
+++ b/themes/therapy/maximize-pressed.xpm
@@ -5,7 +5,7 @@ static char * maximize_pressed_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/therapy/maximize-toggled-active.xpm b/themes/therapy/maximize-toggled-active.xpm
index fa29358f9..74133fd34 100644
--- a/themes/therapy/maximize-toggled-active.xpm
+++ b/themes/therapy/maximize-toggled-active.xpm
@@ -5,7 +5,7 @@ static char * maximize_toggled_active_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@#######@@@@@@@",
diff --git a/themes/therapy/maximize-toggled-pressed.xpm b/themes/therapy/maximize-toggled-pressed.xpm
index 0b92ad5f2..97daaf5e7 100644
--- a/themes/therapy/maximize-toggled-pressed.xpm
+++ b/themes/therapy/maximize-toggled-pressed.xpm
@@ -5,7 +5,7 @@ static char * maximize_toggled_pressed_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/therapy/shade-active.xpm b/themes/therapy/shade-active.xpm
index d649a1a07..d0431312f 100644
--- a/themes/therapy/shade-active.xpm
+++ b/themes/therapy/shade-active.xpm
@@ -5,7 +5,7 @@ static char * shade_active_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/therapy/shade-pressed.xpm b/themes/therapy/shade-pressed.xpm
index b5e04a714..91bde3603 100644
--- a/themes/therapy/shade-pressed.xpm
+++ b/themes/therapy/shade-pressed.xpm
@@ -5,7 +5,7 @@ static char * shade_pressed_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/therapy/shade-toggled-active.xpm b/themes/therapy/shade-toggled-active.xpm
index 511667a65..f37646092 100644
--- a/themes/therapy/shade-toggled-active.xpm
+++ b/themes/therapy/shade-toggled-active.xpm
@@ -5,7 +5,7 @@ static char * shade_toggled_active_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/therapy/shade-toggled-pressed.xpm b/themes/therapy/shade-toggled-pressed.xpm
index f5a6970d4..5eef605c7 100644
--- a/themes/therapy/shade-toggled-pressed.xpm
+++ b/themes/therapy/shade-toggled-pressed.xpm
@@ -5,7 +5,7 @@ static char * shade_toggled_pressed_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/therapy/stick-active.xpm b/themes/therapy/stick-active.xpm
index da3265002..b832442fb 100644
--- a/themes/therapy/stick-active.xpm
+++ b/themes/therapy/stick-active.xpm
@@ -1,23 +1,22 @@
 /* XPM */
 static char * stick_active_xpm[] = {
-"24 14 6 1",
+"24 14 5 1",
 " 	c None",
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #C0C0FF s active_color_1",
-"$	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
-"@@@@@@@@@#$$$$#@@@@@@@@@",
-"@@@@@@@@#$$$$$$#@@@@@@@@",
-"@@@@@@@@$$+@@+$$@@@@@@@@",
-"@@@@@@@@$$@@@@$$@@@@@@@@",
-"@@@@@@@@$$@@@@$$@@@@@@@@",
-"@@@@@@@@$$+@@+$$@@@@@@@@",
-"@@@@@@@@#$$$$$$#@@@@@@@@",
-"@@@@@@@@@#$$$$#@@@@@@@@@",
+"@@@@@@@@@@####@@@@@@@@@@",
+"@@@@@@@@@######@@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@@######@@@@@@@@@",
+"@@@@@@@@@@####@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 " @@@@@@@@@@@@@@@@@@@@@@ "};
diff --git a/themes/therapy/stick-inactive.xpm b/themes/therapy/stick-inactive.xpm
index 80ba943c3..f714c80e9 100644
--- a/themes/therapy/stick-inactive.xpm
+++ b/themes/therapy/stick-inactive.xpm
@@ -2,21 +2,21 @@
 static char * stick_inactive_xpm[] = {
 "24 14 5 1",
 " 	c None",
+".	c #C0C0FF s inactive_color_1",
 "+	c #D0D0FF s inactive_hilight_1",
 "@	c #B0B0FF s inactive_mid_1",
-"#	c #C0C0FF s inactive_color_1",
-"$	c #D0D0FF s inactive_hilight_1",
+"#	c #D0D0FF s inactive_hilight_1",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
-"@@@@@@@@@#$$$$#@@@@@@@@@",
-"@@@@@@@@#$$$$$$#@@@@@@@@",
-"@@@@@@@@$$+@@+$$@@@@@@@@",
-"@@@@@@@@$$@@@@$$@@@@@@@@",
-"@@@@@@@@$$@@@@$$@@@@@@@@",
-"@@@@@@@@$$+@@+$$@@@@@@@@",
-"@@@@@@@@#$$$$$$#@@@@@@@@",
-"@@@@@@@@@#$$$$#@@@@@@@@@",
+"@@@@@@@@@@####@@@@@@@@@@",
+"@@@@@@@@@######@@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@@######@@@@@@@@@",
+"@@@@@@@@@@####@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 " @@@@@@@@@@@@@@@@@@@@@@ "};
diff --git a/themes/therapy/stick-pressed.xpm b/themes/therapy/stick-pressed.xpm
index 65a89a4bf..34bbeae30 100644
--- a/themes/therapy/stick-pressed.xpm
+++ b/themes/therapy/stick-pressed.xpm
@@ -1,23 +1,22 @@
 /* XPM */
 static char * stick_pressed_xpm[] = {
-"24 14 6 1",
+"24 14 5 1",
 " 	c None",
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #C0C0FF s active_color_1",
-"$	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
-"@@@@@@@@@#$$$$#@@@@@@@@@",
-"@@@@@@@@#$$$$$$#@@@@@@@@",
-"@@@@@@@@$$+@@+$$@@@@@@@@",
-"@@@@@@@@$$@@@@$$@@@@@@@@",
-"@@@@@@@@$$@@@@$$@@@@@@@@",
-"@@@@@@@@$$+@@+$$@@@@@@@@",
-"@@@@@@@@#$$$$$$#@@@@@@@@",
-"@@@@@@@@@#$$$$#@@@@@@@@@",
+"@@@@@@@@@@####@@@@@@@@@@",
+"@@@@@@@@@######@@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@@######@@@@@@@@@",
+"@@@@@@@@@@####@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 " @@@@@@@@@@@@@@@@@@@@@@ "};
diff --git a/themes/therapy/stick-toggled-active.xpm b/themes/therapy/stick-toggled-active.xpm
index d573693bb..da89405c1 100644
--- a/themes/therapy/stick-toggled-active.xpm
+++ b/themes/therapy/stick-toggled-active.xpm
@@ -1,23 +1,22 @@
 /* XPM */
 static char * stick_toggled_active_xpm[] = {
-"24 14 6 1",
+"24 14 5 1",
 " 	c None",
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #C0C0FF s active_color_1",
-"$	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
-"@@@@@@@@@#$$$$#@@@@@@@@@",
-"@@@@@@@@#$$$$$$#@@@@@@@@",
-"@@@@@@@@$$+@@+$$@@@@@@@@",
-"@@@@@@@@$$@$$@$$@@@@@@@@",
-"@@@@@@@@$$@$$@$$@@@@@@@@",
-"@@@@@@@@$$+@@+$$@@@@@@@@",
-"@@@@@@@@#$$$$$$#@@@@@@@@",
-"@@@@@@@@@#$$$$#@@@@@@@@@",
+"@@@@@@@@@@####@@@@@@@@@@",
+"@@@@@@@@@######@@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@##@##@##@@@@@@@@",
+"@@@@@@@@##@##@##@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@@######@@@@@@@@@",
+"@@@@@@@@@@####@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 " @@@@@@@@@@@@@@@@@@@@@@ "};
diff --git a/themes/therapy/stick-toggled-inactive.xpm b/themes/therapy/stick-toggled-inactive.xpm
index b474fef8c..627da0514 100644
--- a/themes/therapy/stick-toggled-inactive.xpm
+++ b/themes/therapy/stick-toggled-inactive.xpm
@@ -2,21 +2,21 @@
 static char * stick_toggled_inactive_xpm[] = {
 "24 14 5 1",
 " 	c None",
+".	c #C0C0FF s inactive_color_1",
 "+	c #D0D0FF s inactive_hilight_1",
 "@	c #B0B0FF s inactive_mid_1",
-"#	c #C0C0FF s inactive_color_1",
-"$	c #D0D0FF s inactive_hilight_1",
+"#	c #D0D0FF s inactive_hilight_1",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
-"@@@@@@@@@#$$$$#@@@@@@@@@",
-"@@@@@@@@#$$$$$$#@@@@@@@@",
-"@@@@@@@@$$+@@+$$@@@@@@@@",
-"@@@@@@@@$$@$$@$$@@@@@@@@",
-"@@@@@@@@$$@$$@$$@@@@@@@@",
-"@@@@@@@@$$+@@+$$@@@@@@@@",
-"@@@@@@@@#$$$$$$#@@@@@@@@",
-"@@@@@@@@@#$$$$#@@@@@@@@@",
+"@@@@@@@@@@####@@@@@@@@@@",
+"@@@@@@@@@######@@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@##@##@##@@@@@@@@",
+"@@@@@@@@##@##@##@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@@######@@@@@@@@@",
+"@@@@@@@@@@####@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 " @@@@@@@@@@@@@@@@@@@@@@ "};
diff --git a/themes/therapy/stick-toggled-pressed.xpm b/themes/therapy/stick-toggled-pressed.xpm
index 2bfd2e9ef..2388e107a 100644
--- a/themes/therapy/stick-toggled-pressed.xpm
+++ b/themes/therapy/stick-toggled-pressed.xpm
@@ -1,23 +1,22 @@
 /* XPM */
 static char * stick_toggled_pressed_xpm[] = {
-"24 14 6 1",
+"24 14 5 1",
 " 	c None",
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #C0C0FF s active_color_1",
-"$	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
-"@@@@@@@@@#$$$$#@@@@@@@@@",
-"@@@@@@@@#$$$$$$#@@@@@@@@",
-"@@@@@@@@$$+@@+$$@@@@@@@@",
-"@@@@@@@@$$@$$@$$@@@@@@@@",
-"@@@@@@@@$$@$$@$$@@@@@@@@",
-"@@@@@@@@$$+@@+$$@@@@@@@@",
-"@@@@@@@@#$$$$$$#@@@@@@@@",
-"@@@@@@@@@#$$$$#@@@@@@@@@",
+"@@@@@@@@@@####@@@@@@@@@@",
+"@@@@@@@@@######@@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@##@##@##@@@@@@@@",
+"@@@@@@@@##@##@##@@@@@@@@",
+"@@@@@@@@##@@@@##@@@@@@@@",
+"@@@@@@@@@######@@@@@@@@@",
+"@@@@@@@@@@####@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@@@@@",
 " @@@@@@@@@@@@@@@@@@@@@@ "};
diff --git a/themes/tyrex/close-active.xpm b/themes/tyrex/close-active.xpm
index 73b838867..72f644272 100644
--- a/themes/tyrex/close-active.xpm
+++ b/themes/tyrex/close-active.xpm
@@ -5,7 +5,7 @@ static char * close_active_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/tyrex/close-pressed.xpm b/themes/tyrex/close-pressed.xpm
index a109496a0..f958b8a2d 100644
--- a/themes/tyrex/close-pressed.xpm
+++ b/themes/tyrex/close-pressed.xpm
@@ -5,7 +5,7 @@ static char * close_pressed_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/tyrex/hide-active.xpm b/themes/tyrex/hide-active.xpm
index 38f2ff72c..c5b96f45e 100644
--- a/themes/tyrex/hide-active.xpm
+++ b/themes/tyrex/hide-active.xpm
@@ -5,7 +5,7 @@ static char * hide_active_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/tyrex/hide-pressed.xpm b/themes/tyrex/hide-pressed.xpm
index 91a166237..30f7d5b1a 100644
--- a/themes/tyrex/hide-pressed.xpm
+++ b/themes/tyrex/hide-pressed.xpm
@@ -5,7 +5,7 @@ static char * hide_pressed_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/tyrex/maximize-active.xpm b/themes/tyrex/maximize-active.xpm
index 986101a9e..367fd916c 100644
--- a/themes/tyrex/maximize-active.xpm
+++ b/themes/tyrex/maximize-active.xpm
@@ -5,7 +5,7 @@ static char * maximize_active_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/tyrex/maximize-pressed.xpm b/themes/tyrex/maximize-pressed.xpm
index 2a0161c61..cd52edb2a 100644
--- a/themes/tyrex/maximize-pressed.xpm
+++ b/themes/tyrex/maximize-pressed.xpm
@@ -5,7 +5,7 @@ static char * maximize_pressed_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/tyrex/maximize-toggled-active.xpm b/themes/tyrex/maximize-toggled-active.xpm
index 2c51590b0..94c31e451 100644
--- a/themes/tyrex/maximize-toggled-active.xpm
+++ b/themes/tyrex/maximize-toggled-active.xpm
@@ -5,7 +5,7 @@ static char * maximize_toggled_active_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@#######@@@@@",
diff --git a/themes/tyrex/maximize-toggled-pressed.xpm b/themes/tyrex/maximize-toggled-pressed.xpm
index 6a7bc2ca7..667192d84 100644
--- a/themes/tyrex/maximize-toggled-pressed.xpm
+++ b/themes/tyrex/maximize-toggled-pressed.xpm
@@ -5,7 +5,7 @@ static char * maximize_toggled_pressed_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/tyrex/shade-active.xpm b/themes/tyrex/shade-active.xpm
index db4b14271..b9874024d 100644
--- a/themes/tyrex/shade-active.xpm
+++ b/themes/tyrex/shade-active.xpm
@@ -5,7 +5,7 @@ static char * shade_active_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/tyrex/shade-pressed.xpm b/themes/tyrex/shade-pressed.xpm
index 90ff26ad6..1dc187323 100644
--- a/themes/tyrex/shade-pressed.xpm
+++ b/themes/tyrex/shade-pressed.xpm
@@ -5,7 +5,7 @@ static char * shade_pressed_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/tyrex/shade-toggled-active.xpm b/themes/tyrex/shade-toggled-active.xpm
index 6d1b27319..d7caadd2b 100644
--- a/themes/tyrex/shade-toggled-active.xpm
+++ b/themes/tyrex/shade-toggled-active.xpm
@@ -5,7 +5,7 @@ static char * shade_toggled_active_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/tyrex/shade-toggled-pressed.xpm b/themes/tyrex/shade-toggled-pressed.xpm
index 97963c232..c4d365458 100644
--- a/themes/tyrex/shade-toggled-pressed.xpm
+++ b/themes/tyrex/shade-toggled-pressed.xpm
@@ -5,7 +5,7 @@ static char * shade_toggled_pressed_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/tyrex/stick-active.xpm b/themes/tyrex/stick-active.xpm
index 7036497da..4b5d8fe2a 100644
--- a/themes/tyrex/stick-active.xpm
+++ b/themes/tyrex/stick-active.xpm
@@ -1,23 +1,22 @@
 /* XPM */
 static char * stick_active_xpm[] = {
-"20 14 6 1",
+"20 14 5 1",
 " 	c None",
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #C0C0FF s active_color_1",
-"$	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
-"@@@@@@@#$$$$#@@@@@@@",
-"@@@@@@#$$$$$$#@@@@@@",
-"@@@@@@$$+@@+$$@@@@@@",
-"@@@@@@$$@@@@$$@@@@@@",
-"@@@@@@$$@@@@$$@@@@@@",
-"@@@@@@$$+@@+$$@@@@@@",
-"@@@@@@#$$$$$$#@@@@@@",
-"@@@@@@@#$$$$#@@@@@@@",
+"@@@@@@@@####@@@@@@@@",
+"@@@@@@@######@@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@@######@@@@@@@",
+"@@@@@@@@####@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
 " @@@@@@@@@@@@@@@@@@ "};
diff --git a/themes/tyrex/stick-inactive.xpm b/themes/tyrex/stick-inactive.xpm
index a7528133a..d272bc632 100644
--- a/themes/tyrex/stick-inactive.xpm
+++ b/themes/tyrex/stick-inactive.xpm
@@ -2,21 +2,21 @@
 static char * stick_inactive_xpm[] = {
 "20 14 5 1",
 " 	c None",
+".	c #C0C0FF s inactive_color_1",
 "+	c #D0D0FF s inactive_hilight_1",
 "@	c #B0B0FF s inactive_mid_1",
-"#	c #C0C0FF s inactive_color_1",
-"$	c #D0D0FF s inactive_hilight_1",
+"#	c #D0D0FF s inactive_hilight_1",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
-"@@@@@@@#$$$$#@@@@@@@",
-"@@@@@@#$$$$$$#@@@@@@",
-"@@@@@@$$+@@+$$@@@@@@",
-"@@@@@@$$@@@@$$@@@@@@",
-"@@@@@@$$@@@@$$@@@@@@",
-"@@@@@@$$+@@+$$@@@@@@",
-"@@@@@@#$$$$$$#@@@@@@",
-"@@@@@@@#$$$$#@@@@@@@",
+"@@@@@@@@####@@@@@@@@",
+"@@@@@@@######@@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@@######@@@@@@@",
+"@@@@@@@@####@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
 " @@@@@@@@@@@@@@@@@@ "};
diff --git a/themes/tyrex/stick-pressed.xpm b/themes/tyrex/stick-pressed.xpm
index 1eeaa17f4..d0aae2dba 100644
--- a/themes/tyrex/stick-pressed.xpm
+++ b/themes/tyrex/stick-pressed.xpm
@@ -1,23 +1,22 @@
 /* XPM */
 static char * stick_pressed_xpm[] = {
-"20 14 6 1",
+"20 14 5 1",
 " 	c None",
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #C0C0FF s active_color_1",
-"$	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
-"@@@@@@@#$$$$#@@@@@@@",
-"@@@@@@#$$$$$$#@@@@@@",
-"@@@@@@$$+@@+$$@@@@@@",
-"@@@@@@$$@@@@$$@@@@@@",
-"@@@@@@$$@@@@$$@@@@@@",
-"@@@@@@$$+@@+$$@@@@@@",
-"@@@@@@#$$$$$$#@@@@@@",
-"@@@@@@@#$$$$#@@@@@@@",
+"@@@@@@@@####@@@@@@@@",
+"@@@@@@@######@@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@@######@@@@@@@",
+"@@@@@@@@####@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
 " @@@@@@@@@@@@@@@@@@ "};
diff --git a/themes/tyrex/stick-toggled-active.xpm b/themes/tyrex/stick-toggled-active.xpm
index 5d3b13991..f1b7d028b 100644
--- a/themes/tyrex/stick-toggled-active.xpm
+++ b/themes/tyrex/stick-toggled-active.xpm
@@ -1,23 +1,22 @@
 /* XPM */
 static char * stick_toggled_active_xpm[] = {
-"20 14 6 1",
+"20 14 5 1",
 " 	c None",
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #C0C0FF s active_color_1",
-"$	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
-"@@@@@@@#$$$$#@@@@@@@",
-"@@@@@@#$$$$$$#@@@@@@",
-"@@@@@@$$+@@+$$@@@@@@",
-"@@@@@@$$@$$@$$@@@@@@",
-"@@@@@@$$@$$@$$@@@@@@",
-"@@@@@@$$+@@+$$@@@@@@",
-"@@@@@@#$$$$$$#@@@@@@",
-"@@@@@@@#$$$$#@@@@@@@",
+"@@@@@@@@####@@@@@@@@",
+"@@@@@@@######@@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@##@##@##@@@@@@",
+"@@@@@@##@##@##@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@@######@@@@@@@",
+"@@@@@@@@####@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
 " @@@@@@@@@@@@@@@@@@ "};
diff --git a/themes/tyrex/stick-toggled-inactive.xpm b/themes/tyrex/stick-toggled-inactive.xpm
index 0cbf477b2..d4cd7f8e9 100644
--- a/themes/tyrex/stick-toggled-inactive.xpm
+++ b/themes/tyrex/stick-toggled-inactive.xpm
@@ -2,21 +2,21 @@
 static char * stick_toggled_inactive_xpm[] = {
 "20 14 5 1",
 " 	c None",
+".	c #C0C0FF s inactive_color_1",
 "+	c #D0D0FF s inactive_hilight_1",
 "@	c #B0B0FF s inactive_mid_1",
-"#	c #C0C0FF s inactive_color_1",
-"$	c #D0D0FF s inactive_hilight_1",
+"#	c #D0D0FF s inactive_hilight_1",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
-"@@@@@@@#$$$$#@@@@@@@",
-"@@@@@@#$$$$$$#@@@@@@",
-"@@@@@@$$+@@+$$@@@@@@",
-"@@@@@@$$@$$@$$@@@@@@",
-"@@@@@@$$@$$@$$@@@@@@",
-"@@@@@@$$+@@+$$@@@@@@",
-"@@@@@@#$$$$$$#@@@@@@",
-"@@@@@@@#$$$$#@@@@@@@",
+"@@@@@@@@####@@@@@@@@",
+"@@@@@@@######@@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@##@##@##@@@@@@",
+"@@@@@@##@##@##@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@@######@@@@@@@",
+"@@@@@@@@####@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
 " @@@@@@@@@@@@@@@@@@ "};
diff --git a/themes/tyrex/stick-toggled-pressed.xpm b/themes/tyrex/stick-toggled-pressed.xpm
index 15f262ac7..7c7efa6f4 100644
--- a/themes/tyrex/stick-toggled-pressed.xpm
+++ b/themes/tyrex/stick-toggled-pressed.xpm
@@ -1,23 +1,22 @@
 /* XPM */
 static char * stick_toggled_pressed_xpm[] = {
-"20 14 6 1",
+"20 14 5 1",
 " 	c None",
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #C0C0FF s active_color_1",
-"$	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
-"@@@@@@@#$$$$#@@@@@@@",
-"@@@@@@#$$$$$$#@@@@@@",
-"@@@@@@$$+@@+$$@@@@@@",
-"@@@@@@$$@$$@$$@@@@@@",
-"@@@@@@$$@$$@$$@@@@@@",
-"@@@@@@$$+@@+$$@@@@@@",
-"@@@@@@#$$$$$$#@@@@@@",
-"@@@@@@@#$$$$#@@@@@@@",
+"@@@@@@@@####@@@@@@@@",
+"@@@@@@@######@@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@##@##@##@@@@@@",
+"@@@@@@##@##@##@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@@######@@@@@@@",
+"@@@@@@@@####@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
 " @@@@@@@@@@@@@@@@@@ "};
diff --git a/themes/tyrex/themerc b/themes/tyrex/themerc
index ab117c4ae..5d890243c 100644
--- a/themes/tyrex/themerc
+++ b/themes/tyrex/themerc
@@ -1,4 +1,3 @@
-active_text_color=#ffffff
 button_offset=1
 button_spacing=1
 full_width_title=true
diff --git a/themes/wallis/close-active.xpm b/themes/wallis/close-active.xpm
index 4b7caa5b9..72f644272 100644
--- a/themes/wallis/close-active.xpm
+++ b/themes/wallis/close-active.xpm
@@ -1,10 +1,11 @@
 /* XPM */
 static char * close_active_xpm[] = {
-"20 14 4 1",
+"20 14 5 1",
 " 	c None",
-".	c #f01111",
-"@	c #a62020",
-"#	c #FFFFFF",
+".	c #C0C0FF s active_color_1",
+"+	c #D0D0FF s active_hilight_1",
+"@	c #A0A0FF s active_shadow_1",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/wallis/close-pressed.xpm b/themes/wallis/close-pressed.xpm
index 71f087c09..f958b8a2d 100644
--- a/themes/wallis/close-pressed.xpm
+++ b/themes/wallis/close-pressed.xpm
@@ -1,10 +1,11 @@
 /* XPM */
 static char * close_pressed_xpm[] = {
-"20 14 4 1",
+"20 14 5 1",
 " 	c None",
-".	c #f01111",
-"@	c #a62020",
-"#	c #FFFFFF",
+".	c #C0C0FF s active_color_1",
+"+	c #D0D0FF s active_hilight_1",
+"@	c #A0A0FF s active_shadow_1",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/wallis/hide-active.xpm b/themes/wallis/hide-active.xpm
index 38f2ff72c..c5b96f45e 100644
--- a/themes/wallis/hide-active.xpm
+++ b/themes/wallis/hide-active.xpm
@@ -5,7 +5,7 @@ static char * hide_active_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/wallis/hide-pressed.xpm b/themes/wallis/hide-pressed.xpm
index 91a166237..30f7d5b1a 100644
--- a/themes/wallis/hide-pressed.xpm
+++ b/themes/wallis/hide-pressed.xpm
@@ -5,7 +5,7 @@ static char * hide_pressed_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/wallis/maximize-active.xpm b/themes/wallis/maximize-active.xpm
index 986101a9e..367fd916c 100644
--- a/themes/wallis/maximize-active.xpm
+++ b/themes/wallis/maximize-active.xpm
@@ -5,7 +5,7 @@ static char * maximize_active_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/wallis/maximize-pressed.xpm b/themes/wallis/maximize-pressed.xpm
index 2a0161c61..cd52edb2a 100644
--- a/themes/wallis/maximize-pressed.xpm
+++ b/themes/wallis/maximize-pressed.xpm
@@ -5,7 +5,7 @@ static char * maximize_pressed_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/wallis/maximize-toggled-active.xpm b/themes/wallis/maximize-toggled-active.xpm
index 2c51590b0..94c31e451 100644
--- a/themes/wallis/maximize-toggled-active.xpm
+++ b/themes/wallis/maximize-toggled-active.xpm
@@ -5,7 +5,7 @@ static char * maximize_toggled_active_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@#######@@@@@",
diff --git a/themes/wallis/maximize-toggled-pressed.xpm b/themes/wallis/maximize-toggled-pressed.xpm
index 6a7bc2ca7..667192d84 100644
--- a/themes/wallis/maximize-toggled-pressed.xpm
+++ b/themes/wallis/maximize-toggled-pressed.xpm
@@ -5,7 +5,7 @@ static char * maximize_toggled_pressed_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/wallis/shade-active.xpm b/themes/wallis/shade-active.xpm
index db4b14271..b9874024d 100644
--- a/themes/wallis/shade-active.xpm
+++ b/themes/wallis/shade-active.xpm
@@ -5,7 +5,7 @@ static char * shade_active_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/wallis/shade-pressed.xpm b/themes/wallis/shade-pressed.xpm
index 90ff26ad6..1dc187323 100644
--- a/themes/wallis/shade-pressed.xpm
+++ b/themes/wallis/shade-pressed.xpm
@@ -5,7 +5,7 @@ static char * shade_pressed_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/wallis/shade-toggled-active.xpm b/themes/wallis/shade-toggled-active.xpm
index 6d1b27319..d7caadd2b 100644
--- a/themes/wallis/shade-toggled-active.xpm
+++ b/themes/wallis/shade-toggled-active.xpm
@@ -5,7 +5,7 @@ static char * shade_toggled_active_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/wallis/shade-toggled-pressed.xpm b/themes/wallis/shade-toggled-pressed.xpm
index 97963c232..c4d365458 100644
--- a/themes/wallis/shade-toggled-pressed.xpm
+++ b/themes/wallis/shade-toggled-pressed.xpm
@@ -5,7 +5,7 @@ static char * shade_toggled_pressed_xpm[] = {
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
diff --git a/themes/wallis/stick-active.xpm b/themes/wallis/stick-active.xpm
index 7036497da..4b5d8fe2a 100644
--- a/themes/wallis/stick-active.xpm
+++ b/themes/wallis/stick-active.xpm
@@ -1,23 +1,22 @@
 /* XPM */
 static char * stick_active_xpm[] = {
-"20 14 6 1",
+"20 14 5 1",
 " 	c None",
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #C0C0FF s active_color_1",
-"$	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
-"@@@@@@@#$$$$#@@@@@@@",
-"@@@@@@#$$$$$$#@@@@@@",
-"@@@@@@$$+@@+$$@@@@@@",
-"@@@@@@$$@@@@$$@@@@@@",
-"@@@@@@$$@@@@$$@@@@@@",
-"@@@@@@$$+@@+$$@@@@@@",
-"@@@@@@#$$$$$$#@@@@@@",
-"@@@@@@@#$$$$#@@@@@@@",
+"@@@@@@@@####@@@@@@@@",
+"@@@@@@@######@@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@@######@@@@@@@",
+"@@@@@@@@####@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
 " @@@@@@@@@@@@@@@@@@ "};
diff --git a/themes/wallis/stick-inactive.xpm b/themes/wallis/stick-inactive.xpm
index a7528133a..d272bc632 100644
--- a/themes/wallis/stick-inactive.xpm
+++ b/themes/wallis/stick-inactive.xpm
@@ -2,21 +2,21 @@
 static char * stick_inactive_xpm[] = {
 "20 14 5 1",
 " 	c None",
+".	c #C0C0FF s inactive_color_1",
 "+	c #D0D0FF s inactive_hilight_1",
 "@	c #B0B0FF s inactive_mid_1",
-"#	c #C0C0FF s inactive_color_1",
-"$	c #D0D0FF s inactive_hilight_1",
+"#	c #D0D0FF s inactive_hilight_1",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
-"@@@@@@@#$$$$#@@@@@@@",
-"@@@@@@#$$$$$$#@@@@@@",
-"@@@@@@$$+@@+$$@@@@@@",
-"@@@@@@$$@@@@$$@@@@@@",
-"@@@@@@$$@@@@$$@@@@@@",
-"@@@@@@$$+@@+$$@@@@@@",
-"@@@@@@#$$$$$$#@@@@@@",
-"@@@@@@@#$$$$#@@@@@@@",
+"@@@@@@@@####@@@@@@@@",
+"@@@@@@@######@@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@@######@@@@@@@",
+"@@@@@@@@####@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
 " @@@@@@@@@@@@@@@@@@ "};
diff --git a/themes/wallis/stick-pressed.xpm b/themes/wallis/stick-pressed.xpm
index 1eeaa17f4..d0aae2dba 100644
--- a/themes/wallis/stick-pressed.xpm
+++ b/themes/wallis/stick-pressed.xpm
@@ -1,23 +1,22 @@
 /* XPM */
 static char * stick_pressed_xpm[] = {
-"20 14 6 1",
+"20 14 5 1",
 " 	c None",
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #C0C0FF s active_color_1",
-"$	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
-"@@@@@@@#$$$$#@@@@@@@",
-"@@@@@@#$$$$$$#@@@@@@",
-"@@@@@@$$+@@+$$@@@@@@",
-"@@@@@@$$@@@@$$@@@@@@",
-"@@@@@@$$@@@@$$@@@@@@",
-"@@@@@@$$+@@+$$@@@@@@",
-"@@@@@@#$$$$$$#@@@@@@",
-"@@@@@@@#$$$$#@@@@@@@",
+"@@@@@@@@####@@@@@@@@",
+"@@@@@@@######@@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@@######@@@@@@@",
+"@@@@@@@@####@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
 " @@@@@@@@@@@@@@@@@@ "};
diff --git a/themes/wallis/stick-toggled-active.xpm b/themes/wallis/stick-toggled-active.xpm
index 5d3b13991..f1b7d028b 100644
--- a/themes/wallis/stick-toggled-active.xpm
+++ b/themes/wallis/stick-toggled-active.xpm
@@ -1,23 +1,22 @@
 /* XPM */
 static char * stick_toggled_active_xpm[] = {
-"20 14 6 1",
+"20 14 5 1",
 " 	c None",
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #C0C0FF s active_color_1",
-"$	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
-"@@@@@@@#$$$$#@@@@@@@",
-"@@@@@@#$$$$$$#@@@@@@",
-"@@@@@@$$+@@+$$@@@@@@",
-"@@@@@@$$@$$@$$@@@@@@",
-"@@@@@@$$@$$@$$@@@@@@",
-"@@@@@@$$+@@+$$@@@@@@",
-"@@@@@@#$$$$$$#@@@@@@",
-"@@@@@@@#$$$$#@@@@@@@",
+"@@@@@@@@####@@@@@@@@",
+"@@@@@@@######@@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@##@##@##@@@@@@",
+"@@@@@@##@##@##@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@@######@@@@@@@",
+"@@@@@@@@####@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
 " @@@@@@@@@@@@@@@@@@ "};
diff --git a/themes/wallis/stick-toggled-inactive.xpm b/themes/wallis/stick-toggled-inactive.xpm
index 0cbf477b2..d4cd7f8e9 100644
--- a/themes/wallis/stick-toggled-inactive.xpm
+++ b/themes/wallis/stick-toggled-inactive.xpm
@@ -2,21 +2,21 @@
 static char * stick_toggled_inactive_xpm[] = {
 "20 14 5 1",
 " 	c None",
+".	c #C0C0FF s inactive_color_1",
 "+	c #D0D0FF s inactive_hilight_1",
 "@	c #B0B0FF s inactive_mid_1",
-"#	c #C0C0FF s inactive_color_1",
-"$	c #D0D0FF s inactive_hilight_1",
+"#	c #D0D0FF s inactive_hilight_1",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
-"@@@@@@@#$$$$#@@@@@@@",
-"@@@@@@#$$$$$$#@@@@@@",
-"@@@@@@$$+@@+$$@@@@@@",
-"@@@@@@$$@$$@$$@@@@@@",
-"@@@@@@$$@$$@$$@@@@@@",
-"@@@@@@$$+@@+$$@@@@@@",
-"@@@@@@#$$$$$$#@@@@@@",
-"@@@@@@@#$$$$#@@@@@@@",
+"@@@@@@@@####@@@@@@@@",
+"@@@@@@@######@@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@##@##@##@@@@@@",
+"@@@@@@##@##@##@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@@######@@@@@@@",
+"@@@@@@@@####@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
 " @@@@@@@@@@@@@@@@@@ "};
diff --git a/themes/wallis/stick-toggled-pressed.xpm b/themes/wallis/stick-toggled-pressed.xpm
index 15f262ac7..7c7efa6f4 100644
--- a/themes/wallis/stick-toggled-pressed.xpm
+++ b/themes/wallis/stick-toggled-pressed.xpm
@@ -1,23 +1,22 @@
 /* XPM */
 static char * stick_toggled_pressed_xpm[] = {
-"20 14 6 1",
+"20 14 5 1",
 " 	c None",
 ".	c #C0C0FF s active_color_1",
 "+	c #D0D0FF s active_hilight_1",
 "@	c #A0A0FF s active_shadow_1",
-"#	c #C0C0FF s active_color_1",
-"$	c #FFFFFF",
+"#      c #FFFFFF s active_text_color",
 " @@@@@@@@@@@@@@@@@@ ",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
-"@@@@@@@#$$$$#@@@@@@@",
-"@@@@@@#$$$$$$#@@@@@@",
-"@@@@@@$$+@@+$$@@@@@@",
-"@@@@@@$$@$$@$$@@@@@@",
-"@@@@@@$$@$$@$$@@@@@@",
-"@@@@@@$$+@@+$$@@@@@@",
-"@@@@@@#$$$$$$#@@@@@@",
-"@@@@@@@#$$$$#@@@@@@@",
+"@@@@@@@@####@@@@@@@@",
+"@@@@@@@######@@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@##@##@##@@@@@@",
+"@@@@@@##@##@##@@@@@@",
+"@@@@@@##@@@@##@@@@@@",
+"@@@@@@@######@@@@@@@",
+"@@@@@@@@####@@@@@@@@",
 "@@@@@@@@@@@@@@@@@@@@",
 " @@@@@@@@@@@@@@@@@@ "};
-- 
GitLab