diff --git a/res/skins/Deere/effect_button_parameter.xml b/res/skins/Deere/effect_button_parameter.xml
index fc50782dce59..54685ca9b578 100644
--- a/res/skins/Deere/effect_button_parameter.xml
+++ b/res/skins/Deere/effect_button_parameter.xml
@@ -17,7 +17,7 @@
vertical
- 40f,15f
+ 55f,15f
EffectButton
EffectSlot_button_parameter
@@ -40,7 +40,7 @@
- 40f,15f
+ 55f,15f
EffectButtonLabel
diff --git a/res/skins/Deere/effect_buttons.xml b/res/skins/Deere/effect_buttons.xml
new file mode 100644
index 000000000000..4a0117d348fa
--- /dev/null
+++ b/res/skins/Deere/effect_buttons.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ EffectButtonControls
+ horizontal
+
+
+
+
+ EffectSlot_enabled
+
+
+
+
+
+ icon/ic_power_48px.svg
+ icon/ic_power_48px.svg
+
+ icon/ic_power_48px.svg
+ icon/ic_power_48px.svg
+ [EffectRack_EffectUnit_Effect],enabled
+
+
+
+
+
diff --git a/res/skins/Deere/effect_chain.xml b/res/skins/Deere/effect_chain.xml
deleted file mode 100644
index c991e7670130..000000000000
--- a/res/skins/Deere/effect_chain.xml
+++ /dev/null
@@ -1,562 +0,0 @@
-
-
-
- [EffectRack_EffectUnit]
-
- EffectUnit
- vertical
- me,f
- 200,150
-
-
- EffectUnitNameRow
- horizontal
- min,min
-
-
- EffectUnitNameContainer
- horizontal
- me,max
-
-
-
-
-
-
-
-
-
- EffectUnitNextPrevContainer
- horizontal
- me,max
-
-
- EffectUnit_enabled
-
-
-
-
-
- icon/ic_power_48px.svg
- icon/ic_power_48px.svg
-
- icon/ic_power_48px.svg
- icon/ic_power_48px.svg
- ,enabled
-
-
-
- EffectUnit_clear
-
-
-
-
-
- icon/ic_eject_48px.svg
- icon/ic_eject_48px.svg
- ,clear
-
-
-
- EffectUnit_prev_chain
-
-
-
-
-
- icon/ic_chevron_left_48px.svg
- icon/ic_chevron_left_48px.svg
- ,prev_chain
-
-
-
- EffectUnit_next_chain
-
-
-
-
-
- icon/ic_chevron_right_48px.svg
- icon/ic_chevron_right_48px.svg
- ,next_chain
-
-
-
-
-
-
-
- horizontal
-
-
- vertical
-
-
- EffectUnitControlRow
- horizontal
- min,min
-
-
- EffectUnitParameters
- me,max
- horizontal
-
-
-
- 1
-
-
- 1
- 1
- blue
-
-
- 1
- 1
-
-
- 1
- 2
- blue
-
-
- 1
- 2
-
-
- 1
- 3
- blue
-
-
- 1
- 3
-
-
- 1
- 4
- blue
-
-
- 1
- 4
-
-
- 1
- 5
- blue
-
-
- 1
- 5
-
-
- 1
- 6
- blue
-
-
- 1
- 6
-
-
- 1
- 7
- blue
-
-
- 1
- 7
-
-
- 1
- 8
- blue
-
-
- 1
- 8
-
-
-
-
-
-
-
- EffectUnitControlRow
- horizontal
- min,min
-
-
- EffectUnitParameters
- me,max
- horizontal
-
-
-
- 2
-
-
- 2
- 1
- blue
-
-
- 2
- 1
-
-
- 2
- 2
- blue
-
-
- 2
- 2
-
-
- 2
- 3
- blue
-
-
- 2
- 3
-
-
- 2
- 4
- blue
-
-
- 2
- 4
-
-
- 2
- 5
- blue
-
-
- 2
- 5
-
-
- 2
- 6
- blue
-
-
- 2
- 6
-
-
- 2
- 7
- blue
-
-
- 2
- 7
-
-
- 2
- 8
- blue
-
-
- 2
- 8
-
-
-
-
-
-
-
- EffectUnitControlRow
- horizontal
- min,min
-
-
- EffectUnitParameters
- me,max
- horizontal
-
-
-
- 3
-
-
- 3
- 1
- blue
-
-
- 3
- 1
-
-
- 3
- 2
- blue
-
-
- 3
- 2
-
-
- 3
- 3
- blue
-
-
- EffectSlot_button_parameter
- 3
- 3
-
-
- 3
- 4
- blue
-
-
- EffectSlot_button_parameter
- 3
- 4
-
-
- 3
- 5
- blue
-
-
- EffectSlot_button_parameter
- 3
- 5
-
-
- 3
- 6
- blue
-
-
- EffectSlot_button_parameter
- 3
- 6
-
-
- 3
- 7
- blue
-
-
- 3
- 7
-
-
- 3
- 8
- blue
-
-
- 3
- 8
-
-
-
-
-
-
-
-
- EffectUnitControls
- vertical
- me,max
-
-
- EffectUnit_super1
- super1
- Super
- yellow
-
-
-
- EffectUnit_mix
- mix
- Mix
- blue
-
-
-
-
-
-
-
- EffectUnitGroupControls
- me,min
- horizontal
-
-
- Head
- [Headphone]
-
-
-
- Master
- [Master]
-
-
-
- CH1
- [Channel1]
-
-
-
- CH2
- [Channel2]
-
-
-
- CH3
- [Channel3]
-
-
-
- CH4
- [Channel4]
-
-
-
-
- EffectUnitGroupControls
- horizontal
- max,min
-
-
- vertical
-
-
- MIC1
- [Microphone]
-
-
-
- [Microphone],enabled
- visible
-
-
-
-
- vertical
-
-
- MIC2
- [Microphone2]
-
-
-
- [Microphone2],enabled
- visible
-
-
-
-
- vertical
-
-
- MIC3
- [Microphone3]
-
-
-
- [Microphone3],enabled
- visible
-
-
-
-
- vertical
-
-
- MIC4
- [Microphone4]
-
-
-
- [Microphone4],enabled
- visible
-
-
-
-
- vertical
-
-
- Aux1
- [Auxiliary1]
-
-
-
- [Auxiliary1],enabled
- visible
-
-
-
-
- vertical
-
-
- Aux2
- [Auxiliary2]
-
-
-
- [Auxiliary2],enabled
- visible
-
-
-
-
- vertical
-
-
- Aux3
- [Auxiliary3]
-
-
-
- [Auxiliary3],enabled
- visible
-
-
-
-
- vertical
-
-
- Aux4
- [Auxiliary4]
-
-
-
- [Auxiliary4],enabled
- visible
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/Deere/effect_chain_simple.xml b/res/skins/Deere/effect_chain_simple.xml
deleted file mode 100644
index fbc1d47e6e2d..000000000000
--- a/res/skins/Deere/effect_chain_simple.xml
+++ /dev/null
@@ -1,273 +0,0 @@
-
-
-
- [EffectRack_EffectUnit]
-
- EffectUnit
- vertical
- me,f
- -1,50
- -1,50
-
-
- EffectUnitNameRow
- horizontal
- min,min
-
-
- EffectUnitNextPrevContainer
- horizontal
- me,max
-
-
- EffectUnit_enabled
-
-
-
-
-
- icon/ic_power_48px.svg
- icon/ic_power_48px.svg
-
- icon/ic_power_48px.svg
- icon/ic_power_48px.svg
- ,enabled
-
-
-
- EffectUnit_clear
-
-
-
-
-
- icon/ic_eject_48px.svg
- icon/ic_eject_48px.svg
- ,clear
-
-
-
- EffectUnit_prev_chain
-
-
-
-
-
- icon/ic_chevron_left_48px.svg
- icon/ic_chevron_left_48px.svg
- ,prev_chain
-
-
-
- EffectUnit_next_chain
-
-
-
-
-
- icon/ic_chevron_right_48px.svg
- icon/ic_chevron_right_48px.svg
- ,next_chain
-
-
-
- EffectUnitNameContainer
- horizontal
- me,max
-
-
-
-
-
-
-
-
-
- EffectUnitMainKnobsContainer
- horizontal
-
-
- EffectUnit_super1
- super1
- Super
-
-
- EffectUnit_mix
- mix
- Mix
-
-
-
-
-
-
-
-
-
- EffectUnitGroupControls
- me,min
- horizontal
-
-
- Head
- [Headphone]
-
-
-
- Master
- [Master]
-
-
-
- CH1
- [Channel1]
-
-
-
- CH2
- [Channel2]
-
-
-
- CH3
- [Channel3]
-
-
-
- CH4
- [Channel4]
-
-
-
-
- EffectUnitGroupControls
- horizontal
- max,min
-
-
- vertical
-
-
- MIC1
- [Microphone]
-
-
-
- [Microphone],enabled
- visible
-
-
-
-
- vertical
-
-
- MIC2
- [Microphone2]
-
-
-
- [Microphone2],enabled
- visible
-
-
-
-
- vertical
-
-
- MIC3
- [Microphone3]
-
-
-
- [Microphone3],enabled
- visible
-
-
-
-
- vertical
-
-
- MIC4
- [Microphone4]
-
-
-
- [Microphone4],enabled
- visible
-
-
-
-
- vertical
-
-
- Aux1
- [Auxiliary1]
-
-
-
- [Auxiliary1],enabled
- visible
-
-
-
-
- vertical
-
-
- Aux2
- [Auxiliary2]
-
-
-
- [Auxiliary2],enabled
- visible
-
-
-
-
- vertical
-
-
- Aux3
- [Auxiliary3]
-
-
-
- [Auxiliary3],enabled
- visible
-
-
-
-
- vertical
-
-
- Aux4
- [Auxiliary4]
-
-
-
- [Auxiliary4],enabled
- visible
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/Deere/effect_focus_button.xml b/res/skins/Deere/effect_focus_button.xml
new file mode 100644
index 000000000000..36c784f7c756
--- /dev/null
+++ b/res/skins/Deere/effect_focus_button.xml
@@ -0,0 +1,55 @@
+
+
+
+ EffectFocusButtonContainer
+ horizontal
+
+
+
+ CircleButton
+ 15f,15f
+ 2
+
+ 0
+
+ icon/ic_radio_button_off_48px.svg
+ icon/ic_radio_button_off_48px.svg
+
+
+ 1
+
+ icon/ic_radio_button_on_48px.svg
+ icon/ic_radio_button_on_48px.svg
+
+
+ [EffectRack_EffectUnit],focused_effect
+ LeftButton
+ false
+
+
+
+
+
+ [EffectRack_EffectUnit],focused_effect
+ RightButton
+ false
+
+
+
+
+
+
+
+
+ [EffectRack_EffectUnit],show_focus
+ visible
+
+
+
diff --git a/res/skins/Deere/effect_meta_knob.xml b/res/skins/Deere/effect_meta_knob.xml
new file mode 100644
index 000000000000..f087e523e2b2
--- /dev/null
+++ b/res/skins/Deere/effect_meta_knob.xml
@@ -0,0 +1,23 @@
+
+
+
+
+ EffectMetaKnob
+ vertical
+ 40f,34f
+
+
+ [EffectRack_EffectUnit_Effect]
+ meta
+ yellow
+
+
+
+
diff --git a/res/skins/Deere/effect_parameter_knob.xml b/res/skins/Deere/effect_parameter_knob.xml
index 1f77eca9b71e..05491fd49ae5 100644
--- a/res/skins/Deere/effect_parameter_knob.xml
+++ b/res/skins/Deere/effect_parameter_knob.xml
@@ -11,16 +11,29 @@
vertical
- 40f,30f
+ 55f,42f
-
- EffectSlot_parameter
- [EffectRack_EffectUnit_Effect]
- parameter
-
-
+
+
+ EffectParameterSmallKnob
+ horizontal
+ me,20f
+
+
+
+ 20f,20f
+ knob_small.svg
+ -230
+ 50
+
+ [EffectRack_EffectUnit_Effect],parameter
+
+
+
+
+
- 40f,10f
+ 55f,12f
EffectKnobLabel
@@ -53,6 +66,29 @@
[EffectRack_EffectUnit_Effect],parameter_link_type
+
+ EffectSlotParameterLinkInversionButtonContainer
+ vertical
+ -1,6f
+
+
+
+ EffectSlot_parameter_inversion
+ EffectSlotParameterLinkInversionButton
+
+
+
+
+
+
+
+
+
+ [EffectRack_EffectUnit_Effect],parameter_link_inverse
+
+
+
+
[EffectRack_EffectUnit_Effect],parameter_loaded
diff --git a/res/skins/Deere/effect_rack.xml b/res/skins/Deere/effect_rack.xml
index 28fab8b0a6d0..cb810ffd035b 100644
--- a/res/skins/Deere/effect_rack.xml
+++ b/res/skins/Deere/effect_rack.xml
@@ -1,9 +1,6 @@
@@ -17,83 +14,22 @@
EffectRackContainer
me,min
-
- EffectRackCollapsed
+ EffectUnitsRow1
horizontal
-1,50
- -1,50
- me,f
+ -1,195
+ me,me
-
- vertical
- ShowHideToggle
-
-
- EffectRackToggle
- [EffectRack1],show
-
-
-
-
-
- 1
- 1
-
-
-
- 1
- 2
-
-
-
- 1
- 3
-
-
-
- 1
- 4
-
-
-
-
-
-
- EffectRackExpanded
- me,min
- horizontal
-
-
- vertical
- ShowHideToggle
-
-
- EffectRackToggle
- [EffectRack1],show
-
-
-
-
-
+
1
1
-
+
1
2
-
-
- 1
- 3
-
-
-
- 1
- 4
-
diff --git a/res/skins/Deere/effect_selector_buttons.xml b/res/skins/Deere/effect_selector_buttons.xml
deleted file mode 100644
index c40fe49d8ab9..000000000000
--- a/res/skins/Deere/effect_selector_buttons.xml
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
-
-
- horizontal
-
-
-
- EffectSlot_enabled
-
-
-
-
-
- icon/ic_power_48px.svg
- icon/ic_power_48px.svg
-
- icon/ic_power_48px.svg
- icon/ic_power_48px.svg
- [EffectRack_EffectUnit_Effect],enabled
-
-
-
- EffectSlot_clear
-
-
-
-
-
- icon/ic_eject_48px.svg
- icon/ic_eject_48px.svg
- [EffectRack_EffectUnit_Effect],clear
-
-
-
- 50,-1
- 50,-1
-
-
-
-
-
-
- EffectSlot_prev_effect
-
-
-
-
-
- icon/ic_chevron_left_48px.svg
- icon/ic_chevron_left_48px.svg
- [EffectRack_EffectUnit_Effect],prev_effect
-
-
-
- EffectSlot_next_effect
-
-
-
-
-
- icon/ic_chevron_right_48px.svg
- icon/ic_chevron_right_48px.svg
- [EffectRack_EffectUnit_Effect],next_effect
-
-
-
-
diff --git a/res/skins/Deere/effect_single_no_parameters.xml b/res/skins/Deere/effect_single_no_parameters.xml
new file mode 100644
index 000000000000..94f2284b2b44
--- /dev/null
+++ b/res/skins/Deere/effect_single_no_parameters.xml
@@ -0,0 +1,101 @@
+
+
+
+
+ FocusableEffect
+ vertical
+
+
+
+ EffectHighlightable
+ vertical
+ max,f
+ -1,65
+ -1,75
+
+
+
+ horizontal
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [EffectRack_EffectUnit],focused_effect
+ highlight
+
+
+
+
+
+
+
+
+ [EffectRack_EffectUnit],show_focus
+ visible
+
+
+
+
+ NotFocusableEffect
+ vertical
+
+
+
+ EffectNotHighlightable
+ vertical
+ me,f
+ -1,65
+ -1,65
+
+
+
+ horizontal
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [EffectRack_EffectUnit],show_focus
+ visible
+
+
+
+
+
+
+
diff --git a/res/skins/Deere/effect_single_with_parameters.xml b/res/skins/Deere/effect_single_with_parameters.xml
new file mode 100644
index 000000000000..3c67143c93c5
--- /dev/null
+++ b/res/skins/Deere/effect_single_with_parameters.xml
@@ -0,0 +1,54 @@
+
+
+
+
+ EffectHighlightable
+ horizontal
+
+
+
+ EffectHighlightable
+ horizontal
+ me,min
+
+
+
+
+ [EffectRack_EffectUnit],focused_effect
+ highlight
+
+
+
+
+
+
+
+
+ [EffectRack_EffectUnit],show_focus
+ visible
+
+
+
+
+ EffectNotHighlightable
+ horizontal
+
+
+
+
+ [EffectRack_EffectUnit],show_focus
+ visible
+
+
+
+
+
+
+
diff --git a/res/skins/Deere/effect_single_with_parameters_row.xml b/res/skins/Deere/effect_single_with_parameters_row.xml
new file mode 100644
index 000000000000..7c56b5e47f95
--- /dev/null
+++ b/res/skins/Deere/effect_single_with_parameters_row.xml
@@ -0,0 +1,121 @@
+
+
+
+
+ EffectUnitControlRow
+ horizontal
+ me,min
+
+
+ EffectUnitParameters
+ me,max
+ horizontal
+
+
+
+ EffectSingleControls
+ horizontal
+
+
+ EffectButtonContainer
+ horizontal
+
+
+
+
+
+ vertical
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ blue
+
+
+ 2
+ blue
+
+
+ 3
+ blue
+
+
+ 4
+ blue
+
+
+ 5
+ blue
+
+
+ 6
+ blue
+
+
+ 7
+ blue
+
+
+ 8
+ blue
+
+
+
+ 1
+
+
+ 2
+
+
+ 3
+
+
+ 4
+
+
+ 5
+
+
+ 6
+
+
+ 7
+
+
+ 8
+
+
+
+
+
+
diff --git a/res/skins/Deere/effect_unit.xml b/res/skins/Deere/effect_unit.xml
new file mode 100644
index 000000000000..ad59515ebbde
--- /dev/null
+++ b/res/skins/Deere/effect_unit.xml
@@ -0,0 +1,230 @@
+
+
+
+ [EffectRack_EffectUnit]
+
+ EffectUnit
+ vertical
+ me,min
+ -1,50
+ -1,195
+
+
+ EffectUnitGroupControls
+ -1,20
+ me,max
+ horizontal
+
+
+ EffectUnitGroupControlsLeft
+ horizontal
+
+
+
+ EffectUnitToggle
+ ,show_parameters
+
+
+
+
+
+
+ EffectUnitGroupControlsRight
+ horizontal
+
+
+
+ Head
+ [Headphone]
+
+
+
+ Master
+ [Master]
+
+
+
+ CH1
+ [Channel1]
+
+
+
+ CH2
+ [Channel2]
+
+
+
+ CH3
+ [Channel3]
+
+
+
+ CH4
+ [Channel4]
+
+
+
+
+ EffectUnitGroupControls
+ horizontal
+ max,min
+
+
+ vertical
+
+
+ MIC1
+ [Microphone]
+
+
+
+ [Microphone],enabled
+ visible
+
+
+
+
+ vertical
+
+
+ MIC2
+ [Microphone2]
+
+
+
+ [Microphone2],enabled
+ visible
+
+
+
+
+ vertical
+
+
+ MIC3
+ [Microphone3]
+
+
+
+ [Microphone3],enabled
+ visible
+
+
+
+
+ vertical
+
+
+ MIC4
+ [Microphone4]
+
+
+
+ [Microphone4],enabled
+ visible
+
+
+
+
+ vertical
+
+
+ Aux1
+ [Auxiliary1]
+
+
+
+ [Auxiliary1],enabled
+ visible
+
+
+
+
+ vertical
+
+
+ Aux2
+ [Auxiliary2]
+
+
+
+ [Auxiliary2],enabled
+ visible
+
+
+
+
+ vertical
+
+
+ Aux3
+ [Auxiliary3]
+
+
+
+ [Auxiliary3],enabled
+ visible
+
+
+
+
+ vertical
+
+
+ Aux4
+ [Auxiliary4]
+
+
+
+ [Auxiliary4],enabled
+ visible
+
+
+
+
+
+
+
+
+
+
+
+
+
+ vertical
+
+
+
+
+
+ ,show_parameters
+ visible
+
+
+
+
+
+
+
+ vertical
+
+
+
+
+
+ ,show_parameters
+ visible
+
+
+
+
+
diff --git a/res/skins/Deere/effect_chain_group_control_button.xml b/res/skins/Deere/effect_unit_group_control_button.xml
similarity index 100%
rename from res/skins/Deere/effect_chain_group_control_button.xml
rename to res/skins/Deere/effect_unit_group_control_button.xml
diff --git a/res/skins/Deere/effect_unit_no_parameters.xml b/res/skins/Deere/effect_unit_no_parameters.xml
new file mode 100644
index 000000000000..095a9d66ba40
--- /dev/null
+++ b/res/skins/Deere/effect_unit_no_parameters.xml
@@ -0,0 +1,75 @@
+
+
+
+ [EffectRack_EffectUnit]
+
+ EffectUnit
+ vertical
+ me,f
+
+ -1,65
+ -1,75
+
+
+
+ EffectUnitNoParameters
+ horizontal
+ me,max
+
+
+
+ EffectUnitEffectsNoParameters
+ horizontal
+ min,min
+
+
+ 1
+
+
+
+ 2
+
+
+
+ 3
+
+
+
+
+
+
+
+ EffectUnitControls
+ horizontal
+ min,min
+ 100,50
+
+
+ EffectUnit_super1
+ super1
+ Super
+ yellow
+
+
+
+ EffectUnit_mix
+ mix
+ Mix
+ blue
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/skins/Deere/effect_unit_with_parameters.xml b/res/skins/Deere/effect_unit_with_parameters.xml
new file mode 100644
index 000000000000..79abb92648a1
--- /dev/null
+++ b/res/skins/Deere/effect_unit_with_parameters.xml
@@ -0,0 +1,70 @@
+
+
+
+ [EffectRack_EffectUnit]
+
+ EffectUnit
+ vertical
+ me,max
+
+ -1,150
+ -1,180
+
+
+
+ horizontal
+
+
+ EffectUnitEffects
+ me,min
+ vertical
+
+
+
+ 1
+
+
+
+ 2
+
+
+
+ 3
+
+
+
+
+
+ EffectUnitControls
+ vertical
+ max,max
+
+
+
+ EffectUnit_mix
+ mix
+ Mix
+ blue
+
+
+
+ EffectUnit_super1
+ super1
+ Super
+ yellow
+
+
+
+
+
+
+
+
+
+
diff --git a/res/skins/Deere/icon/ic_chevron_down_48px.svg b/res/skins/Deere/icon/ic_chevron_down_48px.svg
new file mode 100644
index 000000000000..88e0b7c8d2dc
--- /dev/null
+++ b/res/skins/Deere/icon/ic_chevron_down_48px.svg
@@ -0,0 +1,60 @@
+
+
diff --git a/res/skins/Deere/skin.xml b/res/skins/Deere/skin.xml
index 6e271eedbca2..71af160d2a82 100644
--- a/res/skins/Deere/skin.xml
+++ b/res/skins/Deere/skin.xml
@@ -37,8 +37,8 @@
15,15
f,f
- 30,15
- 30,15
+ 40,20
+ 40,20
me,me
-1,15
diff --git a/res/skins/Deere/style.qss b/res/skins/Deere/style.qss
index cd82be4f4009..404b70106388 100644
--- a/res/skins/Deere/style.qss
+++ b/res/skins/Deere/style.qss
@@ -788,6 +788,24 @@ WWidget, QLabel {
border-left:none;
}
+#EffectButtonControls {
+ qproperty-layoutSpacing: 5;
+}
+
+#EffectHighlightable[highlight="0"] {
+ border: 0px;
+ padding: 4px;
+}
+
+#EffectHighlightable[highlight="1"] {
+ border: 2px solid #0081bd;
+ padding: 2px;
+}
+
+#EffectChainGroupControlButton {
+ font: 10px;
+}
+
#EffectUnit1 {
border-left: 1px solid #222;
}
@@ -808,10 +826,64 @@ WWidget, QLabel {
font-size: 11px;
}
-#EffectKnob {
+#EffectMetaKnobControls > WPushButton {
+ qproperty-alignment: 'AlignHCenter';
}
-#EffectButton {
+#EffectUnitGroupControlsLeft {
+ qproperty-layoutAlignment: 'AlignLeft | AlignVCenter';
+}
+
+#EffectUnitGroupControlsRight {
+ qproperty-layoutAlignment: 'AlignRight | AlignVCenter';
+}
+
+#EffectMetaKnob, WEffect {
+ font-size: 12px;
+ background-color: none;
+ border: none;
+}
+
+WEffectSelector {
+ color: #c1cabe;
+ background-color: #444342;
+ /* TODO: use a linear gradient for the background color */
+
+ /* Fixes the white bars on the top/bottom of the popup on Mac OS X */
+ margin-top: 0px;
+ margin-bottom: 0px;
+
+ /* If you use margin top/bottom 0, the combo box shrinks in width (go figure) and
+ * names start getting cut off. Adding explicit padding improves this. */
+ padding: 0px 6px;
+
+ /* The 3D frame on the combo box becomes flat when you give it a border */
+ border: 1px solid #444342;
+ border-radius: 3px;
+}
+
+ WEffectSelector:hover {
+ border: 1px ridge #015d8d;
+ }
+
+ WEffectSelector::drop-down {
+ /* This causes the Qt theme's widget style to magically not apply. Go figure. */
+ border: 0;
+ }
+
+ WEffectSelector::down-arrow {
+ width: 20px;
+ height: 20px;
+ image: url(skin:/icon/ic_chevron_down_48px.svg);
+ }
+
+ WEffectSelector QAbstractItemView {
+ color: #c1cabe;
+ background-color: #201f1f;
+ selection-background-color: #184880;
+ }
+
+#EffectKnob {
}
#EffectButtonParameter {
@@ -845,15 +917,19 @@ WWidget, QLabel {
background-color: none;
border: none;
qproperty-alignment: 'AlignHCenter | AlignTop';
- font: 8px;
+ font: 10px;
margin-top: -2px;
}
+#EffectButton {
+ font: 10px;
+}
+
#EffectButtonLabel {
background-color: none;
border: none;
qproperty-alignment: 'AlignHCenter';
- font: 8px;
+ font: 10px;
margin-top: 1px;
}
@@ -1011,11 +1087,15 @@ WStarRating {
stop: 1.0 #333333);
}
-#EffectRackExpanded, #EffectRackCollapsed {
- qproperty-layoutAlignment: 'AlignLeft | AlignTop';
+#EffectUnitNoParameters {
+ padding-left: 5px;
+}
+
+#EffectUnitEffectsNoParameters {
+ qproperty-layoutSpacing: 40;
}
-#EffectUnitParameters {
+#EffectUnitEffects, #EffectUnitParameters {
padding: 2px;
qproperty-layoutAlignment: 'AlignLeft | AlignTop';
qproperty-layoutSpacing: 2;
@@ -1036,16 +1116,8 @@ WStarRating {
font-size: 15px;
}
-#EffectUnit1 {
-}
-
-#EffectUnit2 {
-}
-
-#EffectUnit3 {
-}
-
-#EffectUnit4 {
+#EffectUnit1, #EffectUnit2 {
+ /*border-bottom: none;*/
}
#SampleDecksContainer {
@@ -1284,6 +1356,18 @@ WPushButton[value="2"]:hover {
border: 0px solid #0080BE;
}
+#EffectSlotParameterLinkInversionButton {
+ margin: 0px 4px 0px 4px;
+}
+
+#EffectSlotParameterLinkInversionButton[value="1"] {
+ background-color: #b90505;
+}
+
+#EffectSlotParameterLinkInversionButton[value="1"]:hover {
+ background-color: #e80808;
+}
+
/* Special case "hide/show" button
The button unfolds/folds widgets. We display different icons per state, but
do not want an active or active:hover color like with the other buttons.
diff --git a/src/skin/tooltips.cpp b/src/skin/tooltips.cpp
index 1000f3e46450..1c490912821b 100644
--- a/src/skin/tooltips.cpp
+++ b/src/skin/tooltips.cpp
@@ -727,6 +727,10 @@ void Tooltips::addStandardTooltips() {
<< tr("Super Knob Mode")
<< tr("Set how linked effect parameters change when turning the Super Knob.");
+ add("EffectSlot_parameter_inversion")
+ << tr("Super Knob Inversion")
+ << tr("Inverts how linked effect parameters change when turning the Super Knob.");
+
add("EffectSlot_button_parameter")
<< tr("Equalizer Parameter Kill")
<< tr("Holds the gain of the EQ to zero while active.")