From 21c9747b3a672d75caff5c2b78c309f481465b93 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Nusser?= <andre.nusser@googlemail.com>
Date: Fri, 8 Jun 2018 16:58:32 +0200
Subject: Make slider light grey when it is greyed out.

---
 plugingui/resources/slider.png | Bin 1234 -> 1433 bytes
 plugingui/slider.cc            |   2 +-
 plugingui/slider.h             |  15 +++++++++++++++
 3 files changed, 16 insertions(+), 1 deletion(-)

diff --git a/plugingui/resources/slider.png b/plugingui/resources/slider.png
index 3766e83..d2e5358 100644
Binary files a/plugingui/resources/slider.png and b/plugingui/resources/slider.png differ
diff --git a/plugingui/slider.cc b/plugingui/slider.cc
index bec9405..15a82b3 100644
--- a/plugingui/slider.cc
+++ b/plugingui/slider.cc
@@ -99,7 +99,7 @@ void Slider::setEnabled(bool enabled)
 	}
 	else {
 		active_inner_bar = inner_bar;
-		inner_bar = &inner_bar_grey;
+		inner_bar = &inner_bar_light_grey;
 	}
 
 	redraw();
diff --git a/plugingui/slider.h b/plugingui/slider.h
index c12144d..90905fd 100644
--- a/plugingui/slider.h
+++ b/plugingui/slider.h
@@ -122,6 +122,21 @@ private:
 		2, 1, 2, // dx1, dx2, dx3
 		2, 1, 2 // dy1, dy2, dy3
 	};
+	TexturedBox inner_bar_turquoise{getImageCache(), ":resources/slider.png",
+		40, 0, // atlas offset (x, y)
+		2, 1, 2, // dx1, dx2, dx3
+		2, 1, 2 // dy1, dy2, dy3
+	};
+	TexturedBox inner_bar_orange{getImageCache(), ":resources/slider.png",
+		40, 5, // atlas offset (x, y)
+		2, 1, 2, // dx1, dx2, dx3
+		2, 1, 2 // dy1, dy2, dy3
+	};
+	TexturedBox inner_bar_light_grey{getImageCache(), ":resources/slider.png",
+		40, 10, // atlas offset (x, y)
+		2, 1, 2, // dx1, dx2, dx3
+		2, 1, 2 // dy1, dy2, dy3
+	};
 
 	// This points to the inner_bar_* of the current color.
 	// It should never be a nullptr!
-- 
cgit v1.2.3