diff --git a/data/themes/classic/arrow-down.svg b/data/themes/classic/arrow-down.svg
new file mode 100644
index 000000000..f875cbc22
--- /dev/null
+++ b/data/themes/classic/arrow-down.svg
@@ -0,0 +1,17 @@
+
+
diff --git a/data/themes/classic/arrow-left.svg b/data/themes/classic/arrow-left.svg
new file mode 100644
index 000000000..16c1db009
--- /dev/null
+++ b/data/themes/classic/arrow-left.svg
@@ -0,0 +1,17 @@
+
+
diff --git a/data/themes/classic/arrow-right.svg b/data/themes/classic/arrow-right.svg
new file mode 100644
index 000000000..973cac9a4
--- /dev/null
+++ b/data/themes/classic/arrow-right.svg
@@ -0,0 +1,17 @@
+
+
diff --git a/data/themes/classic/arrow-up.svg b/data/themes/classic/arrow-up.svg
new file mode 100644
index 000000000..444d5e322
--- /dev/null
+++ b/data/themes/classic/arrow-up.svg
@@ -0,0 +1,17 @@
+
+
diff --git a/data/themes/classic/stepper-down-press.png b/data/themes/classic/stepper-down-press.png
deleted file mode 100644
index d0affa54c..000000000
Binary files a/data/themes/classic/stepper-down-press.png and /dev/null differ
diff --git a/data/themes/classic/stepper-down.png b/data/themes/classic/stepper-down.png
deleted file mode 100644
index 4f0ec4ebd..000000000
Binary files a/data/themes/classic/stepper-down.png and /dev/null differ
diff --git a/data/themes/classic/stepper-left-press.png b/data/themes/classic/stepper-left-press.png
deleted file mode 100644
index c94234c4f..000000000
Binary files a/data/themes/classic/stepper-left-press.png and /dev/null differ
diff --git a/data/themes/classic/stepper-left.png b/data/themes/classic/stepper-left.png
deleted file mode 100644
index c4f2820b8..000000000
Binary files a/data/themes/classic/stepper-left.png and /dev/null differ
diff --git a/data/themes/classic/stepper-right-press.png b/data/themes/classic/stepper-right-press.png
deleted file mode 100644
index 003825136..000000000
Binary files a/data/themes/classic/stepper-right-press.png and /dev/null differ
diff --git a/data/themes/classic/stepper-right.png b/data/themes/classic/stepper-right.png
deleted file mode 100644
index f7f98d172..000000000
Binary files a/data/themes/classic/stepper-right.png and /dev/null differ
diff --git a/data/themes/classic/stepper-up-press.png b/data/themes/classic/stepper-up-press.png
deleted file mode 100644
index 9f72354d8..000000000
Binary files a/data/themes/classic/stepper-up-press.png and /dev/null differ
diff --git a/data/themes/classic/stepper-up.png b/data/themes/classic/stepper-up.png
deleted file mode 100644
index aa61a4168..000000000
Binary files a/data/themes/classic/stepper-up.png and /dev/null differ
diff --git a/data/themes/classic/style.css b/data/themes/classic/style.css
index d5ebfc8d2..ea19f5ccb 100644
--- a/data/themes/classic/style.css
+++ b/data/themes/classic/style.css
@@ -373,27 +373,47 @@ lmms--gui--TrackContentWidget {
qproperty-embossOffset: 0;
}
-
-/* gear button in tracks */
-
-
/* 20px = 1px border + 2px padding + 14px icon + 2px padding + 1px border */
QPushButton#btn-mute,
+QPushButton#btn-mute-inv,
QPushButton#btn-mute-inv:checked,
QPushButton#btn-solo,
lmms--gui--TrackOperationsWidget QPushButton {
+ padding: 2;
min-height: 14;
max-height: 14;
min-width: 14;
max-width: 14;
+}
+
+/* 16px = 1px border + 2px padding + 10px icon + 2px padding + 1px border */
+QPushButton#btn-stepper-down,
+QPushButton#btn-stepper-left,
+QPushButton#btn-stepper-right {
padding: 2;
- border: 1 solid #0f1621;
- border-top: 1 solid #18202b;
- border-bottom: 1 solid #02060f;
+ min-height: 10;
+ max-height: 10;
+ min-width: 10;
+ max-width: 10;
+}
+
+QPushButton#btn-stepper-down,
+QPushButton#btn-stepper-left,
+QPushButton#btn-stepper-right,
+QPushButton#btn-mute,
+QPushButton#btn-mute-inv:checked,
+QPushButton#btn-solo,
+lmms--gui--TrackOperationsWidget QPushButton {
+ border: 1 solid #12161d;
+ border-top: 1 solid #191d24;
+ border-bottom: 1 solid #0c1016;
border-radius: 4;
background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgba(255, 255, 255, 20%), stop:0.1 rgba(255, 255, 255, 2%), stop:0.9 rgba(0, 0, 0, 2%), stop:1 rgba(0, 0, 0, 40%));
}
+QPushButton#btn-stepper-down::menu-indicator,
+QPushButton#btn-stepper-left::menu-indicator,
+QPushButton#btn-stepper-right::menu-indicator,
lmms--gui--TrackOperationsWidget QPushButton::menu-indicator {
image: none;
}
@@ -411,12 +431,30 @@ QPushButton#btn-solo {
image: url("resources:headphones.svg");
}
+QPushButton#btn-stepper-left {
+ image: url("resources:arrow-left.svg");
+}
+
+QPushButton#btn-stepper-right {
+ image: url("resources:arrow-right.svg");
+}
+
+QPushButton#btn-stepper-down {
+ image: url("resources:arrow-down.svg");
+}
+
+QPushButton#btn-stepper-down:hover,
+QPushButton#btn-stepper-left:hover,
+QPushButton#btn-stepper-right:hover,
QPushButton#btn-mute:hover,
QPushButton#btn-solo:hover,
lmms--gui--TrackOperationsWidget QPushButton:hover {
background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgba(255, 255, 255, 25%), stop:0.1 rgba(255, 255, 255, 7%), stop:0.9 transparent, stop:1 rgba(0, 0, 0, 35%));
}
+QPushButton#btn-stepper-down:pressed,
+QPushButton#btn-stepper-left:pressed,
+QPushButton#btn-stepper-right:pressed,
lmms--gui--TrackOperationsWidget QPushButton:pressed {
background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 rgba(0, 0, 0, 25%), stop:0.1 transparent, stop:0.8 rgba(0, 0, 0, 15%), stop:1 rgba(0, 0, 0, 35%));
}
diff --git a/data/themes/default/arrow-down.svg b/data/themes/default/arrow-down.svg
new file mode 100644
index 000000000..5c72014d7
--- /dev/null
+++ b/data/themes/default/arrow-down.svg
@@ -0,0 +1,17 @@
+
+
diff --git a/data/themes/default/arrow-left.svg b/data/themes/default/arrow-left.svg
new file mode 100644
index 000000000..7de43b16e
--- /dev/null
+++ b/data/themes/default/arrow-left.svg
@@ -0,0 +1,17 @@
+
+
diff --git a/data/themes/default/arrow-right.svg b/data/themes/default/arrow-right.svg
new file mode 100644
index 000000000..dd307b6cf
--- /dev/null
+++ b/data/themes/default/arrow-right.svg
@@ -0,0 +1,17 @@
+
+
diff --git a/data/themes/default/arrow-up.svg b/data/themes/default/arrow-up.svg
new file mode 100644
index 000000000..1ba46c355
--- /dev/null
+++ b/data/themes/default/arrow-up.svg
@@ -0,0 +1,17 @@
+
+
diff --git a/data/themes/default/fader_knob.svg b/data/themes/default/fader_knob.svg
index 8a5d9e908..26ab58ca7 100644
--- a/data/themes/default/fader_knob.svg
+++ b/data/themes/default/fader_knob.svg
@@ -1,18 +1,26 @@
-