diff --git a/res/fonts/OpenSans-Semibold.ttf b/res/fonts/OpenSans-Semibold.ttf
new file mode 100644
index 000000000000..1a7679e3949f
Binary files /dev/null and b/res/fonts/OpenSans-Semibold.ttf differ
diff --git a/res/skins/LateNight/aux_unit.xml b/res/skins/LateNight/aux_unit.xml
deleted file mode 100644
index 707274a882f8..000000000000
--- a/res/skins/LateNight/aux_unit.xml
+++ /dev/null
@@ -1,185 +0,0 @@
-
-
- [Auxiliary]
- auxiliary
-
-
-
- MicAuxUnit
- horizontal
- min,max
- 170,
-
-
-
- MicAuxSubControlsFrame
- stacked
- min,min
-
-
-
- MicAuxSubControls
- horizontal
- min,me
-
-
-
- vertical
- min,me
-
-
- MicAuxGainPFlContainer
- horizontal
- min,me
-
-
- pfl
- PflButton
- square
- 26f,26f
- ,pfl
-
- 8f,0min
-
- auxiliary_pregain
- 35f,30f
- orange
- small
-
- pregain
-
-
-
-
- MicAuxFxButtons
- horizontal
- min,min
-
-
- horizontal
- min,min
-
-
- 35
- 35
- FX
- 1
-
-
- 35
- 35
- FX
- 2
-
-
-
- [Skin],show_4effectunits
-
- visible
-
-
-
- horizontal
- min,min
-
-
- 25
- 32
- FX
- 1
-
-
- 12
- 22
- 2
-
-
- 12
- 22
- 3
-
-
- 12
- 22
- 4
-
-
-
- [Skin],show_4effectunits
- visible
-
-
-
-
-
-
-
- MicAuxVUMeter
- vertical
- min,min
-
-
- auxiliary
-
-
-
-
-
-
-
-
-
- me,me
-
-
-
-
-
-
- MicAuxMainControlsFrame
- vertical
- min,me
-
-
- MicAuxMainControls
- vertical
- min,me
-
-
-
-
-
- MicAuxPlayBox
- vertical
- min,me
-
-
- master_enable
- PlayAux
- 42f,26f
- embedded
- medium
- ,master
-
-
-
-
-
-
-
-
-
-
-
-
-
- ,enabled
- visible
-
-
-
diff --git a/res/skins/LateNight/aux_unit_unconfigured.xml b/res/skins/LateNight/aux_unit_unconfigured.xml
deleted file mode 100644
index b39999ed7095..000000000000
--- a/res/skins/LateNight/aux_unit_unconfigured.xml
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
- [Auxiliary]
- auxiliary
-
-
-
- MicAuxUnit
- horizontal
- min,max
- 50,
-
-
-
- MicAuxMainControlsFrame
- vertical
- me,me
-
-
- MicAuxMainControls
- vertical
- me,me
-
-
-
-
-
- MicAuxAddBox
- vertical
- min,me
-
-
- configure_input
- MicAuxAddButton
- 26f,26f
- embedded
- square
- ,master
-
-
-
-
-
-
-
-
-
-
-
- ,enabled
-
- visible
-
-
-
diff --git a/res/skins/LateNight/button_2state.xml b/res/skins/LateNight/button_2state.xml
deleted file mode 100644
index 0ce610fc2314..000000000000
--- a/res/skins/LateNight/button_2state.xml
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
-
-
-
- 2
- false
-
- 0
-
-
- skin:/buttons_/btn__.svg
- skin:/buttons_/btn___active.svg
-
-
- 1
-
-
- skin:/buttons_/btn___active.svg
- skin:/buttons_/btn___active.svg
-
-
-
- LeftButton
-
-
-
diff --git a/res/skins/LateNight/button_2state_persist.xml b/res/skins/LateNight/button_2state_persist.xml
deleted file mode 100644
index 6ef60b923c8e..000000000000
--- a/res/skins/LateNight/button_2state_persist.xml
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
-
-
-
- 2
- false
-
- 0
-
-
- skin:/buttons_/btn__.svg
- skin:/buttons_/btn___pressed.svg
-
-
- 1
-
-
- skin:/buttons_/btn___active.svg
- skin:/buttons_/btn___pressed.svg
-
-
-
- LeftButton
-
-
-
diff --git a/res/skins/LateNight/button_2state_right.xml b/res/skins/LateNight/button_2state_right.xml
deleted file mode 100644
index a25b82b4778d..000000000000
--- a/res/skins/LateNight/button_2state_right.xml
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-
-
-
-
- 2
- true
-
- 0
-
-
- skin:/buttons_/btn__.svg
- skin:/buttons_/btn___active.svg
-
-
- 1
-
-
- skin:/buttons_/btn___active.svg
- skin:/buttons_/btn___active.svg
-
-
-
- LeftButton
-
-
-
- RightButton
-
-
-
diff --git a/res/skins/LateNight/button_2state_right_display.xml b/res/skins/LateNight/button_2state_right_display.xml
deleted file mode 100644
index dea9f56a2dfd..000000000000
--- a/res/skins/LateNight/button_2state_right_display.xml
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-
-
-
-
- 2
- true
-
- 0
-
-
- skin:/buttons_/btn__.svg
- skin:/buttons_/btn___active.svg
-
-
- 1
-
-
- skin:/buttons_/btn___active.svg
- skin:/buttons_/btn___active.svg
-
-
-
- LeftButton
-
-
-
- RightButton
-
-
-
- false
-
-
-
diff --git a/res/skins/LateNight/button_3state.xml b/res/skins/LateNight/button_3state.xml
deleted file mode 100644
index bad1b18b6943..000000000000
--- a/res/skins/LateNight/button_3state.xml
+++ /dev/null
@@ -1,49 +0,0 @@
-
-
-
-
-
-
- 3
-
- 0
-
-
- skin:/buttons_/btn__.svg
- skin:/buttons_/btn___active.svg
-
-
- 1
-
-
- skin:/buttons_/btn___active.svg
- skin:/buttons_/btn___active.svg
-
-
- 2
-
-
- skin:/buttons_/btn___active.svg
- skin:/buttons_/btn___active.svg
-
-
-
- true
- LeftButton
-
-
-
diff --git a/res/skins/LateNight/button_3state_display.xml b/res/skins/LateNight/button_3state_display.xml
deleted file mode 100644
index 0992c9523586..000000000000
--- a/res/skins/LateNight/button_3state_display.xml
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
-
-
-
-
- 3
-
- 0
-
-
- skin:/buttons_/btn__.svg
- skin:/buttons_/btn___active.svg
-
-
- 1
-
-
- skin:/buttons_/btn___active.svg
- skin:/buttons_/btn___active.svg
-
-
- 2
-
-
- skin:/buttons_/btn___active.svg
- skin:/buttons_/btn___active.svg
-
-
-
- true
- LeftButton
-
-
-
- false
-
-
-
diff --git a/res/skins/LateNight/button_3state_persist.xml b/res/skins/LateNight/button_3state_persist.xml
deleted file mode 100644
index 6d24caab223b..000000000000
--- a/res/skins/LateNight/button_3state_persist.xml
+++ /dev/null
@@ -1,48 +0,0 @@
-
-
-
-
-
-
- 3
-
- 0
-
-
- skin:/buttons_/btn__.svg
- skin:/buttons_/btn___active.svg
-
-
- 1
-
-
- skin:/buttons_/btn___active.svg
- skin:/buttons_/btn___active.svg
-
-
- 2
-
-
- skin:/buttons_/btn___active.svg
- skin:/buttons_/btn___active.svg
-
-
-
- LeftButton
-
-
-
diff --git a/res/skins/LateNight/button_5state.xml b/res/skins/LateNight/button_5state.xml
deleted file mode 100644
index 78dbce113451..000000000000
--- a/res/skins/LateNight/button_5state.xml
+++ /dev/null
@@ -1,63 +0,0 @@
-
-
-
-
-
-
- 5
- true
-
- 0
-
-
- skin:/buttons_/btn__.svg
- skin:/buttons_/btn___active.svg
-
-
- 1
-
-
- skin:/buttons_/btn___active.svg
- skin:/buttons_/btn___active.svg
-
-
- 2
-
-
- skin:/buttons_/btn___active.svg
- skin:/buttons_/btn___active.svg
-
-
- 3
-
-
- skin:/buttons_/btn___active.svg
- skin:/buttons_/btn___active.svg
-
-
- 4
-
-
- skin:/buttons_/btn___active.svg
- skin:/buttons_/btn___active.svg
-
-
-
- true
- LeftButton
-
-
-
diff --git a/res/skins/LateNight/button_hotcue.xml b/res/skins/LateNight/button_hotcue.xml
deleted file mode 100644
index dd4eb7d197cc..000000000000
--- a/res/skins/LateNight/button_hotcue.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
- Hotcue
- 26,26
- 26,26
- me,f
- horizontal
-
-
- hotcue
- HotcueButton
- 26,26
- 26,26
- me,f
-
-
- 2
-
- 0
- skin:/buttons_/btn__square.svg
- skin:/buttons_/btn__square_active.svg
-
-
- 1
- skin:/buttons_/btn__square_set.svg
- skin:/buttons_/btn__square_active.svg
-
-
-
-
-
diff --git a/res/skins/LateNight/button_special_cue.xml b/res/skins/LateNight/button_special_cue.xml
deleted file mode 100644
index da95ad97cb65..000000000000
--- a/res/skins/LateNight/button_special_cue.xml
+++ /dev/null
@@ -1,49 +0,0 @@
-
-
-
- SpecialCueButton_
- 22,26
- 26,26
- me,f
- horizontal
-
-
-
- SpecialCueButton
- 20,26
- 26,26
- me,f
- 2
-
- 0
- skin:/buttons_/btn__square.svg
- skin:/buttons_/btn__square_active.svg
-
-
- 1
- skin:/buttons_/btn__square_set.svg
- skin:/buttons_/btn__square_active.svg
-
-
- ,_activate
- LeftButton
-
-
- ,_clear
- RightButton
-
-
- ,_enabled
- false
-
-
-
-
-
diff --git a/res/skins/LateNight/button_xfader_aux.xml b/res/skins/LateNight/button_xfader_aux.xml
deleted file mode 100644
index 57b696e38496..000000000000
--- a/res/skins/LateNight/button_xfader_aux.xml
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
- CrossfaderButtonContainerAux
- horizontal
- max,min
-
-
-
- CrossfaderButton
- orientation
- 11f,13f
- 2
- false
-
- 0
- skin:/buttons_/btn__xfader_aux_left_off.svg
- skin:/buttons_/btn__xfader_aux_left_off.svg
-
-
- 1
- skin:/buttons_/btn__xfader_aux_left.svg
- skin:/buttons_/btn__xfader_aux_left.svg
-
-
- ,orientation
-
- 0
-
- LeftButton
-
-
-
-
- CrossfaderButton
- orientation
- 11f,13f
- 2
- false
-
- 0
- skin:/buttons_/btn__xfader_aux_mid_off.svg
- skin:/buttons_/btn__xfader_aux_mid_off.svg
-
-
- 1
- skin:/buttons_/btn__xfader_aux_mid.svg
- skin:/buttons_/btn__xfader_aux_mid.svg
-
-
- ,orientation
-
- -1
- 0
-
- LeftButton
-
-
-
-
- CrossfaderButton
- orientation
- 11f,13f
- 2
- false
-
- 0
- skin:/buttons_/btn__xfader_aux_right_off.svg
- skin:/buttons_/btn__xfader_aux_right_off.svg
-
-
- 1
- skin:/buttons_/btn__xfader_aux_right.svg
- skin:/buttons_/btn__xfader_aux_right.svg
-
-
- ,orientation
-
- -2
- 0
-
- LeftButton
-
-
-
-
-
diff --git a/res/skins/LateNight/button_xfader_deck.xml b/res/skins/LateNight/button_xfader_deck.xml
deleted file mode 100644
index ef5035eee4ce..000000000000
--- a/res/skins/LateNight/button_xfader_deck.xml
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
- CrossfaderButtonContainerDeck
- horizontal
- min,min
-
-
-
- CrossfaderButton
- orientation
- 11f,15f
- 2
- false
-
- 0
- skin:/buttons_/btn__xfader_deck_left_off.svg
- skin:/buttons_/btn__xfader_deck_left_off.svg
-
-
- 1
- skin:/buttons_/btn__xfader_deck_left_.svg
- skin:/buttons_/btn__xfader_deck_left_.svg
-
-
- ,orientation
-
- 0
-
- LeftButton
-
-
-
-
- CrossfaderButton
- orientation
- 11f,15f
- 2
- false
-
- 0
- skin:/buttons_/btn__xfader_deck_mid_off.svg
- skin:/buttons_/btn__xfader_deck_mid_off.svg
-
-
- 1
- skin:/buttons_/btn__xfader_deck_mid_warning.svg
- skin:/buttons_/btn__xfader_deck_mid_warning.svg
-
-
- ,orientation
-
- -1
- 0
-
- LeftButton
-
-
-
-
- CrossfaderButton
- orientation
- 11f,15f
- 2
- false
-
- 0
- skin:/buttons_/btn__xfader_deck_right_off.svg
- skin:/buttons_/btn__xfader_deck_right_off.svg
-
-
- 1
- skin:/buttons_/btn__xfader_deck_right_.svg
- skin:/buttons_/btn__xfader_deck_right_.svg
-
-
- ,orientation
-
- -2
- 0
-
- LeftButton
-
-
-
-
-
diff --git a/res/skins/LateNight/buttons_classic/btn__1.svg b/res/skins/LateNight/buttons_classic/btn__1.svg
deleted file mode 100644
index 3f112a2f8953..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__1.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__2.svg b/res/skins/LateNight/buttons_classic/btn__2.svg
deleted file mode 100644
index cd09dd19cca0..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__2.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__3.svg b/res/skins/LateNight/buttons_classic/btn__3.svg
deleted file mode 100644
index f0abdd89ec56..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__3.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__4.svg b/res/skins/LateNight/buttons_classic/btn__4.svg
deleted file mode 100644
index 3d6f98081ab4..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__4.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__5.svg b/res/skins/LateNight/buttons_classic/btn__5.svg
deleted file mode 100644
index 34dd7b0b4479..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__5.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__6.svg b/res/skins/LateNight/buttons_classic/btn__6.svg
deleted file mode 100644
index 677aec06cb36..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__6.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__7.svg b/res/skins/LateNight/buttons_classic/btn__7.svg
deleted file mode 100644
index d7b906f48018..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__7.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__8.svg b/res/skins/LateNight/buttons_classic/btn__8.svg
deleted file mode 100644
index cc7dd1d678b6..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__8.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__arrow_left.svg b/res/skins/LateNight/buttons_classic/btn__arrow_left.svg
deleted file mode 100644
index f64bd35deee4..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__arrow_left.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__arrow_right.svg b/res/skins/LateNight/buttons_classic/btn__arrow_right.svg
deleted file mode 100644
index 7f319803274a..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__arrow_right.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__autodj_addrandom.svg b/res/skins/LateNight/buttons_classic/btn__autodj_addrandom.svg
deleted file mode 100644
index 3cf8575bc38b..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__autodj_addrandom.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__autodj_enable_off.svg b/res/skins/LateNight/buttons_classic/btn__autodj_enable_off.svg
deleted file mode 100644
index bb5e5916f573..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__autodj_enable_off.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__autodj_enable_on.svg b/res/skins/LateNight/buttons_classic/btn__autodj_enable_on.svg
deleted file mode 100644
index cfc8befa14bc..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__autodj_enable_on.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__autodj_fade.svg b/res/skins/LateNight/buttons_classic/btn__autodj_fade.svg
deleted file mode 100644
index 32fdc0a99861..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__autodj_fade.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__autodj_fade_disabled.svg b/res/skins/LateNight/buttons_classic/btn__autodj_fade_disabled.svg
deleted file mode 100644
index 12dd0b9b2c19..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__autodj_fade_disabled.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__autodj_repeat_playlist_off.svg b/res/skins/LateNight/buttons_classic/btn__autodj_repeat_playlist_off.svg
deleted file mode 100644
index 4cbcd0694ebd..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__autodj_repeat_playlist_off.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__autodj_repeat_playlist_on.svg b/res/skins/LateNight/buttons_classic/btn__autodj_repeat_playlist_on.svg
deleted file mode 100644
index 7738efacd3ba..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__autodj_repeat_playlist_on.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__autodj_shuffle.svg b/res/skins/LateNight/buttons_classic/btn__autodj_shuffle.svg
deleted file mode 100644
index 25b3f3410bdd..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__autodj_shuffle.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__aux_play.svg b/res/skins/LateNight/buttons_classic/btn__aux_play.svg
deleted file mode 100644
index 3d3a8cc51a3a..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__aux_play.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__beat_curpos_large.svg b/res/skins/LateNight/buttons_classic/btn__beat_curpos_large.svg
deleted file mode 100644
index 374298e37e37..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__beat_curpos_large.svg
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
diff --git a/res/skins/LateNight/buttons_classic/btn__beatgrid_buttons_toggle.svg b/res/skins/LateNight/buttons_classic/btn__beatgrid_buttons_toggle.svg
deleted file mode 100644
index 67faac9f64ac..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__beatgrid_buttons_toggle.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__cue_deck.svg b/res/skins/LateNight/buttons_classic/btn__cue_deck.svg
deleted file mode 100644
index 3657edc4a09b..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__cue_deck.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__effectselector_border.svg b/res/skins/LateNight/buttons_classic/btn__effectselector_border.svg
deleted file mode 100644
index 70449e3a7b93..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__effectselector_border.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__eject.svg b/res/skins/LateNight/buttons_classic/btn__eject.svg
deleted file mode 100644
index 33b5e06318d3..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__eject.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__eject_active_12.svg b/res/skins/LateNight/buttons_classic/btn__eject_active_12.svg
deleted file mode 100644
index ee531a973ec4..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__eject_active_12.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__eject_active_34.svg b/res/skins/LateNight/buttons_classic/btn__eject_active_34.svg
deleted file mode 100644
index 784c6ad2ba63..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__eject_active_34.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__fx_2.svg b/res/skins/LateNight/buttons_classic/btn__fx_2.svg
deleted file mode 100644
index af881d69e644..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__fx_2.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__fx_3.svg b/res/skins/LateNight/buttons_classic/btn__fx_3.svg
deleted file mode 100644
index cc618c49a2db..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__fx_3.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__fx_4.svg b/res/skins/LateNight/buttons_classic/btn__fx_4.svg
deleted file mode 100644
index 871b467b4205..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__fx_4.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__fx_FX1.svg b/res/skins/LateNight/buttons_classic/btn__fx_FX1.svg
deleted file mode 100644
index a30df4184494..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__fx_FX1.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__fx_FX2.svg b/res/skins/LateNight/buttons_classic/btn__fx_FX2.svg
deleted file mode 100644
index ede68751320c..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__fx_FX2.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__fx_FX3.svg b/res/skins/LateNight/buttons_classic/btn__fx_FX3.svg
deleted file mode 100644
index b8213d06605f..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__fx_FX3.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__fx_FX4.svg b/res/skins/LateNight/buttons_classic/btn__fx_FX4.svg
deleted file mode 100644
index 1ee43fbb46e1..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__fx_FX4.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__fx_focus.svg b/res/skins/LateNight/buttons_classic/btn__fx_focus.svg
deleted file mode 100644
index 5c82284c1499..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__fx_focus.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__fx_focus_active.svg b/res/skins/LateNight/buttons_classic/btn__fx_focus_active.svg
deleted file mode 100644
index de4880bd7f06..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__fx_focus_active.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__fx_sampler_collapse.svg b/res/skins/LateNight/buttons_classic/btn__fx_sampler_collapse.svg
deleted file mode 100644
index 655f83ba26e7..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__fx_sampler_collapse.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__fx_sampler_expand.svg b/res/skins/LateNight/buttons_classic/btn__fx_sampler_expand.svg
deleted file mode 100644
index b89030431aed..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__fx_sampler_expand.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__fx_selector_down.svg b/res/skins/LateNight/buttons_classic/btn__fx_selector_down.svg
deleted file mode 100644
index 18a996c5b2bd..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__fx_selector_down.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__fx_selector_down_pressed.svg b/res/skins/LateNight/buttons_classic/btn__fx_selector_down_pressed.svg
deleted file mode 100644
index 72d8a1ac27f2..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__fx_selector_down_pressed.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__fx_toggle.svg b/res/skins/LateNight/buttons_classic/btn__fx_toggle.svg
deleted file mode 100644
index c1254d707cf6..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__fx_toggle.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__hotcues_earlier.svg b/res/skins/LateNight/buttons_classic/btn__hotcues_earlier.svg
deleted file mode 100644
index 4914c7a025a7..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__hotcues_earlier.svg
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
diff --git a/res/skins/LateNight/buttons_classic/btn__hotcues_later.svg b/res/skins/LateNight/buttons_classic/btn__hotcues_later.svg
deleted file mode 100644
index a52115988896..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__hotcues_later.svg
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
diff --git a/res/skins/LateNight/buttons_classic/btn__intro_end.svg b/res/skins/LateNight/buttons_classic/btn__intro_end.svg
deleted file mode 100644
index 7cf7876d9bfe..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__intro_end.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__intro_start.svg b/res/skins/LateNight/buttons_classic/btn__intro_start.svg
deleted file mode 100644
index e6c7d49b670d..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__intro_start.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__key_down.svg b/res/skins/LateNight/buttons_classic/btn__key_down.svg
deleted file mode 100644
index b154682ce020..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__key_down.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__key_match.svg b/res/skins/LateNight/buttons_classic/btn__key_match.svg
deleted file mode 100644
index 4cf38407327b..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__key_match.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__key_up.svg b/res/skins/LateNight/buttons_classic/btn__key_up.svg
deleted file mode 100644
index 776fa24e6491..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__key_up.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__keylock.svg b/res/skins/LateNight/buttons_classic/btn__keylock.svg
deleted file mode 100644
index f0f0d577a521..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__keylock.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__keylock_active_12.svg b/res/skins/LateNight/buttons_classic/btn__keylock_active_12.svg
deleted file mode 100644
index 2702af4a6d9b..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__keylock_active_12.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__keylock_active_34.svg b/res/skins/LateNight/buttons_classic/btn__keylock_active_34.svg
deleted file mode 100644
index f5282e6cd194..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__keylock_active_34.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__lib_bpm_locked_black.svg b/res/skins/LateNight/buttons_classic/btn__lib_bpm_locked_black.svg
deleted file mode 100644
index db0301ab4826..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__lib_bpm_locked_black.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__lib_bpm_locked_orange.svg b/res/skins/LateNight/buttons_classic/btn__lib_bpm_locked_orange.svg
deleted file mode 100644
index c0ceaebf8f8b..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__lib_bpm_locked_orange.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__lib_bpm_unlocked_black.svg b/res/skins/LateNight/buttons_classic/btn__lib_bpm_unlocked_black.svg
deleted file mode 100644
index eaeb6c108981..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__lib_bpm_unlocked_black.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__lib_bpm_unlocked_grey.svg b/res/skins/LateNight/buttons_classic/btn__lib_bpm_unlocked_grey.svg
deleted file mode 100644
index 6e03769d94d8..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__lib_bpm_unlocked_grey.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__lib_checkmark_black.svg b/res/skins/LateNight/buttons_classic/btn__lib_checkmark_black.svg
deleted file mode 100644
index f085d12ee429..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__lib_checkmark_black.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__lib_clear_search.svg b/res/skins/LateNight/buttons_classic/btn__lib_clear_search.svg
deleted file mode 100644
index 07c0c5fd03e7..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__lib_clear_search.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__lib_clear_search_focus.svg b/res/skins/LateNight/buttons_classic/btn__lib_clear_search_focus.svg
deleted file mode 100644
index 0ac219cd30a9..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__lib_clear_search_focus.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__lib_preview_pause.svg b/res/skins/LateNight/buttons_classic/btn__lib_preview_pause.svg
deleted file mode 100644
index 0d305de0930e..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__lib_preview_pause.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__lib_preview_play_grey.svg b/res/skins/LateNight/buttons_classic/btn__lib_preview_play_grey.svg
deleted file mode 100644
index 2018ab6b723a..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__lib_preview_play_grey.svg
+++ /dev/null
@@ -1,87 +0,0 @@
-
-
diff --git a/res/skins/LateNight/buttons_classic/btn__lib_sort_down.png b/res/skins/LateNight/buttons_classic/btn__lib_sort_down.png
deleted file mode 100644
index 85a8f9726a3e..000000000000
Binary files a/res/skins/LateNight/buttons_classic/btn__lib_sort_down.png and /dev/null differ
diff --git a/res/skins/LateNight/buttons_classic/btn__lib_sort_down.svg b/res/skins/LateNight/buttons_classic/btn__lib_sort_down.svg
deleted file mode 100644
index 04c2d3335097..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__lib_sort_down.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__lib_sort_up.png b/res/skins/LateNight/buttons_classic/btn__lib_sort_up.png
deleted file mode 100644
index ae53038219a0..000000000000
Binary files a/res/skins/LateNight/buttons_classic/btn__lib_sort_up.png and /dev/null differ
diff --git a/res/skins/LateNight/buttons_classic/btn__lib_sort_up.svg b/res/skins/LateNight/buttons_classic/btn__lib_sort_up.svg
deleted file mode 100644
index c1b71cdb27f3..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__lib_sort_up.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__lib_spinbox_down_black.svg b/res/skins/LateNight/buttons_classic/btn__lib_spinbox_down_black.svg
deleted file mode 100644
index d4437ce44e71..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__lib_spinbox_down_black.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__lib_spinbox_up_black.svg b/res/skins/LateNight/buttons_classic/btn__lib_spinbox_up_black.svg
deleted file mode 100644
index f20f883650be..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__lib_spinbox_up_black.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__loop.svg b/res/skins/LateNight/buttons_classic/btn__loop.svg
deleted file mode 100644
index 4d9c2bc4f26f..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__loop.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__loop_in.svg b/res/skins/LateNight/buttons_classic/btn__loop_in.svg
deleted file mode 100644
index 5f727baad3c8..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__loop_in.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__loop_out.svg b/res/skins/LateNight/buttons_classic/btn__loop_out.svg
deleted file mode 100644
index 6434e30d2fdf..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__loop_out.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__mic_duck_auto.svg b/res/skins/LateNight/buttons_classic/btn__mic_duck_auto.svg
deleted file mode 100644
index 4c83f74b8852..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__mic_duck_auto.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__mic_duck_manual.svg b/res/skins/LateNight/buttons_classic/btn__mic_duck_manual.svg
deleted file mode 100644
index 1ec77e0c12df..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__mic_duck_manual.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__mic_duck_off.svg b/res/skins/LateNight/buttons_classic/btn__mic_duck_off.svg
deleted file mode 100644
index 6accd37ae6cd..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__mic_duck_off.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__mic_talk.svg b/res/skins/LateNight/buttons_classic/btn__mic_talk.svg
deleted file mode 100644
index 521ba4937ee4..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__mic_talk.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__minus.svg b/res/skins/LateNight/buttons_classic/btn__minus.svg
deleted file mode 100644
index 041db478fa9f..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__minus.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__outro_end.svg b/res/skins/LateNight/buttons_classic/btn__outro_end.svg
deleted file mode 100644
index 9729703d1a2f..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__outro_end.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__outro_start.svg b/res/skins/LateNight/buttons_classic/btn__outro_start.svg
deleted file mode 100644
index f93765b1956d..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__outro_start.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__pause_preview.svg b/res/skins/LateNight/buttons_classic/btn__pause_preview.svg
deleted file mode 100644
index 6d4f69bb4690..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__pause_preview.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__pause_sampler.svg b/res/skins/LateNight/buttons_classic/btn__pause_sampler.svg
deleted file mode 100644
index 560f56d3e03d..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__pause_sampler.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__pfl.svg b/res/skins/LateNight/buttons_classic/btn__pfl.svg
deleted file mode 100644
index 2df575d24e76..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__pfl.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__play_deck.svg b/res/skins/LateNight/buttons_classic/btn__play_deck.svg
deleted file mode 100644
index ea7547d40ca0..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__play_deck.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__play_preview.svg b/res/skins/LateNight/buttons_classic/btn__play_preview.svg
deleted file mode 100644
index 97f27621d834..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__play_preview.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__play_sampler.svg b/res/skins/LateNight/buttons_classic/btn__play_sampler.svg
deleted file mode 100644
index 664b69ff8056..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__play_sampler.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__plus.svg b/res/skins/LateNight/buttons_classic/btn__plus.svg
deleted file mode 100644
index d4df6f7d746a..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__plus.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__quantize_active_12.svg b/res/skins/LateNight/buttons_classic/btn__quantize_active_12.svg
deleted file mode 100644
index 231618e541b7..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__quantize_active_12.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__quantize_active_34.svg b/res/skins/LateNight/buttons_classic/btn__quantize_active_34.svg
deleted file mode 100644
index 4b3cb69b7ee3..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__quantize_active_34.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__rec_dot.svg b/res/skins/LateNight/buttons_classic/btn__rec_dot.svg
deleted file mode 100644
index 674a41ab5a24..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__rec_dot.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__reloop.svg b/res/skins/LateNight/buttons_classic/btn__reloop.svg
deleted file mode 100644
index bccc537141e6..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__reloop.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__repeat.svg b/res/skins/LateNight/buttons_classic/btn__repeat.svg
deleted file mode 100644
index df993a17bb34..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__repeat.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__repeat_active_12.svg b/res/skins/LateNight/buttons_classic/btn__repeat_active_12.svg
deleted file mode 100644
index 53f7abec28d0..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__repeat_active_12.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__repeat_active_34.svg b/res/skins/LateNight/buttons_classic/btn__repeat_active_34.svg
deleted file mode 100644
index bab87e7e4e86..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__repeat_active_34.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__reverse.svg b/res/skins/LateNight/buttons_classic/btn__reverse.svg
deleted file mode 100644
index 7569855a0264..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__reverse.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__settings.svg b/res/skins/LateNight/buttons_classic/btn__settings.svg
deleted file mode 100644
index d00f3c0ec80b..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__settings.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__settings_off.svg b/res/skins/LateNight/buttons_classic/btn__settings_off.svg
deleted file mode 100644
index 0c700c92c883..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__settings_off.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__settings_on.svg b/res/skins/LateNight/buttons_classic/btn__settings_on.svg
deleted file mode 100644
index 9c38e6aef1fc..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__settings_on.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__slip.svg b/res/skins/LateNight/buttons_classic/btn__slip.svg
deleted file mode 100644
index c27c27228748..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__slip.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__slip_active_12.svg b/res/skins/LateNight/buttons_classic/btn__slip_active_12.svg
deleted file mode 100644
index 8421042da9cd..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__slip_active_12.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__slip_active_34.svg b/res/skins/LateNight/buttons_classic/btn__slip_active_34.svg
deleted file mode 100644
index aa2af6f73e29..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__slip_active_34.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__splitcue.svg b/res/skins/LateNight/buttons_classic/btn__splitcue.svg
deleted file mode 100644
index 9e4aa78c3e0e..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__splitcue.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__splitcue_active.svg b/res/skins/LateNight/buttons_classic/btn__splitcue_active.svg
deleted file mode 100644
index 007585e13d74..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__splitcue_active.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__star.svg b/res/skins/LateNight/buttons_classic/btn__star.svg
deleted file mode 100644
index 891ca96f8a83..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__star.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__sync_deck.svg b/res/skins/LateNight/buttons_classic/btn__sync_deck.svg
deleted file mode 100644
index d6726bd62546..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__sync_deck.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn__sync_sampler.svg b/res/skins/LateNight/buttons_classic/btn__sync_sampler.svg
deleted file mode 100644
index bf062f67b0a6..000000000000
--- a/res/skins/LateNight/buttons_classic/btn__sync_sampler.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn_border_image_qpushbutton_active_grey.svg b/res/skins/LateNight/buttons_classic/btn_border_image_qpushbutton_active_grey.svg
deleted file mode 100644
index 38ddccdb5b76..000000000000
--- a/res/skins/LateNight/buttons_classic/btn_border_image_qpushbutton_active_grey.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn_border_image_qpushbutton_checked_focus.svg b/res/skins/LateNight/buttons_classic/btn_border_image_qpushbutton_checked_focus.svg
deleted file mode 100644
index 58dce9f7a338..000000000000
--- a/res/skins/LateNight/buttons_classic/btn_border_image_qpushbutton_checked_focus.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn_border_image_qpushbutton_focus.svg b/res/skins/LateNight/buttons_classic/btn_border_image_qpushbutton_focus.svg
deleted file mode 100644
index c71e5e2de6c7..000000000000
--- a/res/skins/LateNight/buttons_classic/btn_border_image_qpushbutton_focus.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn_elevated_fx_active.svg b/res/skins/LateNight/buttons_classic/btn_elevated_fx_active.svg
deleted file mode 100644
index 44f9af4dd1a5..000000000000
--- a/res/skins/LateNight/buttons_classic/btn_elevated_fx_active.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn_elevated_fx_focus_active.svg b/res/skins/LateNight/buttons_classic/btn_elevated_fx_focus_active.svg
deleted file mode 100644
index 7c200ca6acf4..000000000000
--- a/res/skins/LateNight/buttons_classic/btn_elevated_fx_focus_active.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn_embedded_combobox.svg b/res/skins/LateNight/buttons_classic/btn_embedded_combobox.svg
deleted file mode 100644
index 2cc7a48b8d10..000000000000
--- a/res/skins/LateNight/buttons_classic/btn_embedded_combobox.svg
+++ /dev/null
@@ -1,198 +0,0 @@
-
-
diff --git a/res/skins/LateNight/buttons_classic/btn_embedded_combobox_focus.svg b/res/skins/LateNight/buttons_classic/btn_embedded_combobox_focus.svg
deleted file mode 100644
index c71e5e2de6c7..000000000000
--- a/res/skins/LateNight/buttons_classic/btn_embedded_combobox_focus.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn_embedded_eqkill.svg b/res/skins/LateNight/buttons_classic/btn_embedded_eqkill.svg
deleted file mode 100644
index 80678f52403a..000000000000
--- a/res/skins/LateNight/buttons_classic/btn_embedded_eqkill.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn_embedded_eqkill_active.svg b/res/skins/LateNight/buttons_classic/btn_embedded_eqkill_active.svg
deleted file mode 100644
index 2e2e1add7cf4..000000000000
--- a/res/skins/LateNight/buttons_classic/btn_embedded_eqkill_active.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn_embedded_fx.svg b/res/skins/LateNight/buttons_classic/btn_embedded_fx.svg
deleted file mode 100644
index f102f367ff41..000000000000
--- a/res/skins/LateNight/buttons_classic/btn_embedded_fx.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn_embedded_fx_active.svg b/res/skins/LateNight/buttons_classic/btn_embedded_fx_active.svg
deleted file mode 100644
index 5d308018fa03..000000000000
--- a/res/skins/LateNight/buttons_classic/btn_embedded_fx_active.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn_embedded_fx_focus.svg b/res/skins/LateNight/buttons_classic/btn_embedded_fx_focus.svg
deleted file mode 100644
index b5015f132c48..000000000000
--- a/res/skins/LateNight/buttons_classic/btn_embedded_fx_focus.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn_embedded_fx_focus_active.svg b/res/skins/LateNight/buttons_classic/btn_embedded_fx_focus_active.svg
deleted file mode 100644
index db31acd42136..000000000000
--- a/res/skins/LateNight/buttons_classic/btn_embedded_fx_focus_active.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn_embedded_fx_set.svg b/res/skins/LateNight/buttons_classic/btn_embedded_fx_set.svg
deleted file mode 100644
index c8852c76c247..000000000000
--- a/res/skins/LateNight/buttons_classic/btn_embedded_fx_set.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn_embedded_library.svg b/res/skins/LateNight/buttons_classic/btn_embedded_library.svg
deleted file mode 100644
index 66399df128f2..000000000000
--- a/res/skins/LateNight/buttons_classic/btn_embedded_library.svg
+++ /dev/null
@@ -1,136 +0,0 @@
-
-
diff --git a/res/skins/LateNight/buttons_classic/btn_embedded_library_active.svg b/res/skins/LateNight/buttons_classic/btn_embedded_library_active.svg
deleted file mode 100644
index 672a9daac517..000000000000
--- a/res/skins/LateNight/buttons_classic/btn_embedded_library_active.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn_embedded_library_focus.svg b/res/skins/LateNight/buttons_classic/btn_embedded_library_focus.svg
deleted file mode 100644
index 344a13a93138..000000000000
--- a/res/skins/LateNight/buttons_classic/btn_embedded_library_focus.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn_embedded_medium.svg b/res/skins/LateNight/buttons_classic/btn_embedded_medium.svg
deleted file mode 100644
index 3bfd062075a3..000000000000
--- a/res/skins/LateNight/buttons_classic/btn_embedded_medium.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn_embedded_medium_active.svg b/res/skins/LateNight/buttons_classic/btn_embedded_medium_active.svg
deleted file mode 100644
index ec579def443c..000000000000
--- a/res/skins/LateNight/buttons_classic/btn_embedded_medium_active.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn_embedded_medium_set.svg b/res/skins/LateNight/buttons_classic/btn_embedded_medium_set.svg
deleted file mode 100644
index 9795277057cf..000000000000
--- a/res/skins/LateNight/buttons_classic/btn_embedded_medium_set.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn_embedded_play.svg b/res/skins/LateNight/buttons_classic/btn_embedded_play.svg
deleted file mode 100644
index d098c20a88b8..000000000000
--- a/res/skins/LateNight/buttons_classic/btn_embedded_play.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn_embedded_play_active.svg b/res/skins/LateNight/buttons_classic/btn_embedded_play_active.svg
deleted file mode 100644
index c1a3bfdb7417..000000000000
--- a/res/skins/LateNight/buttons_classic/btn_embedded_play_active.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn_embedded_square.svg b/res/skins/LateNight/buttons_classic/btn_embedded_square.svg
deleted file mode 100644
index 4443297375c5..000000000000
--- a/res/skins/LateNight/buttons_classic/btn_embedded_square.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn_embedded_square_active.svg b/res/skins/LateNight/buttons_classic/btn_embedded_square_active.svg
deleted file mode 100644
index 4fd91ad22889..000000000000
--- a/res/skins/LateNight/buttons_classic/btn_embedded_square_active.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn_embedded_square_big.svg b/res/skins/LateNight/buttons_classic/btn_embedded_square_big.svg
deleted file mode 100644
index c34935016d5c..000000000000
--- a/res/skins/LateNight/buttons_classic/btn_embedded_square_big.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn_embedded_square_big_active.svg b/res/skins/LateNight/buttons_classic/btn_embedded_square_big_active.svg
deleted file mode 100644
index 2bbcc9b12d9a..000000000000
--- a/res/skins/LateNight/buttons_classic/btn_embedded_square_big_active.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn_embedded_square_set.svg b/res/skins/LateNight/buttons_classic/btn_embedded_square_set.svg
deleted file mode 100644
index 6d86eb0599e2..000000000000
--- a/res/skins/LateNight/buttons_classic/btn_embedded_square_set.svg
+++ /dev/null
@@ -1,13 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn_embedded_tall.svg b/res/skins/LateNight/buttons_classic/btn_embedded_tall.svg
deleted file mode 100644
index 59dcea8a6003..000000000000
--- a/res/skins/LateNight/buttons_classic/btn_embedded_tall.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn_embedded_tall_active.svg b/res/skins/LateNight/buttons_classic/btn_embedded_tall_active.svg
deleted file mode 100644
index ea27ed20c1a5..000000000000
--- a/res/skins/LateNight/buttons_classic/btn_embedded_tall_active.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn_embedded_wide.svg b/res/skins/LateNight/buttons_classic/btn_embedded_wide.svg
deleted file mode 100644
index 4b7b9544e969..000000000000
--- a/res/skins/LateNight/buttons_classic/btn_embedded_wide.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/btn_embedded_wide_active.svg b/res/skins/LateNight/buttons_classic/btn_embedded_wide_active.svg
deleted file mode 100644
index 01474535afaa..000000000000
--- a/res/skins/LateNight/buttons_classic/btn_embedded_wide_active.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/spinbox_down.svg b/res/skins/LateNight/buttons_classic/spinbox_down.svg
deleted file mode 100644
index b7394f5ac389..000000000000
--- a/res/skins/LateNight/buttons_classic/spinbox_down.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/spinbox_down_pressed.svg b/res/skins/LateNight/buttons_classic/spinbox_down_pressed.svg
deleted file mode 100644
index 44ced2b96347..000000000000
--- a/res/skins/LateNight/buttons_classic/spinbox_down_pressed.svg
+++ /dev/null
@@ -1,106 +0,0 @@
-
-
diff --git a/res/skins/LateNight/buttons_classic/spinbox_embedded_border.svg b/res/skins/LateNight/buttons_classic/spinbox_embedded_border.svg
deleted file mode 100644
index 1a156148d8c7..000000000000
--- a/res/skins/LateNight/buttons_classic/spinbox_embedded_border.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/spinbox_up.svg b/res/skins/LateNight/buttons_classic/spinbox_up.svg
deleted file mode 100644
index d41da6790053..000000000000
--- a/res/skins/LateNight/buttons_classic/spinbox_up.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_classic/spinbox_up_pressed.svg b/res/skins/LateNight/buttons_classic/spinbox_up_pressed.svg
deleted file mode 100644
index 76543576a028..000000000000
--- a/res/skins/LateNight/buttons_classic/spinbox_up_pressed.svg
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
diff --git a/res/skins/LateNight/buttons_flip/btn__1.svg b/res/skins/LateNight/buttons_flip/btn__1.svg
deleted file mode 100644
index 3f112a2f8953..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__1.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__2.svg b/res/skins/LateNight/buttons_flip/btn__2.svg
deleted file mode 100644
index cd09dd19cca0..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__2.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__3.svg b/res/skins/LateNight/buttons_flip/btn__3.svg
deleted file mode 100644
index f0abdd89ec56..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__3.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__4.svg b/res/skins/LateNight/buttons_flip/btn__4.svg
deleted file mode 100644
index 3d6f98081ab4..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__4.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__5.svg b/res/skins/LateNight/buttons_flip/btn__5.svg
deleted file mode 100644
index 34dd7b0b4479..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__5.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__6.svg b/res/skins/LateNight/buttons_flip/btn__6.svg
deleted file mode 100644
index 677aec06cb36..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__6.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__7.svg b/res/skins/LateNight/buttons_flip/btn__7.svg
deleted file mode 100644
index d7b906f48018..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__7.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__8.svg b/res/skins/LateNight/buttons_flip/btn__8.svg
deleted file mode 100644
index cc7dd1d678b6..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__8.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__arrow_left.svg b/res/skins/LateNight/buttons_flip/btn__arrow_left.svg
deleted file mode 100644
index f64bd35deee4..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__arrow_left.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__arrow_right.svg b/res/skins/LateNight/buttons_flip/btn__arrow_right.svg
deleted file mode 100644
index 7f319803274a..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__arrow_right.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__autodj_addrandom.svg b/res/skins/LateNight/buttons_flip/btn__autodj_addrandom.svg
deleted file mode 100644
index 3cf8575bc38b..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__autodj_addrandom.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__autodj_enable_off.svg b/res/skins/LateNight/buttons_flip/btn__autodj_enable_off.svg
deleted file mode 100644
index bb5e5916f573..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__autodj_enable_off.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__autodj_enable_on.svg b/res/skins/LateNight/buttons_flip/btn__autodj_enable_on.svg
deleted file mode 100644
index cfc8befa14bc..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__autodj_enable_on.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__autodj_fade.svg b/res/skins/LateNight/buttons_flip/btn__autodj_fade.svg
deleted file mode 100644
index 32fdc0a99861..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__autodj_fade.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__autodj_fade_disabled.svg b/res/skins/LateNight/buttons_flip/btn__autodj_fade_disabled.svg
deleted file mode 100644
index 12dd0b9b2c19..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__autodj_fade_disabled.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__autodj_repeat_playlist_off.svg b/res/skins/LateNight/buttons_flip/btn__autodj_repeat_playlist_off.svg
deleted file mode 100644
index 4cbcd0694ebd..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__autodj_repeat_playlist_off.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__autodj_repeat_playlist_on.svg b/res/skins/LateNight/buttons_flip/btn__autodj_repeat_playlist_on.svg
deleted file mode 100644
index 7738efacd3ba..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__autodj_repeat_playlist_on.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__autodj_shuffle.svg b/res/skins/LateNight/buttons_flip/btn__autodj_shuffle.svg
deleted file mode 100644
index 25b3f3410bdd..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__autodj_shuffle.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__autodj_skip.svg b/res/skins/LateNight/buttons_flip/btn__autodj_skip.svg
deleted file mode 100644
index 32c65f92ee24..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__autodj_skip.svg
+++ /dev/null
@@ -1,13 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__autodj_skip_disabled.svg b/res/skins/LateNight/buttons_flip/btn__autodj_skip_disabled.svg
deleted file mode 100644
index 1de2abb02858..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__autodj_skip_disabled.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__aux_play.svg b/res/skins/LateNight/buttons_flip/btn__aux_play.svg
deleted file mode 100644
index 3d3a8cc51a3a..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__aux_play.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__beat_curpos_active_12.svg b/res/skins/LateNight/buttons_flip/btn__beat_curpos_active_12.svg
deleted file mode 100644
index 25afbf8a2550..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__beat_curpos_active_12.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__beat_curpos_active_34.svg b/res/skins/LateNight/buttons_flip/btn__beat_curpos_active_34.svg
deleted file mode 100644
index c47b2d8ef954..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__beat_curpos_active_34.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__beat_curpos_large.svg b/res/skins/LateNight/buttons_flip/btn__beat_curpos_large.svg
deleted file mode 100644
index 598c4647584c..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__beat_curpos_large.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__beatgrid_buttons_toggle.svg b/res/skins/LateNight/buttons_flip/btn__beatgrid_buttons_toggle.svg
deleted file mode 100644
index 67faac9f64ac..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__beatgrid_buttons_toggle.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__beats_earlier.svg b/res/skins/LateNight/buttons_flip/btn__beats_earlier.svg
deleted file mode 100644
index ad3ed6e4a314..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__beats_earlier.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__beats_faster.svg b/res/skins/LateNight/buttons_flip/btn__beats_faster.svg
deleted file mode 100644
index 9d37a0233d6d..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__beats_faster.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__beats_later.svg b/res/skins/LateNight/buttons_flip/btn__beats_later.svg
deleted file mode 100644
index 123a52f2e512..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__beats_later.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__beats_slower.svg b/res/skins/LateNight/buttons_flip/btn__beats_slower.svg
deleted file mode 100644
index 9465b259c2cb..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__beats_slower.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__cue_deck.svg b/res/skins/LateNight/buttons_flip/btn__cue_deck.svg
deleted file mode 100644
index 3657edc4a09b..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__cue_deck.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__effectselector_border.svg b/res/skins/LateNight/buttons_flip/btn__effectselector_border.svg
deleted file mode 100644
index 70449e3a7b93..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__effectselector_border.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__eject.svg b/res/skins/LateNight/buttons_flip/btn__eject.svg
deleted file mode 100644
index 33b5e06318d3..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__eject.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__eject_active_12.svg b/res/skins/LateNight/buttons_flip/btn__eject_active_12.svg
deleted file mode 100644
index 007269f6b634..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__eject_active_12.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__eject_active_34.svg b/res/skins/LateNight/buttons_flip/btn__eject_active_34.svg
deleted file mode 100644
index b66cc42f5bda..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__eject_active_34.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__fx_2.svg b/res/skins/LateNight/buttons_flip/btn__fx_2.svg
deleted file mode 100644
index af881d69e644..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__fx_2.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__fx_2_active.svg b/res/skins/LateNight/buttons_flip/btn__fx_2_active.svg
deleted file mode 100644
index 8d693355e6ca..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__fx_2_active.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__fx_3.svg b/res/skins/LateNight/buttons_flip/btn__fx_3.svg
deleted file mode 100644
index cc618c49a2db..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__fx_3.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__fx_3_active.svg b/res/skins/LateNight/buttons_flip/btn__fx_3_active.svg
deleted file mode 100644
index 43f3fb10c6e7..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__fx_3_active.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__fx_4.svg b/res/skins/LateNight/buttons_flip/btn__fx_4.svg
deleted file mode 100644
index 871b467b4205..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__fx_4.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__fx_4_active.svg b/res/skins/LateNight/buttons_flip/btn__fx_4_active.svg
deleted file mode 100644
index a039bce0d1d6..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__fx_4_active.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__fx_FX1.svg b/res/skins/LateNight/buttons_flip/btn__fx_FX1.svg
deleted file mode 100644
index a30df4184494..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__fx_FX1.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__fx_FX1_active.svg b/res/skins/LateNight/buttons_flip/btn__fx_FX1_active.svg
deleted file mode 100644
index f0fb0fc9c8c0..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__fx_FX1_active.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__fx_FX2.svg b/res/skins/LateNight/buttons_flip/btn__fx_FX2.svg
deleted file mode 100644
index ede68751320c..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__fx_FX2.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__fx_FX2_active.svg b/res/skins/LateNight/buttons_flip/btn__fx_FX2_active.svg
deleted file mode 100644
index b26ae578a38b..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__fx_FX2_active.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__fx_FX3.svg b/res/skins/LateNight/buttons_flip/btn__fx_FX3.svg
deleted file mode 100644
index b8213d06605f..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__fx_FX3.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__fx_FX3_active.svg b/res/skins/LateNight/buttons_flip/btn__fx_FX3_active.svg
deleted file mode 100644
index eb026958dfb8..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__fx_FX3_active.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__fx_FX4.svg b/res/skins/LateNight/buttons_flip/btn__fx_FX4.svg
deleted file mode 100644
index 1ee43fbb46e1..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__fx_FX4.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__fx_FX4_active.svg b/res/skins/LateNight/buttons_flip/btn__fx_FX4_active.svg
deleted file mode 100644
index 79cd7ec5d8c8..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__fx_FX4_active.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__fx_focus.svg b/res/skins/LateNight/buttons_flip/btn__fx_focus.svg
deleted file mode 100644
index 5c82284c1499..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__fx_focus.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__fx_focus_active.svg b/res/skins/LateNight/buttons_flip/btn__fx_focus_active.svg
deleted file mode 100644
index de4880bd7f06..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__fx_focus_active.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__fx_mixmode_d+w.svg b/res/skins/LateNight/buttons_flip/btn__fx_mixmode_d+w.svg
deleted file mode 100644
index 89231d14cdc5..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__fx_mixmode_d+w.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__fx_mixmode_d-w.svg b/res/skins/LateNight/buttons_flip/btn__fx_mixmode_d-w.svg
deleted file mode 100644
index 3d9d9826e7d2..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__fx_mixmode_d-w.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__fx_sampler_collapse.svg b/res/skins/LateNight/buttons_flip/btn__fx_sampler_collapse.svg
deleted file mode 100644
index 655f83ba26e7..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__fx_sampler_collapse.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__fx_sampler_expand.svg b/res/skins/LateNight/buttons_flip/btn__fx_sampler_expand.svg
deleted file mode 100644
index b89030431aed..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__fx_sampler_expand.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__fx_selector_down.svg b/res/skins/LateNight/buttons_flip/btn__fx_selector_down.svg
deleted file mode 100644
index 18a996c5b2bd..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__fx_selector_down.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__fx_selector_down_pressed.svg b/res/skins/LateNight/buttons_flip/btn__fx_selector_down_pressed.svg
deleted file mode 100644
index 72d8a1ac27f2..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__fx_selector_down_pressed.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__fx_toggle.svg b/res/skins/LateNight/buttons_flip/btn__fx_toggle.svg
deleted file mode 100644
index c1254d707cf6..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__fx_toggle.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__hotcues_earlier.svg b/res/skins/LateNight/buttons_flip/btn__hotcues_earlier.svg
deleted file mode 100644
index 4914c7a025a7..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__hotcues_earlier.svg
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
diff --git a/res/skins/LateNight/buttons_flip/btn__hotcues_later.svg b/res/skins/LateNight/buttons_flip/btn__hotcues_later.svg
deleted file mode 100644
index a52115988896..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__hotcues_later.svg
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
diff --git a/res/skins/LateNight/buttons_flip/btn__intro_end.svg b/res/skins/LateNight/buttons_flip/btn__intro_end.svg
deleted file mode 100644
index 7cf7876d9bfe..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__intro_end.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__intro_start.svg b/res/skins/LateNight/buttons_flip/btn__intro_start.svg
deleted file mode 100644
index e6c7d49b670d..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__intro_start.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__key_down.svg b/res/skins/LateNight/buttons_flip/btn__key_down.svg
deleted file mode 100644
index b154682ce020..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__key_down.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__key_match.svg b/res/skins/LateNight/buttons_flip/btn__key_match.svg
deleted file mode 100644
index 4cf38407327b..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__key_match.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__key_up.svg b/res/skins/LateNight/buttons_flip/btn__key_up.svg
deleted file mode 100644
index 776fa24e6491..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__key_up.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__keylock.svg b/res/skins/LateNight/buttons_flip/btn__keylock.svg
deleted file mode 100644
index f0f0d577a521..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__keylock.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__keylock_active_12.svg b/res/skins/LateNight/buttons_flip/btn__keylock_active_12.svg
deleted file mode 100644
index 051460f438ec..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__keylock_active_12.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__keylock_active_34.svg b/res/skins/LateNight/buttons_flip/btn__keylock_active_34.svg
deleted file mode 100644
index 53a30b3faefd..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__keylock_active_34.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__lib_bpm_locked.svg b/res/skins/LateNight/buttons_flip/btn__lib_bpm_locked.svg
deleted file mode 100644
index c0ceaebf8f8b..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__lib_bpm_locked.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__lib_bpm_unlocked.svg b/res/skins/LateNight/buttons_flip/btn__lib_bpm_unlocked.svg
deleted file mode 100644
index f04470ae9495..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__lib_bpm_unlocked.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__lib_checkmark.svg b/res/skins/LateNight/buttons_flip/btn__lib_checkmark.svg
deleted file mode 100644
index d18dbba1ef6a..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__lib_checkmark.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__lib_clear_search.svg b/res/skins/LateNight/buttons_flip/btn__lib_clear_search.svg
deleted file mode 100644
index 07c0c5fd03e7..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__lib_clear_search.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__lib_clear_search_focus_blue.svg b/res/skins/LateNight/buttons_flip/btn__lib_clear_search_focus_blue.svg
deleted file mode 100644
index ca3629036654..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__lib_clear_search_focus_blue.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__lib_preview_pause.svg b/res/skins/LateNight/buttons_flip/btn__lib_preview_pause.svg
deleted file mode 100644
index 0d305de0930e..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__lib_preview_pause.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__lib_preview_play.svg b/res/skins/LateNight/buttons_flip/btn__lib_preview_play.svg
deleted file mode 100644
index be70beb88001..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__lib_preview_play.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__lib_radio_button_gold_on.svg b/res/skins/LateNight/buttons_flip/btn__lib_radio_button_gold_on.svg
deleted file mode 100644
index 271857a10b70..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__lib_radio_button_gold_on.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__lib_radio_button_off.svg b/res/skins/LateNight/buttons_flip/btn__lib_radio_button_off.svg
deleted file mode 100644
index 680fb2316fd8..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__lib_radio_button_off.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__lib_radio_button_on_gold.svg b/res/skins/LateNight/buttons_flip/btn__lib_radio_button_on_gold.svg
deleted file mode 100644
index c82ccf9677f7..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__lib_radio_button_on_gold.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__lib_radio_button_on_yellow.svg b/res/skins/LateNight/buttons_flip/btn__lib_radio_button_on_yellow.svg
deleted file mode 100644
index b077114da826..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__lib_radio_button_on_yellow.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__lib_radio_button_yellow_on.svg b/res/skins/LateNight/buttons_flip/btn__lib_radio_button_yellow_on.svg
deleted file mode 100644
index 8f8cccef4340..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__lib_radio_button_yellow_on.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__lib_sort_down.png b/res/skins/LateNight/buttons_flip/btn__lib_sort_down.png
deleted file mode 100644
index 85a8f9726a3e..000000000000
Binary files a/res/skins/LateNight/buttons_flip/btn__lib_sort_down.png and /dev/null differ
diff --git a/res/skins/LateNight/buttons_flip/btn__lib_sort_down.svg b/res/skins/LateNight/buttons_flip/btn__lib_sort_down.svg
deleted file mode 100644
index 04c2d3335097..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__lib_sort_down.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__lib_sort_up.png b/res/skins/LateNight/buttons_flip/btn__lib_sort_up.png
deleted file mode 100644
index ae53038219a0..000000000000
Binary files a/res/skins/LateNight/buttons_flip/btn__lib_sort_up.png and /dev/null differ
diff --git a/res/skins/LateNight/buttons_flip/btn__lib_sort_up.svg b/res/skins/LateNight/buttons_flip/btn__lib_sort_up.svg
deleted file mode 100644
index c1b71cdb27f3..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__lib_sort_up.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__loop.svg b/res/skins/LateNight/buttons_flip/btn__loop.svg
deleted file mode 100644
index 4d9c2bc4f26f..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__loop.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__loop_in.svg b/res/skins/LateNight/buttons_flip/btn__loop_in.svg
deleted file mode 100644
index 5f727baad3c8..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__loop_in.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__loop_out.svg b/res/skins/LateNight/buttons_flip/btn__loop_out.svg
deleted file mode 100644
index 6434e30d2fdf..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__loop_out.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__mastersync_master_off.png b/res/skins/LateNight/buttons_flip/btn__mastersync_master_off.png
deleted file mode 100644
index f6e2e14df47a..000000000000
Binary files a/res/skins/LateNight/buttons_flip/btn__mastersync_master_off.png and /dev/null differ
diff --git a/res/skins/LateNight/buttons_flip/btn__mastersync_master_on.png b/res/skins/LateNight/buttons_flip/btn__mastersync_master_on.png
deleted file mode 100644
index 5dbe9c7a70e5..000000000000
Binary files a/res/skins/LateNight/buttons_flip/btn__mastersync_master_on.png and /dev/null differ
diff --git a/res/skins/LateNight/buttons_flip/btn__mic_duck_auto.svg b/res/skins/LateNight/buttons_flip/btn__mic_duck_auto.svg
deleted file mode 100644
index 4c83f74b8852..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__mic_duck_auto.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__mic_duck_manual.svg b/res/skins/LateNight/buttons_flip/btn__mic_duck_manual.svg
deleted file mode 100644
index 1ec77e0c12df..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__mic_duck_manual.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__mic_duck_off.svg b/res/skins/LateNight/buttons_flip/btn__mic_duck_off.svg
deleted file mode 100644
index 6accd37ae6cd..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__mic_duck_off.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__mic_talk.svg b/res/skins/LateNight/buttons_flip/btn__mic_talk.svg
deleted file mode 100644
index 521ba4937ee4..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__mic_talk.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__minus.svg b/res/skins/LateNight/buttons_flip/btn__minus.svg
deleted file mode 100644
index 041db478fa9f..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__minus.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__next.svg b/res/skins/LateNight/buttons_flip/btn__next.svg
deleted file mode 100644
index b846e1a0f5f1..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__next.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__outro_end.svg b/res/skins/LateNight/buttons_flip/btn__outro_end.svg
deleted file mode 100644
index 9729703d1a2f..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__outro_end.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__outro_start.svg b/res/skins/LateNight/buttons_flip/btn__outro_start.svg
deleted file mode 100644
index f93765b1956d..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__outro_start.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__pause_preview.svg b/res/skins/LateNight/buttons_flip/btn__pause_preview.svg
deleted file mode 100644
index 6d4f69bb4690..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__pause_preview.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__pause_sampler.svg b/res/skins/LateNight/buttons_flip/btn__pause_sampler.svg
deleted file mode 100644
index 560f56d3e03d..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__pause_sampler.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__pfl.svg b/res/skins/LateNight/buttons_flip/btn__pfl.svg
deleted file mode 100644
index 2df575d24e76..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__pfl.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__play_deck.svg b/res/skins/LateNight/buttons_flip/btn__play_deck.svg
deleted file mode 100644
index ea7547d40ca0..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__play_deck.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__play_preview.svg b/res/skins/LateNight/buttons_flip/btn__play_preview.svg
deleted file mode 100644
index 97f27621d834..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__play_preview.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__play_sampler.svg b/res/skins/LateNight/buttons_flip/btn__play_sampler.svg
deleted file mode 100644
index 664b69ff8056..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__play_sampler.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__plus.svg b/res/skins/LateNight/buttons_flip/btn__plus.svg
deleted file mode 100644
index d4df6f7d746a..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__plus.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__prev.svg b/res/skins/LateNight/buttons_flip/btn__prev.svg
deleted file mode 100644
index e021190ad2da..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__prev.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__quantize_active_12.svg b/res/skins/LateNight/buttons_flip/btn__quantize_active_12.svg
deleted file mode 100644
index 36c596a6dd7c..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__quantize_active_12.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__quantize_active_34.svg b/res/skins/LateNight/buttons_flip/btn__quantize_active_34.svg
deleted file mode 100644
index 7077953f1587..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__quantize_active_34.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__rec_dot.svg b/res/skins/LateNight/buttons_flip/btn__rec_dot.svg
deleted file mode 100644
index 674a41ab5a24..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__rec_dot.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__reloop.svg b/res/skins/LateNight/buttons_flip/btn__reloop.svg
deleted file mode 100644
index bccc537141e6..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__reloop.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__repeat.svg b/res/skins/LateNight/buttons_flip/btn__repeat.svg
deleted file mode 100644
index df993a17bb34..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__repeat.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__repeat_active_12.svg b/res/skins/LateNight/buttons_flip/btn__repeat_active_12.svg
deleted file mode 100644
index 91574f38027f..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__repeat_active_12.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__repeat_active_34.svg b/res/skins/LateNight/buttons_flip/btn__repeat_active_34.svg
deleted file mode 100644
index dcf16208c658..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__repeat_active_34.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__reverse.svg b/res/skins/LateNight/buttons_flip/btn__reverse.svg
deleted file mode 100644
index 7569855a0264..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__reverse.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__settings.svg b/res/skins/LateNight/buttons_flip/btn__settings.svg
deleted file mode 100644
index d00f3c0ec80b..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__settings.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__settings_close.svg b/res/skins/LateNight/buttons_flip/btn__settings_close.svg
deleted file mode 100644
index f04edc298edc..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__settings_close.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__settings_off.svg b/res/skins/LateNight/buttons_flip/btn__settings_off.svg
deleted file mode 100644
index 0c700c92c883..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__settings_off.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__settings_on.svg b/res/skins/LateNight/buttons_flip/btn__settings_on.svg
deleted file mode 100644
index 9c38e6aef1fc..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__settings_on.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__slip.svg b/res/skins/LateNight/buttons_flip/btn__slip.svg
deleted file mode 100644
index c27c27228748..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__slip.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__slip_active_12.svg b/res/skins/LateNight/buttons_flip/btn__slip_active_12.svg
deleted file mode 100644
index 3a3cf81ac2f4..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__slip_active_12.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__slip_active_34.svg b/res/skins/LateNight/buttons_flip/btn__slip_active_34.svg
deleted file mode 100644
index ef783dbd1755..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__slip_active_34.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__splitcue.svg b/res/skins/LateNight/buttons_flip/btn__splitcue.svg
deleted file mode 100644
index 9e4aa78c3e0e..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__splitcue.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__splitcue_active.svg b/res/skins/LateNight/buttons_flip/btn__splitcue_active.svg
deleted file mode 100644
index 007585e13d74..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__splitcue_active.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__star.svg b/res/skins/LateNight/buttons_flip/btn__star.svg
deleted file mode 100644
index 81f3e740bcbd..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__star.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__sync_deck.svg b/res/skins/LateNight/buttons_flip/btn__sync_deck.svg
deleted file mode 100644
index d6726bd62546..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__sync_deck.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__sync_sampler.svg b/res/skins/LateNight/buttons_flip/btn__sync_sampler.svg
deleted file mode 100644
index bf062f67b0a6..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__sync_sampler.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__xfader_aux_left.svg b/res/skins/LateNight/buttons_flip/btn__xfader_aux_left.svg
deleted file mode 100644
index da5b928d80c6..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__xfader_aux_left.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__xfader_aux_left_off.svg b/res/skins/LateNight/buttons_flip/btn__xfader_aux_left_off.svg
deleted file mode 100644
index c15d77c4bc00..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__xfader_aux_left_off.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__xfader_aux_mid.svg b/res/skins/LateNight/buttons_flip/btn__xfader_aux_mid.svg
deleted file mode 100644
index 71a9f0487850..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__xfader_aux_mid.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__xfader_aux_mid_off.svg b/res/skins/LateNight/buttons_flip/btn__xfader_aux_mid_off.svg
deleted file mode 100644
index e8c9e7490b18..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__xfader_aux_mid_off.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__xfader_aux_right.svg b/res/skins/LateNight/buttons_flip/btn__xfader_aux_right.svg
deleted file mode 100644
index 1c91063e788a..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__xfader_aux_right.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__xfader_aux_right_off.svg b/res/skins/LateNight/buttons_flip/btn__xfader_aux_right_off.svg
deleted file mode 100644
index b8b6290eee59..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__xfader_aux_right_off.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__xfader_deck_left_default.svg b/res/skins/LateNight/buttons_flip/btn__xfader_deck_left_default.svg
deleted file mode 100644
index 97c1a08df78e..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__xfader_deck_left_default.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__xfader_deck_left_off.svg b/res/skins/LateNight/buttons_flip/btn__xfader_deck_left_off.svg
deleted file mode 100644
index 71a6d97b8664..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__xfader_deck_left_off.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__xfader_deck_left_warning.svg b/res/skins/LateNight/buttons_flip/btn__xfader_deck_left_warning.svg
deleted file mode 100644
index 52a1e3225b62..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__xfader_deck_left_warning.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__xfader_deck_mid_off.svg b/res/skins/LateNight/buttons_flip/btn__xfader_deck_mid_off.svg
deleted file mode 100644
index ec87f75be5ee..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__xfader_deck_mid_off.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__xfader_deck_mid_warning.svg b/res/skins/LateNight/buttons_flip/btn__xfader_deck_mid_warning.svg
deleted file mode 100644
index eb0d70aafa37..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__xfader_deck_mid_warning.svg
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
diff --git a/res/skins/LateNight/buttons_flip/btn__xfader_deck_right_default.svg b/res/skins/LateNight/buttons_flip/btn__xfader_deck_right_default.svg
deleted file mode 100644
index d590c5ab6b61..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__xfader_deck_right_default.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__xfader_deck_right_off.svg b/res/skins/LateNight/buttons_flip/btn__xfader_deck_right_off.svg
deleted file mode 100644
index 6224588d3d2a..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__xfader_deck_right_off.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__xfader_deck_right_warning.svg b/res/skins/LateNight/buttons_flip/btn__xfader_deck_right_warning.svg
deleted file mode 100644
index dedd1075ff2f..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__xfader_deck_right_warning.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__xfader_sampler_left.svg b/res/skins/LateNight/buttons_flip/btn__xfader_sampler_left.svg
deleted file mode 100644
index 7dd52debae55..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__xfader_sampler_left.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__xfader_sampler_master.svg b/res/skins/LateNight/buttons_flip/btn__xfader_sampler_master.svg
deleted file mode 100644
index 6eb53f82c3a7..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__xfader_sampler_master.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn__xfader_sampler_right.svg b/res/skins/LateNight/buttons_flip/btn__xfader_sampler_right.svg
deleted file mode 100644
index 2a67bf6a43f0..000000000000
--- a/res/skins/LateNight/buttons_flip/btn__xfader_sampler_right.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn_border_image_qpushbutton_active_grey.svg b/res/skins/LateNight/buttons_flip/btn_border_image_qpushbutton_active_grey.svg
deleted file mode 100644
index 38ddccdb5b76..000000000000
--- a/res/skins/LateNight/buttons_flip/btn_border_image_qpushbutton_active_grey.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn_border_image_qpushbutton_checked_focus.svg b/res/skins/LateNight/buttons_flip/btn_border_image_qpushbutton_checked_focus.svg
deleted file mode 100644
index 58dce9f7a338..000000000000
--- a/res/skins/LateNight/buttons_flip/btn_border_image_qpushbutton_checked_focus.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn_border_image_qpushbutton_focus.svg b/res/skins/LateNight/buttons_flip/btn_border_image_qpushbutton_focus.svg
deleted file mode 100644
index c71e5e2de6c7..000000000000
--- a/res/skins/LateNight/buttons_flip/btn_border_image_qpushbutton_focus.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn_embedded_combobox.svg b/res/skins/LateNight/buttons_flip/btn_embedded_combobox.svg
deleted file mode 100644
index 2cc7a48b8d10..000000000000
--- a/res/skins/LateNight/buttons_flip/btn_embedded_combobox.svg
+++ /dev/null
@@ -1,198 +0,0 @@
-
-
diff --git a/res/skins/LateNight/buttons_flip/btn_embedded_combobox_focus.svg b/res/skins/LateNight/buttons_flip/btn_embedded_combobox_focus.svg
deleted file mode 100644
index c71e5e2de6c7..000000000000
--- a/res/skins/LateNight/buttons_flip/btn_embedded_combobox_focus.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn_embedded_eqkill.svg b/res/skins/LateNight/buttons_flip/btn_embedded_eqkill.svg
deleted file mode 100644
index 80678f52403a..000000000000
--- a/res/skins/LateNight/buttons_flip/btn_embedded_eqkill.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn_embedded_eqkill_active.svg b/res/skins/LateNight/buttons_flip/btn_embedded_eqkill_active.svg
deleted file mode 100644
index 2e2e1add7cf4..000000000000
--- a/res/skins/LateNight/buttons_flip/btn_embedded_eqkill_active.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn_embedded_fx.svg b/res/skins/LateNight/buttons_flip/btn_embedded_fx.svg
deleted file mode 100644
index f102f367ff41..000000000000
--- a/res/skins/LateNight/buttons_flip/btn_embedded_fx.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn_embedded_fx_active.svg b/res/skins/LateNight/buttons_flip/btn_embedded_fx_active.svg
deleted file mode 100644
index 5d308018fa03..000000000000
--- a/res/skins/LateNight/buttons_flip/btn_embedded_fx_active.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn_embedded_fx_focus.svg b/res/skins/LateNight/buttons_flip/btn_embedded_fx_focus.svg
deleted file mode 100644
index b5015f132c48..000000000000
--- a/res/skins/LateNight/buttons_flip/btn_embedded_fx_focus.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn_embedded_fx_focus_active.svg b/res/skins/LateNight/buttons_flip/btn_embedded_fx_focus_active.svg
deleted file mode 100644
index db31acd42136..000000000000
--- a/res/skins/LateNight/buttons_flip/btn_embedded_fx_focus_active.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn_embedded_fx_set.svg b/res/skins/LateNight/buttons_flip/btn_embedded_fx_set.svg
deleted file mode 100644
index c8852c76c247..000000000000
--- a/res/skins/LateNight/buttons_flip/btn_embedded_fx_set.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn_embedded_library.svg b/res/skins/LateNight/buttons_flip/btn_embedded_library.svg
deleted file mode 100644
index 66399df128f2..000000000000
--- a/res/skins/LateNight/buttons_flip/btn_embedded_library.svg
+++ /dev/null
@@ -1,136 +0,0 @@
-
-
diff --git a/res/skins/LateNight/buttons_flip/btn_embedded_library_active.svg b/res/skins/LateNight/buttons_flip/btn_embedded_library_active.svg
deleted file mode 100644
index 672a9daac517..000000000000
--- a/res/skins/LateNight/buttons_flip/btn_embedded_library_active.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn_embedded_library_focus.svg b/res/skins/LateNight/buttons_flip/btn_embedded_library_focus.svg
deleted file mode 100644
index 344a13a93138..000000000000
--- a/res/skins/LateNight/buttons_flip/btn_embedded_library_focus.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn_embedded_medium.svg b/res/skins/LateNight/buttons_flip/btn_embedded_medium.svg
deleted file mode 100644
index 3bfd062075a3..000000000000
--- a/res/skins/LateNight/buttons_flip/btn_embedded_medium.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn_embedded_medium_active.svg b/res/skins/LateNight/buttons_flip/btn_embedded_medium_active.svg
deleted file mode 100644
index ec579def443c..000000000000
--- a/res/skins/LateNight/buttons_flip/btn_embedded_medium_active.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn_embedded_medium_set.svg b/res/skins/LateNight/buttons_flip/btn_embedded_medium_set.svg
deleted file mode 100644
index 9795277057cf..000000000000
--- a/res/skins/LateNight/buttons_flip/btn_embedded_medium_set.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn_embedded_play.svg b/res/skins/LateNight/buttons_flip/btn_embedded_play.svg
deleted file mode 100644
index d098c20a88b8..000000000000
--- a/res/skins/LateNight/buttons_flip/btn_embedded_play.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn_embedded_play_active.svg b/res/skins/LateNight/buttons_flip/btn_embedded_play_active.svg
deleted file mode 100644
index c1a3bfdb7417..000000000000
--- a/res/skins/LateNight/buttons_flip/btn_embedded_play_active.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn_embedded_square.svg b/res/skins/LateNight/buttons_flip/btn_embedded_square.svg
deleted file mode 100644
index 4443297375c5..000000000000
--- a/res/skins/LateNight/buttons_flip/btn_embedded_square.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn_embedded_square_active.svg b/res/skins/LateNight/buttons_flip/btn_embedded_square_active.svg
deleted file mode 100644
index 4fd91ad22889..000000000000
--- a/res/skins/LateNight/buttons_flip/btn_embedded_square_active.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn_embedded_square_big.svg b/res/skins/LateNight/buttons_flip/btn_embedded_square_big.svg
deleted file mode 100644
index c34935016d5c..000000000000
--- a/res/skins/LateNight/buttons_flip/btn_embedded_square_big.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn_embedded_square_big_active.svg b/res/skins/LateNight/buttons_flip/btn_embedded_square_big_active.svg
deleted file mode 100644
index 2bbcc9b12d9a..000000000000
--- a/res/skins/LateNight/buttons_flip/btn_embedded_square_big_active.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn_embedded_square_set.svg b/res/skins/LateNight/buttons_flip/btn_embedded_square_set.svg
deleted file mode 100644
index 6d86eb0599e2..000000000000
--- a/res/skins/LateNight/buttons_flip/btn_embedded_square_set.svg
+++ /dev/null
@@ -1,13 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn_embedded_tall.svg b/res/skins/LateNight/buttons_flip/btn_embedded_tall.svg
deleted file mode 100644
index 59dcea8a6003..000000000000
--- a/res/skins/LateNight/buttons_flip/btn_embedded_tall.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn_embedded_tall_active.svg b/res/skins/LateNight/buttons_flip/btn_embedded_tall_active.svg
deleted file mode 100644
index ea27ed20c1a5..000000000000
--- a/res/skins/LateNight/buttons_flip/btn_embedded_tall_active.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn_embedded_wide.svg b/res/skins/LateNight/buttons_flip/btn_embedded_wide.svg
deleted file mode 100644
index 4b7b9544e969..000000000000
--- a/res/skins/LateNight/buttons_flip/btn_embedded_wide.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/btn_embedded_wide_active.svg b/res/skins/LateNight/buttons_flip/btn_embedded_wide_active.svg
deleted file mode 100644
index 01474535afaa..000000000000
--- a/res/skins/LateNight/buttons_flip/btn_embedded_wide_active.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/spinbox_down.svg b/res/skins/LateNight/buttons_flip/spinbox_down.svg
deleted file mode 100644
index b7394f5ac389..000000000000
--- a/res/skins/LateNight/buttons_flip/spinbox_down.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/spinbox_down_pressed.svg b/res/skins/LateNight/buttons_flip/spinbox_down_pressed.svg
deleted file mode 100644
index 44ced2b96347..000000000000
--- a/res/skins/LateNight/buttons_flip/spinbox_down_pressed.svg
+++ /dev/null
@@ -1,106 +0,0 @@
-
-
diff --git a/res/skins/LateNight/buttons_flip/spinbox_embedded_border.svg b/res/skins/LateNight/buttons_flip/spinbox_embedded_border.svg
deleted file mode 100644
index 1a156148d8c7..000000000000
--- a/res/skins/LateNight/buttons_flip/spinbox_embedded_border.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/spinbox_embedded_border_focus_blue.svg b/res/skins/LateNight/buttons_flip/spinbox_embedded_border_focus_blue.svg
deleted file mode 100644
index bb84a4bc689f..000000000000
--- a/res/skins/LateNight/buttons_flip/spinbox_embedded_border_focus_blue.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/spinbox_embedded_border_hover.svg b/res/skins/LateNight/buttons_flip/spinbox_embedded_border_hover.svg
deleted file mode 100644
index b206a41179a4..000000000000
--- a/res/skins/LateNight/buttons_flip/spinbox_embedded_border_hover.svg
+++ /dev/null
@@ -1,25 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/spinbox_up.svg b/res/skins/LateNight/buttons_flip/spinbox_up.svg
deleted file mode 100644
index d41da6790053..000000000000
--- a/res/skins/LateNight/buttons_flip/spinbox_up.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
diff --git a/res/skins/LateNight/buttons_flip/spinbox_up_pressed.svg b/res/skins/LateNight/buttons_flip/spinbox_up_pressed.svg
deleted file mode 100644
index 76543576a028..000000000000
--- a/res/skins/LateNight/buttons_flip/spinbox_up_pressed.svg
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
diff --git a/res/skins/LateNight/buttons_classic/btn_.svg b/res/skins/LateNight/classic/buttons/btn__.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn_.svg
rename to res/skins/LateNight/classic/buttons/btn__.svg
diff --git a/res/skins/LateNight/classic/buttons/btn__1.svg b/res/skins/LateNight/classic/buttons/btn__1.svg
new file mode 100644
index 000000000000..365e088f60b5
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__1.svg
@@ -0,0 +1,34 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn__2.svg b/res/skins/LateNight/classic/buttons/btn__2.svg
new file mode 100644
index 000000000000..a5944b6c2f63
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__2.svg
@@ -0,0 +1,34 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn__3.svg b/res/skins/LateNight/classic/buttons/btn__3.svg
new file mode 100644
index 000000000000..0543822b1bdc
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__3.svg
@@ -0,0 +1,34 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn__4.svg b/res/skins/LateNight/classic/buttons/btn__4.svg
new file mode 100644
index 000000000000..a6f0aad608b7
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__4.svg
@@ -0,0 +1,34 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn__5.svg b/res/skins/LateNight/classic/buttons/btn__5.svg
new file mode 100644
index 000000000000..626ab3a186b2
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__5.svg
@@ -0,0 +1,34 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn__6.svg b/res/skins/LateNight/classic/buttons/btn__6.svg
new file mode 100644
index 000000000000..9a95353b4fb4
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__6.svg
@@ -0,0 +1,34 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn__7.svg b/res/skins/LateNight/classic/buttons/btn__7.svg
new file mode 100644
index 000000000000..8aeaea2d1d2a
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__7.svg
@@ -0,0 +1,34 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn__8.svg b/res/skins/LateNight/classic/buttons/btn__8.svg
new file mode 100644
index 000000000000..01cdb08bee5a
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__8.svg
@@ -0,0 +1,34 @@
+
+
diff --git a/res/skins/LateNight/buttons_flip/btn_.svg b/res/skins/LateNight/classic/buttons/btn___.svg
similarity index 100%
rename from res/skins/LateNight/buttons_flip/btn_.svg
rename to res/skins/LateNight/classic/buttons/btn___.svg
diff --git a/res/skins/LateNight/classic/buttons/btn___active.svg b/res/skins/LateNight/classic/buttons/btn___active.svg
new file mode 100644
index 000000000000..fb66ea1ba227
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn___active.svg
@@ -0,0 +1 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn___pressed.svg b/res/skins/LateNight/classic/buttons/btn___pressed.svg
new file mode 100644
index 000000000000..fb66ea1ba227
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn___pressed.svg
@@ -0,0 +1 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__arrow_left_down.svg b/res/skins/LateNight/classic/buttons/btn__arrow_left_down.svg
new file mode 100644
index 000000000000..fd5381fe36e2
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__arrow_left_down.svg
@@ -0,0 +1,34 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn__arrow_left_up.svg b/res/skins/LateNight/classic/buttons/btn__arrow_left_up.svg
new file mode 100644
index 000000000000..09a8d6866eac
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__arrow_left_up.svg
@@ -0,0 +1,34 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn__arrow_right_down.svg b/res/skins/LateNight/classic/buttons/btn__arrow_right_down.svg
new file mode 100644
index 000000000000..5d08e4b10dd4
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__arrow_right_down.svg
@@ -0,0 +1,34 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn__arrow_right_up.svg b/res/skins/LateNight/classic/buttons/btn__arrow_right_up.svg
new file mode 100644
index 000000000000..f881b330867b
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__arrow_right_up.svg
@@ -0,0 +1,34 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn__autodj_addrandom.svg b/res/skins/LateNight/classic/buttons/btn__autodj_addrandom.svg
new file mode 100644
index 000000000000..b1252b840841
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__autodj_addrandom.svg
@@ -0,0 +1,19 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__autodj_enable_off.svg b/res/skins/LateNight/classic/buttons/btn__autodj_enable_off.svg
new file mode 100644
index 000000000000..7c6f1aa799bc
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__autodj_enable_off.svg
@@ -0,0 +1,23 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__autodj_enable_on.svg b/res/skins/LateNight/classic/buttons/btn__autodj_enable_on.svg
new file mode 100644
index 000000000000..d5ad1aa5988b
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__autodj_enable_on.svg
@@ -0,0 +1,10 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__autodj_fade.svg b/res/skins/LateNight/classic/buttons/btn__autodj_fade.svg
new file mode 100644
index 000000000000..9e3a1e6be6d7
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__autodj_fade.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__autodj_fade_disabled.svg b/res/skins/LateNight/classic/buttons/btn__autodj_fade_disabled.svg
new file mode 100644
index 000000000000..c04b92a16c06
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__autodj_fade_disabled.svg
@@ -0,0 +1,4 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__autodj_repeat_playlist_off.svg b/res/skins/LateNight/classic/buttons/btn__autodj_repeat_playlist_off.svg
new file mode 100644
index 000000000000..78105883d6e7
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__autodj_repeat_playlist_off.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__autodj_repeat_playlist_on.svg b/res/skins/LateNight/classic/buttons/btn__autodj_repeat_playlist_on.svg
new file mode 100644
index 000000000000..fb992a016f7c
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__autodj_repeat_playlist_on.svg
@@ -0,0 +1,4 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__autodj_shuffle.svg b/res/skins/LateNight/classic/buttons/btn__autodj_shuffle.svg
new file mode 100644
index 000000000000..f8919cb86d78
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__autodj_shuffle.svg
@@ -0,0 +1,16 @@
+
diff --git a/res/skins/LateNight/buttons_classic/btn__autodj_skip.svg b/res/skins/LateNight/classic/buttons/btn__autodj_skip.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__autodj_skip.svg
rename to res/skins/LateNight/classic/buttons/btn__autodj_skip.svg
diff --git a/res/skins/LateNight/buttons_classic/btn__autodj_skip_disabled.svg b/res/skins/LateNight/classic/buttons/btn__autodj_skip_disabled.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__autodj_skip_disabled.svg
rename to res/skins/LateNight/classic/buttons/btn__autodj_skip_disabled.svg
diff --git a/res/skins/LateNight/classic/buttons/btn__aux_play.svg b/res/skins/LateNight/classic/buttons/btn__aux_play.svg
new file mode 100644
index 000000000000..22e5e1a18d20
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__aux_play.svg
@@ -0,0 +1,14 @@
+
diff --git a/res/skins/LateNight/buttons_classic/btn__beat_curpos.svg b/res/skins/LateNight/classic/buttons/btn__beat_curpos.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__beat_curpos.svg
rename to res/skins/LateNight/classic/buttons/btn__beat_curpos.svg
diff --git a/res/skins/LateNight/buttons_classic/btn__beat_curpos_active_12.svg b/res/skins/LateNight/classic/buttons/btn__beat_curpos_active_12.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__beat_curpos_active_12.svg
rename to res/skins/LateNight/classic/buttons/btn__beat_curpos_active_12.svg
diff --git a/res/skins/LateNight/buttons_classic/btn__beat_curpos_active_34.svg b/res/skins/LateNight/classic/buttons/btn__beat_curpos_active_34.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__beat_curpos_active_34.svg
rename to res/skins/LateNight/classic/buttons/btn__beat_curpos_active_34.svg
diff --git a/res/skins/LateNight/classic/buttons/btn__beat_curpos_large.svg b/res/skins/LateNight/classic/buttons/btn__beat_curpos_large.svg
new file mode 100644
index 000000000000..7549be191a87
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__beat_curpos_large.svg
@@ -0,0 +1,22 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn__beatgrid_controls_collapse.svg b/res/skins/LateNight/classic/buttons/btn__beatgrid_controls_collapse.svg
new file mode 100644
index 000000000000..462694904e16
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__beatgrid_controls_collapse.svg
@@ -0,0 +1,104 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn__beatgrid_controls_expand.svg b/res/skins/LateNight/classic/buttons/btn__beatgrid_controls_expand.svg
new file mode 100644
index 000000000000..ab5630de1042
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__beatgrid_controls_expand.svg
@@ -0,0 +1,111 @@
+
+
diff --git a/res/skins/LateNight/buttons_classic/btn__beats_earlier.svg b/res/skins/LateNight/classic/buttons/btn__beats_earlier.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__beats_earlier.svg
rename to res/skins/LateNight/classic/buttons/btn__beats_earlier.svg
diff --git a/res/skins/LateNight/buttons_classic/btn__beats_faster.svg b/res/skins/LateNight/classic/buttons/btn__beats_faster.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__beats_faster.svg
rename to res/skins/LateNight/classic/buttons/btn__beats_faster.svg
diff --git a/res/skins/LateNight/buttons_classic/btn__beats_later.svg b/res/skins/LateNight/classic/buttons/btn__beats_later.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__beats_later.svg
rename to res/skins/LateNight/classic/buttons/btn__beats_later.svg
diff --git a/res/skins/LateNight/buttons_classic/btn__beats_slower.svg b/res/skins/LateNight/classic/buttons/btn__beats_slower.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__beats_slower.svg
rename to res/skins/LateNight/classic/buttons/btn__beats_slower.svg
diff --git a/res/skins/LateNight/classic/buttons/btn__collapse.svg b/res/skins/LateNight/classic/buttons/btn__collapse.svg
new file mode 100644
index 000000000000..078444b9758b
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__collapse.svg
@@ -0,0 +1,50 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn__collapse_dim.svg b/res/skins/LateNight/classic/buttons/btn__collapse_dim.svg
new file mode 100644
index 000000000000..e803bd217c2e
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__collapse_dim.svg
@@ -0,0 +1,49 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn__cue_deck.svg b/res/skins/LateNight/classic/buttons/btn__cue_deck.svg
new file mode 100644
index 000000000000..f06846a35441
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__cue_deck.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/buttons_classic/btn__delete.svg b/res/skins/LateNight/classic/buttons/btn__delete.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__delete.svg
rename to res/skins/LateNight/classic/buttons/btn__delete.svg
diff --git a/res/skins/LateNight/classic/buttons/btn__effectselector_border.svg b/res/skins/LateNight/classic/buttons/btn__effectselector_border.svg
new file mode 100644
index 000000000000..cc6c46456646
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__effectselector_border.svg
@@ -0,0 +1,19 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__eject.svg b/res/skins/LateNight/classic/buttons/btn__eject.svg
new file mode 100644
index 000000000000..ca7d2b8883d3
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__eject.svg
@@ -0,0 +1 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__eject_active_12.svg b/res/skins/LateNight/classic/buttons/btn__eject_active_12.svg
new file mode 100644
index 000000000000..a5b1bdaf835b
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__eject_active_12.svg
@@ -0,0 +1 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__eject_active_34.svg b/res/skins/LateNight/classic/buttons/btn__eject_active_34.svg
new file mode 100644
index 000000000000..1b24b74135c6
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__eject_active_34.svg
@@ -0,0 +1 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__eq_kill_high.svg b/res/skins/LateNight/classic/buttons/btn__eq_kill_high.svg
new file mode 100644
index 000000000000..cc38e50b6c71
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__eq_kill_high.svg
@@ -0,0 +1,68 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn__eq_kill_low.svg b/res/skins/LateNight/classic/buttons/btn__eq_kill_low.svg
new file mode 100644
index 000000000000..84bc12f90804
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__eq_kill_low.svg
@@ -0,0 +1,68 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn__eq_kill_mid.svg b/res/skins/LateNight/classic/buttons/btn__eq_kill_mid.svg
new file mode 100644
index 000000000000..305912dd65e0
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__eq_kill_mid.svg
@@ -0,0 +1,68 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn__expand.svg b/res/skins/LateNight/classic/buttons/btn__expand.svg
new file mode 100644
index 000000000000..4aa24238a304
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__expand.svg
@@ -0,0 +1,53 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn__expand_dim.svg b/res/skins/LateNight/classic/buttons/btn__expand_dim.svg
new file mode 100644
index 000000000000..d6bb246979e3
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__expand_dim.svg
@@ -0,0 +1,55 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn__fx_2.svg b/res/skins/LateNight/classic/buttons/btn__fx_2.svg
new file mode 100644
index 000000000000..5868f1e37254
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__fx_2.svg
@@ -0,0 +1,4 @@
+
diff --git a/res/skins/LateNight/buttons_classic/btn__fx_2_active.svg b/res/skins/LateNight/classic/buttons/btn__fx_2_active.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__fx_2_active.svg
rename to res/skins/LateNight/classic/buttons/btn__fx_2_active.svg
diff --git a/res/skins/LateNight/classic/buttons/btn__fx_3.svg b/res/skins/LateNight/classic/buttons/btn__fx_3.svg
new file mode 100644
index 000000000000..f85178c69abc
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__fx_3.svg
@@ -0,0 +1,4 @@
+
diff --git a/res/skins/LateNight/buttons_classic/btn__fx_3_active.svg b/res/skins/LateNight/classic/buttons/btn__fx_3_active.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__fx_3_active.svg
rename to res/skins/LateNight/classic/buttons/btn__fx_3_active.svg
diff --git a/res/skins/LateNight/classic/buttons/btn__fx_4.svg b/res/skins/LateNight/classic/buttons/btn__fx_4.svg
new file mode 100644
index 000000000000..b03b4e9dd4b4
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__fx_4.svg
@@ -0,0 +1,4 @@
+
diff --git a/res/skins/LateNight/buttons_classic/btn__fx_4_active.svg b/res/skins/LateNight/classic/buttons/btn__fx_4_active.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__fx_4_active.svg
rename to res/skins/LateNight/classic/buttons/btn__fx_4_active.svg
diff --git a/res/skins/LateNight/classic/buttons/btn__fx_FX1.svg b/res/skins/LateNight/classic/buttons/btn__fx_FX1.svg
new file mode 100644
index 000000000000..72f260009df3
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__fx_FX1.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/buttons_classic/btn__fx_FX1_active.svg b/res/skins/LateNight/classic/buttons/btn__fx_FX1_active.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__fx_FX1_active.svg
rename to res/skins/LateNight/classic/buttons/btn__fx_FX1_active.svg
diff --git a/res/skins/LateNight/classic/buttons/btn__fx_FX2.svg b/res/skins/LateNight/classic/buttons/btn__fx_FX2.svg
new file mode 100644
index 000000000000..243194172397
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__fx_FX2.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/buttons_classic/btn__fx_FX2_active.svg b/res/skins/LateNight/classic/buttons/btn__fx_FX2_active.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__fx_FX2_active.svg
rename to res/skins/LateNight/classic/buttons/btn__fx_FX2_active.svg
diff --git a/res/skins/LateNight/classic/buttons/btn__fx_FX3.svg b/res/skins/LateNight/classic/buttons/btn__fx_FX3.svg
new file mode 100644
index 000000000000..071ea2b965a5
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__fx_FX3.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/buttons_classic/btn__fx_FX3_active.svg b/res/skins/LateNight/classic/buttons/btn__fx_FX3_active.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__fx_FX3_active.svg
rename to res/skins/LateNight/classic/buttons/btn__fx_FX3_active.svg
diff --git a/res/skins/LateNight/classic/buttons/btn__fx_FX4.svg b/res/skins/LateNight/classic/buttons/btn__fx_FX4.svg
new file mode 100644
index 000000000000..6d42ce787bad
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__fx_FX4.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/buttons_classic/btn__fx_FX4_active.svg b/res/skins/LateNight/classic/buttons/btn__fx_FX4_active.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__fx_FX4_active.svg
rename to res/skins/LateNight/classic/buttons/btn__fx_FX4_active.svg
diff --git a/res/skins/LateNight/classic/buttons/btn__fx_focus.svg b/res/skins/LateNight/classic/buttons/btn__fx_focus.svg
new file mode 100644
index 000000000000..0277d12a656d
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__fx_focus.svg
@@ -0,0 +1,32 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn__fx_focus_active.svg b/res/skins/LateNight/classic/buttons/btn__fx_focus_active.svg
new file mode 100644
index 000000000000..718d60397555
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__fx_focus_active.svg
@@ -0,0 +1,60 @@
+
+
diff --git a/res/skins/LateNight/buttons_classic/btn__fx_mixmode_d+w.svg b/res/skins/LateNight/classic/buttons/btn__fx_mixmode_d+w.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__fx_mixmode_d+w.svg
rename to res/skins/LateNight/classic/buttons/btn__fx_mixmode_d+w.svg
diff --git a/res/skins/LateNight/buttons_classic/btn__fx_mixmode_d-w.svg b/res/skins/LateNight/classic/buttons/btn__fx_mixmode_d-w.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__fx_mixmode_d-w.svg
rename to res/skins/LateNight/classic/buttons/btn__fx_mixmode_d-w.svg
diff --git a/res/skins/LateNight/classic/buttons/btn__fx_selector_down.svg b/res/skins/LateNight/classic/buttons/btn__fx_selector_down.svg
new file mode 100644
index 000000000000..23215c8710d8
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__fx_selector_down.svg
@@ -0,0 +1,4 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__fx_selector_down_pressed.svg b/res/skins/LateNight/classic/buttons/btn__fx_selector_down_pressed.svg
new file mode 100644
index 000000000000..1fb9b0abcb33
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__fx_selector_down_pressed.svg
@@ -0,0 +1,4 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__fx_toggle.svg b/res/skins/LateNight/classic/buttons/btn__fx_toggle.svg
new file mode 100644
index 000000000000..1f1524a6ca0f
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__fx_toggle.svg
@@ -0,0 +1,8 @@
+
diff --git a/res/skins/LateNight/buttons_classic/btn__fx_toggle_active.svg b/res/skins/LateNight/classic/buttons/btn__fx_toggle_active.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__fx_toggle_active.svg
rename to res/skins/LateNight/classic/buttons/btn__fx_toggle_active.svg
diff --git a/res/skins/LateNight/classic/buttons/btn__hotcues_earlier.svg b/res/skins/LateNight/classic/buttons/btn__hotcues_earlier.svg
new file mode 100644
index 000000000000..3581ce4378c5
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__hotcues_earlier.svg
@@ -0,0 +1,38 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn__hotcues_later.svg b/res/skins/LateNight/classic/buttons/btn__hotcues_later.svg
new file mode 100644
index 000000000000..0afe983d177d
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__hotcues_later.svg
@@ -0,0 +1,16 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn__intro_end.svg b/res/skins/LateNight/classic/buttons/btn__intro_end.svg
new file mode 100644
index 000000000000..ff3317eb7272
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__intro_end.svg
@@ -0,0 +1,10 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__intro_start.svg b/res/skins/LateNight/classic/buttons/btn__intro_start.svg
new file mode 100644
index 000000000000..b0ebbb8369d1
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__intro_start.svg
@@ -0,0 +1,10 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__jump_left.svg b/res/skins/LateNight/classic/buttons/btn__jump_left.svg
new file mode 100644
index 000000000000..033733a758a2
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__jump_left.svg
@@ -0,0 +1,10 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__jump_right.svg b/res/skins/LateNight/classic/buttons/btn__jump_right.svg
new file mode 100644
index 000000000000..35fa417bdce3
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__jump_right.svg
@@ -0,0 +1,10 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__key_down.svg b/res/skins/LateNight/classic/buttons/btn__key_down.svg
new file mode 100644
index 000000000000..753b2af4aea1
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__key_down.svg
@@ -0,0 +1,4 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__key_match.svg b/res/skins/LateNight/classic/buttons/btn__key_match.svg
new file mode 100644
index 000000000000..7f77bd675cd3
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__key_match.svg
@@ -0,0 +1,8 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__key_up.svg b/res/skins/LateNight/classic/buttons/btn__key_up.svg
new file mode 100644
index 000000000000..4821f68e91b8
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__key_up.svg
@@ -0,0 +1,4 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__keylock.svg b/res/skins/LateNight/classic/buttons/btn__keylock.svg
new file mode 100644
index 000000000000..f403f41b4dd0
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__keylock.svg
@@ -0,0 +1 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__keylock_active_12.svg b/res/skins/LateNight/classic/buttons/btn__keylock_active_12.svg
new file mode 100644
index 000000000000..c75e8ce42068
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__keylock_active_12.svg
@@ -0,0 +1 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__keylock_active_34.svg b/res/skins/LateNight/classic/buttons/btn__keylock_active_34.svg
new file mode 100644
index 000000000000..69fe30027bd7
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__keylock_active_34.svg
@@ -0,0 +1 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__lib_bpm_down.svg b/res/skins/LateNight/classic/buttons/btn__lib_bpm_down.svg
new file mode 100644
index 000000000000..10c4bc4a3f47
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__lib_bpm_down.svg
@@ -0,0 +1,30 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn__lib_bpm_locked_orange.svg b/res/skins/LateNight/classic/buttons/btn__lib_bpm_locked_orange.svg
new file mode 100644
index 000000000000..e19a86e209c2
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__lib_bpm_locked_orange.svg
@@ -0,0 +1 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__lib_bpm_unlocked_grey.svg b/res/skins/LateNight/classic/buttons/btn__lib_bpm_unlocked_grey.svg
new file mode 100644
index 000000000000..ba6ce4268945
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__lib_bpm_unlocked_grey.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__lib_bpm_up.svg b/res/skins/LateNight/classic/buttons/btn__lib_bpm_up.svg
new file mode 100644
index 000000000000..30e180f61846
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__lib_bpm_up.svg
@@ -0,0 +1,30 @@
+
+
diff --git a/res/skins/LateNight/buttons_classic/btn__lib_checkmark_orange.svg b/res/skins/LateNight/classic/buttons/btn__lib_checkmark_orange.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__lib_checkmark_orange.svg
rename to res/skins/LateNight/classic/buttons/btn__lib_checkmark_orange.svg
diff --git a/res/skins/LateNight/classic/buttons/btn__lib_clear_search.svg b/res/skins/LateNight/classic/buttons/btn__lib_clear_search.svg
new file mode 100644
index 000000000000..a3b4764f56f9
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__lib_clear_search.svg
@@ -0,0 +1 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__lib_clear_search_focus.svg b/res/skins/LateNight/classic/buttons/btn__lib_clear_search_focus.svg
new file mode 100644
index 000000000000..88ffba76540b
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__lib_clear_search_focus.svg
@@ -0,0 +1 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__lib_preview_pause.svg b/res/skins/LateNight/classic/buttons/btn__lib_preview_pause.svg
new file mode 100644
index 000000000000..ecd76912ea08
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__lib_preview_pause.svg
@@ -0,0 +1,87 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn__lib_preview_play.svg b/res/skins/LateNight/classic/buttons/btn__lib_preview_play.svg
new file mode 100644
index 000000000000..7bb79b163b05
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__lib_preview_play.svg
@@ -0,0 +1,39 @@
+
+
diff --git a/res/skins/LateNight/buttons_classic/btn__lib_radio_button_gold_on.svg b/res/skins/LateNight/classic/buttons/btn__lib_radio_button_gold_on.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__lib_radio_button_gold_on.svg
rename to res/skins/LateNight/classic/buttons/btn__lib_radio_button_gold_on.svg
diff --git a/res/skins/LateNight/buttons_classic/btn__lib_radio_button_off.svg b/res/skins/LateNight/classic/buttons/btn__lib_radio_button_off.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__lib_radio_button_off.svg
rename to res/skins/LateNight/classic/buttons/btn__lib_radio_button_off.svg
diff --git a/res/skins/LateNight/buttons_classic/btn__lib_radio_button_on_yellow.svg b/res/skins/LateNight/classic/buttons/btn__lib_radio_button_on_yellow.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__lib_radio_button_on_yellow.svg
rename to res/skins/LateNight/classic/buttons/btn__lib_radio_button_on_yellow.svg
diff --git a/res/skins/LateNight/buttons_classic/btn__lib_radio_button_yellow_on.svg b/res/skins/LateNight/classic/buttons/btn__lib_radio_button_yellow_on.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__lib_radio_button_yellow_on.svg
rename to res/skins/LateNight/classic/buttons/btn__lib_radio_button_yellow_on.svg
diff --git a/res/skins/LateNight/classic/buttons/btn__lib_sort_down.svg b/res/skins/LateNight/classic/buttons/btn__lib_sort_down.svg
new file mode 100644
index 000000000000..4b8f3c5ad263
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__lib_sort_down.svg
@@ -0,0 +1,4 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__lib_sort_up.svg b/res/skins/LateNight/classic/buttons/btn__lib_sort_up.svg
new file mode 100644
index 000000000000..b24794ca5e39
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__lib_sort_up.svg
@@ -0,0 +1,4 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__loop.svg b/res/skins/LateNight/classic/buttons/btn__loop.svg
new file mode 100644
index 000000000000..b8fe8a743f95
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__loop.svg
@@ -0,0 +1,10 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__loop_in.svg b/res/skins/LateNight/classic/buttons/btn__loop_in.svg
new file mode 100644
index 000000000000..e581d4e3e49e
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__loop_in.svg
@@ -0,0 +1,4 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__loop_out.svg b/res/skins/LateNight/classic/buttons/btn__loop_out.svg
new file mode 100644
index 000000000000..45d200db6d24
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__loop_out.svg
@@ -0,0 +1,4 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__mic_duck_auto.svg b/res/skins/LateNight/classic/buttons/btn__mic_duck_auto.svg
new file mode 100644
index 000000000000..f0d8e622b540
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__mic_duck_auto.svg
@@ -0,0 +1,8 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__mic_duck_manual.svg b/res/skins/LateNight/classic/buttons/btn__mic_duck_manual.svg
new file mode 100644
index 000000000000..d5d6e4eb6299
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__mic_duck_manual.svg
@@ -0,0 +1,7 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__mic_duck_off.svg b/res/skins/LateNight/classic/buttons/btn__mic_duck_off.svg
new file mode 100644
index 000000000000..e45bffdbe480
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__mic_duck_off.svg
@@ -0,0 +1,14 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__mic_talk.svg b/res/skins/LateNight/classic/buttons/btn__mic_talk.svg
new file mode 100644
index 000000000000..3637edf35d70
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__mic_talk.svg
@@ -0,0 +1,14 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__minus.svg b/res/skins/LateNight/classic/buttons/btn__minus.svg
new file mode 100644
index 000000000000..54ce8b525326
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__minus.svg
@@ -0,0 +1,4 @@
+
diff --git a/res/skins/LateNight/buttons_classic/btn__next.svg b/res/skins/LateNight/classic/buttons/btn__next.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__next.svg
rename to res/skins/LateNight/classic/buttons/btn__next.svg
diff --git a/res/skins/LateNight/classic/buttons/btn__outro_end.svg b/res/skins/LateNight/classic/buttons/btn__outro_end.svg
new file mode 100644
index 000000000000..d276b287863b
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__outro_end.svg
@@ -0,0 +1,10 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__outro_start.svg b/res/skins/LateNight/classic/buttons/btn__outro_start.svg
new file mode 100644
index 000000000000..39516432b61b
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__outro_start.svg
@@ -0,0 +1,10 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__pause_deck_mini.svg b/res/skins/LateNight/classic/buttons/btn__pause_deck_mini.svg
new file mode 100644
index 000000000000..c7acab409260
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__pause_deck_mini.svg
@@ -0,0 +1,56 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn__pause_preview.svg b/res/skins/LateNight/classic/buttons/btn__pause_preview.svg
new file mode 100644
index 000000000000..2e54f3420470
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__pause_preview.svg
@@ -0,0 +1,10 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__pause_sampler.svg b/res/skins/LateNight/classic/buttons/btn__pause_sampler.svg
new file mode 100644
index 000000000000..61f9760d1968
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__pause_sampler.svg
@@ -0,0 +1,55 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn__pfl.svg b/res/skins/LateNight/classic/buttons/btn__pfl.svg
new file mode 100644
index 000000000000..12d464e989b8
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__pfl.svg
@@ -0,0 +1,4 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__play_deck.svg b/res/skins/LateNight/classic/buttons/btn__play_deck.svg
new file mode 100644
index 000000000000..fd2caec629ee
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__play_deck.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__play_deck_mini.svg b/res/skins/LateNight/classic/buttons/btn__play_deck_mini.svg
new file mode 100644
index 000000000000..bf29e05c60c8
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__play_deck_mini.svg
@@ -0,0 +1,8 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__play_sampler.svg b/res/skins/LateNight/classic/buttons/btn__play_sampler.svg
new file mode 100644
index 000000000000..f88d8c36b684
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__play_sampler.svg
@@ -0,0 +1,4 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__plus.svg b/res/skins/LateNight/classic/buttons/btn__plus.svg
new file mode 100644
index 000000000000..7ab60a0937cd
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__plus.svg
@@ -0,0 +1,4 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__plus_flat.svg b/res/skins/LateNight/classic/buttons/btn__plus_flat.svg
new file mode 100644
index 000000000000..ba62d28cb4d2
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__plus_flat.svg
@@ -0,0 +1,3 @@
+
diff --git a/res/skins/LateNight/buttons_classic/btn__prev.svg b/res/skins/LateNight/classic/buttons/btn__prev.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__prev.svg
rename to res/skins/LateNight/classic/buttons/btn__prev.svg
diff --git a/res/skins/LateNight/buttons_classic/btn__quantize.svg b/res/skins/LateNight/classic/buttons/btn__quantize.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__quantize.svg
rename to res/skins/LateNight/classic/buttons/btn__quantize.svg
diff --git a/res/skins/LateNight/classic/buttons/btn__quantize_active_12.svg b/res/skins/LateNight/classic/buttons/btn__quantize_active_12.svg
new file mode 100644
index 000000000000..3c3cf124c080
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__quantize_active_12.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__quantize_active_34.svg b/res/skins/LateNight/classic/buttons/btn__quantize_active_34.svg
new file mode 100644
index 000000000000..a6fc40198475
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__quantize_active_34.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__rec_dot.svg b/res/skins/LateNight/classic/buttons/btn__rec_dot.svg
new file mode 100644
index 000000000000..cf444682da66
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__rec_dot.svg
@@ -0,0 +1,3 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__rec_dot_active.svg b/res/skins/LateNight/classic/buttons/btn__rec_dot_active.svg
new file mode 100644
index 000000000000..a226d0000d61
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__rec_dot_active.svg
@@ -0,0 +1,3 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__reloop.svg b/res/skins/LateNight/classic/buttons/btn__reloop.svg
new file mode 100644
index 000000000000..93d5fb4cdc0c
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__reloop.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__repeat.svg b/res/skins/LateNight/classic/buttons/btn__repeat.svg
new file mode 100644
index 000000000000..ab2853625d59
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__repeat.svg
@@ -0,0 +1,4 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__repeat_active_12.svg b/res/skins/LateNight/classic/buttons/btn__repeat_active_12.svg
new file mode 100644
index 000000000000..6df9c3d02163
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__repeat_active_12.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__repeat_active_34.svg b/res/skins/LateNight/classic/buttons/btn__repeat_active_34.svg
new file mode 100644
index 000000000000..1e1d7221487c
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__repeat_active_34.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__reverse.svg b/res/skins/LateNight/classic/buttons/btn__reverse.svg
new file mode 100644
index 000000000000..9c31255cf64e
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__reverse.svg
@@ -0,0 +1,4 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__settings.svg b/res/skins/LateNight/classic/buttons/btn__settings.svg
new file mode 100644
index 000000000000..d81bab3122bd
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__settings.svg
@@ -0,0 +1 @@
+
diff --git a/res/skins/LateNight/buttons_classic/btn__settings_close.svg b/res/skins/LateNight/classic/buttons/btn__settings_close.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__settings_close.svg
rename to res/skins/LateNight/classic/buttons/btn__settings_close.svg
diff --git a/res/skins/LateNight/classic/buttons/btn__settings_off.svg b/res/skins/LateNight/classic/buttons/btn__settings_off.svg
new file mode 100644
index 000000000000..965cddfdcf3e
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__settings_off.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__settings_on.svg b/res/skins/LateNight/classic/buttons/btn__settings_on.svg
new file mode 100644
index 000000000000..2ed1e10a1be4
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__settings_on.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__slip.svg b/res/skins/LateNight/classic/buttons/btn__slip.svg
new file mode 100644
index 000000000000..656eb3c5bde3
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__slip.svg
@@ -0,0 +1,4 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__slip_active_12.svg b/res/skins/LateNight/classic/buttons/btn__slip_active_12.svg
new file mode 100644
index 000000000000..2c568c3dfea5
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__slip_active_12.svg
@@ -0,0 +1,4 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__slip_active_34.svg b/res/skins/LateNight/classic/buttons/btn__slip_active_34.svg
new file mode 100644
index 000000000000..780e23dd36e8
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__slip_active_34.svg
@@ -0,0 +1,4 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__split.svg b/res/skins/LateNight/classic/buttons/btn__split.svg
new file mode 100644
index 000000000000..075321bbb2f9
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__split.svg
@@ -0,0 +1,16 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__split_active.svg b/res/skins/LateNight/classic/buttons/btn__split_active.svg
new file mode 100644
index 000000000000..ebda12692537
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__split_active.svg
@@ -0,0 +1,52 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn__star.svg b/res/skins/LateNight/classic/buttons/btn__star.svg
new file mode 100644
index 000000000000..3d03d7bd0853
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__star.svg
@@ -0,0 +1,3 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn__sync_deck.svg b/res/skins/LateNight/classic/buttons/btn__sync_deck.svg
new file mode 100644
index 000000000000..ff5cf28fd94e
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__sync_deck.svg
@@ -0,0 +1,117 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn__sync_sampler.svg b/res/skins/LateNight/classic/buttons/btn__sync_sampler.svg
new file mode 100644
index 000000000000..2071e7bb7795
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn__sync_sampler.svg
@@ -0,0 +1,14 @@
+
diff --git a/res/skins/LateNight/buttons_classic/btn__xfader_aux_left.svg b/res/skins/LateNight/classic/buttons/btn__xfader_aux_left.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__xfader_aux_left.svg
rename to res/skins/LateNight/classic/buttons/btn__xfader_aux_left.svg
diff --git a/res/skins/LateNight/buttons_classic/btn__xfader_aux_left_off.svg b/res/skins/LateNight/classic/buttons/btn__xfader_aux_left_off.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__xfader_aux_left_off.svg
rename to res/skins/LateNight/classic/buttons/btn__xfader_aux_left_off.svg
diff --git a/res/skins/LateNight/buttons_classic/btn__xfader_aux_mid.svg b/res/skins/LateNight/classic/buttons/btn__xfader_aux_mid.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__xfader_aux_mid.svg
rename to res/skins/LateNight/classic/buttons/btn__xfader_aux_mid.svg
diff --git a/res/skins/LateNight/buttons_classic/btn__xfader_aux_mid_off.svg b/res/skins/LateNight/classic/buttons/btn__xfader_aux_mid_off.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__xfader_aux_mid_off.svg
rename to res/skins/LateNight/classic/buttons/btn__xfader_aux_mid_off.svg
diff --git a/res/skins/LateNight/buttons_classic/btn__xfader_aux_right.svg b/res/skins/LateNight/classic/buttons/btn__xfader_aux_right.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__xfader_aux_right.svg
rename to res/skins/LateNight/classic/buttons/btn__xfader_aux_right.svg
diff --git a/res/skins/LateNight/buttons_classic/btn__xfader_aux_right_off.svg b/res/skins/LateNight/classic/buttons/btn__xfader_aux_right_off.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__xfader_aux_right_off.svg
rename to res/skins/LateNight/classic/buttons/btn__xfader_aux_right_off.svg
diff --git a/res/skins/LateNight/buttons_classic/btn__xfader_deck_left_default.svg b/res/skins/LateNight/classic/buttons/btn__xfader_deck_left_default.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__xfader_deck_left_default.svg
rename to res/skins/LateNight/classic/buttons/btn__xfader_deck_left_default.svg
diff --git a/res/skins/LateNight/buttons_classic/btn__xfader_deck_left_off.svg b/res/skins/LateNight/classic/buttons/btn__xfader_deck_left_off.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__xfader_deck_left_off.svg
rename to res/skins/LateNight/classic/buttons/btn__xfader_deck_left_off.svg
diff --git a/res/skins/LateNight/buttons_classic/btn__xfader_deck_left_warning.svg b/res/skins/LateNight/classic/buttons/btn__xfader_deck_left_warning.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__xfader_deck_left_warning.svg
rename to res/skins/LateNight/classic/buttons/btn__xfader_deck_left_warning.svg
diff --git a/res/skins/LateNight/buttons_classic/btn__xfader_deck_mid_off.svg b/res/skins/LateNight/classic/buttons/btn__xfader_deck_mid_off.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__xfader_deck_mid_off.svg
rename to res/skins/LateNight/classic/buttons/btn__xfader_deck_mid_off.svg
diff --git a/res/skins/LateNight/buttons_classic/btn__xfader_deck_mid_warning.svg b/res/skins/LateNight/classic/buttons/btn__xfader_deck_mid_warning.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__xfader_deck_mid_warning.svg
rename to res/skins/LateNight/classic/buttons/btn__xfader_deck_mid_warning.svg
diff --git a/res/skins/LateNight/buttons_classic/btn__xfader_deck_right_default.svg b/res/skins/LateNight/classic/buttons/btn__xfader_deck_right_default.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__xfader_deck_right_default.svg
rename to res/skins/LateNight/classic/buttons/btn__xfader_deck_right_default.svg
diff --git a/res/skins/LateNight/buttons_classic/btn__xfader_deck_right_off.svg b/res/skins/LateNight/classic/buttons/btn__xfader_deck_right_off.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__xfader_deck_right_off.svg
rename to res/skins/LateNight/classic/buttons/btn__xfader_deck_right_off.svg
diff --git a/res/skins/LateNight/buttons_classic/btn__xfader_deck_right_warning.svg b/res/skins/LateNight/classic/buttons/btn__xfader_deck_right_warning.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__xfader_deck_right_warning.svg
rename to res/skins/LateNight/classic/buttons/btn__xfader_deck_right_warning.svg
diff --git a/res/skins/LateNight/buttons_classic/btn__xfader_sampler_left.svg b/res/skins/LateNight/classic/buttons/btn__xfader_sampler_left.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__xfader_sampler_left.svg
rename to res/skins/LateNight/classic/buttons/btn__xfader_sampler_left.svg
diff --git a/res/skins/LateNight/buttons_classic/btn__xfader_sampler_master.svg b/res/skins/LateNight/classic/buttons/btn__xfader_sampler_master.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__xfader_sampler_master.svg
rename to res/skins/LateNight/classic/buttons/btn__xfader_sampler_master.svg
diff --git a/res/skins/LateNight/buttons_classic/btn__xfader_sampler_right.svg b/res/skins/LateNight/classic/buttons/btn__xfader_sampler_right.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__xfader_sampler_right.svg
rename to res/skins/LateNight/classic/buttons/btn__xfader_sampler_right.svg
diff --git a/res/skins/LateNight/buttons_classic/btn_elevated_fx.svg b/res/skins/LateNight/classic/buttons/btn_elevated_fx.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn_elevated_fx.svg
rename to res/skins/LateNight/classic/buttons/btn_elevated_fx.svg
diff --git a/res/skins/LateNight/buttons_classic/btn_elevated_fx_focus.svg b/res/skins/LateNight/classic/buttons/btn_elevated_fx_focus.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn_elevated_fx_focus.svg
rename to res/skins/LateNight/classic/buttons/btn_elevated_fx_focus.svg
diff --git a/res/skins/LateNight/buttons_classic/btn_elevated_fx_selector.svg b/res/skins/LateNight/classic/buttons/btn_elevated_fx_selector.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn_elevated_fx_selector.svg
rename to res/skins/LateNight/classic/buttons/btn_elevated_fx_selector.svg
diff --git a/res/skins/LateNight/buttons_classic/btn_elevated_fx_selector_open.svg b/res/skins/LateNight/classic/buttons/btn_elevated_fx_selector_open.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn_elevated_fx_selector_open.svg
rename to res/skins/LateNight/classic/buttons/btn_elevated_fx_selector_open.svg
diff --git a/res/skins/LateNight/buttons_classic/btn_elevated_medium.svg b/res/skins/LateNight/classic/buttons/btn_elevated_medium.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn_elevated_medium.svg
rename to res/skins/LateNight/classic/buttons/btn_elevated_medium.svg
diff --git a/res/skins/LateNight/buttons_classic/btn_elevated_medium_active.svg b/res/skins/LateNight/classic/buttons/btn_elevated_medium_active.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn_elevated_medium_active.svg
rename to res/skins/LateNight/classic/buttons/btn_elevated_medium_active.svg
diff --git a/res/skins/LateNight/buttons_classic/btn_elevated_medium_set.svg b/res/skins/LateNight/classic/buttons/btn_elevated_medium_set.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn_elevated_medium_set.svg
rename to res/skins/LateNight/classic/buttons/btn_elevated_medium_set.svg
diff --git a/res/skins/LateNight/buttons_classic/btn_elevated_play.svg b/res/skins/LateNight/classic/buttons/btn_elevated_play.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn_elevated_play.svg
rename to res/skins/LateNight/classic/buttons/btn_elevated_play.svg
diff --git a/res/skins/LateNight/buttons_classic/btn_elevated_play_active.svg b/res/skins/LateNight/classic/buttons/btn_elevated_play_active.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn_elevated_play_active.svg
rename to res/skins/LateNight/classic/buttons/btn_elevated_play_active.svg
diff --git a/res/skins/LateNight/buttons_classic/btn_elevated_square.svg b/res/skins/LateNight/classic/buttons/btn_elevated_square.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn_elevated_square.svg
rename to res/skins/LateNight/classic/buttons/btn_elevated_square.svg
diff --git a/res/skins/LateNight/buttons_classic/btn_elevated_square_active.svg b/res/skins/LateNight/classic/buttons/btn_elevated_square_active.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn_elevated_square_active.svg
rename to res/skins/LateNight/classic/buttons/btn_elevated_square_active.svg
diff --git a/res/skins/LateNight/buttons_classic/btn_elevated_square_big.svg b/res/skins/LateNight/classic/buttons/btn_elevated_square_big.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn_elevated_square_big.svg
rename to res/skins/LateNight/classic/buttons/btn_elevated_square_big.svg
diff --git a/res/skins/LateNight/buttons_classic/btn_elevated_square_big_active.svg b/res/skins/LateNight/classic/buttons/btn_elevated_square_big_active.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn_elevated_square_big_active.svg
rename to res/skins/LateNight/classic/buttons/btn_elevated_square_big_active.svg
diff --git a/res/skins/LateNight/buttons_classic/btn_elevated_square_set.svg b/res/skins/LateNight/classic/buttons/btn_elevated_square_set.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn_elevated_square_set.svg
rename to res/skins/LateNight/classic/buttons/btn_elevated_square_set.svg
diff --git a/res/skins/LateNight/classic/buttons/btn_elevated_sync.svg b/res/skins/LateNight/classic/buttons/btn_elevated_sync.svg
new file mode 100644
index 000000000000..aa720c6a504c
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_elevated_sync.svg
@@ -0,0 +1,87 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn_elevated_sync_active.svg b/res/skins/LateNight/classic/buttons/btn_elevated_sync_active.svg
new file mode 100644
index 000000000000..bc18e1239bca
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_elevated_sync_active.svg
@@ -0,0 +1,52 @@
+
+
diff --git a/res/skins/LateNight/buttons_classic/btn_elevated_wide.svg b/res/skins/LateNight/classic/buttons/btn_elevated_wide.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn_elevated_wide.svg
rename to res/skins/LateNight/classic/buttons/btn_elevated_wide.svg
diff --git a/res/skins/LateNight/buttons_classic/btn_elevated_wide_active.svg b/res/skins/LateNight/classic/buttons/btn_elevated_wide_active.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn_elevated_wide_active.svg
rename to res/skins/LateNight/classic/buttons/btn_elevated_wide_active.svg
diff --git a/res/skins/LateNight/buttons_classic/btn_elevated_wide_set.svg b/res/skins/LateNight/classic/buttons/btn_elevated_wide_set.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn_elevated_wide_set.svg
rename to res/skins/LateNight/classic/buttons/btn_elevated_wide_set.svg
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_.svg b/res/skins/LateNight/classic/buttons/btn_embedded_.svg
new file mode 100644
index 000000000000..fb66ea1ba227
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_.svg
@@ -0,0 +1 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded__active.svg b/res/skins/LateNight/classic/buttons/btn_embedded__active.svg
new file mode 100644
index 000000000000..fb66ea1ba227
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded__active.svg
@@ -0,0 +1 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded__pressed.svg b/res/skins/LateNight/classic/buttons/btn_embedded__pressed.svg
new file mode 100644
index 000000000000..fb66ea1ba227
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded__pressed.svg
@@ -0,0 +1 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_combobox.svg b/res/skins/LateNight/classic/buttons/btn_embedded_combobox.svg
new file mode 100644
index 000000000000..4bbc9b84b8ac
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_combobox.svg
@@ -0,0 +1,198 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_combobox_focus.svg b/res/skins/LateNight/classic/buttons/btn_embedded_combobox_focus.svg
new file mode 100644
index 000000000000..9cf45d57342e
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_combobox_focus.svg
@@ -0,0 +1 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_effectselector_active.svg b/res/skins/LateNight/classic/buttons/btn_embedded_effectselector_active.svg
new file mode 100644
index 000000000000..c1abdfd47f5a
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_effectselector_active.svg
@@ -0,0 +1,13 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_eqkill.svg b/res/skins/LateNight/classic/buttons/btn_embedded_eqkill.svg
new file mode 100644
index 000000000000..9cb3b90b7c32
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_eqkill.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_eqkill_active.svg b/res/skins/LateNight/classic/buttons/btn_embedded_eqkill_active.svg
new file mode 100644
index 000000000000..b73a1daaa79a
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_eqkill_active.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_fx_focus.svg b/res/skins/LateNight/classic/buttons/btn_embedded_fx_focus.svg
new file mode 100644
index 000000000000..c92329cafe32
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_fx_focus.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_fx_focus_active.svg b/res/skins/LateNight/classic/buttons/btn_embedded_fx_focus_active.svg
new file mode 100644
index 000000000000..1fe21fab5e63
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_fx_focus_active.svg
@@ -0,0 +1,14 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_fx_parameter.svg b/res/skins/LateNight/classic/buttons/btn_embedded_fx_parameter.svg
new file mode 100644
index 000000000000..ca0cf42e31b0
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_fx_parameter.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_fx_parameter_active.svg b/res/skins/LateNight/classic/buttons/btn_embedded_fx_parameter_active.svg
new file mode 100644
index 000000000000..f12f0170ee9a
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_fx_parameter_active.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_library.svg b/res/skins/LateNight/classic/buttons/btn_embedded_library.svg
new file mode 100644
index 000000000000..6a755fe5bd39
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_library.svg
@@ -0,0 +1,95 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_library_active.svg b/res/skins/LateNight/classic/buttons/btn_embedded_library_active.svg
new file mode 100644
index 000000000000..9fb30b47da99
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_library_active.svg
@@ -0,0 +1,57 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_library_focus.svg b/res/skins/LateNight/classic/buttons/btn_embedded_library_focus.svg
new file mode 100644
index 000000000000..3ef80a033ba4
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_library_focus.svg
@@ -0,0 +1,25 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_library_tall.svg b/res/skins/LateNight/classic/buttons/btn_embedded_library_tall.svg
new file mode 100644
index 000000000000..106a9958bb18
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_library_tall.svg
@@ -0,0 +1,95 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_library_tall_active.svg b/res/skins/LateNight/classic/buttons/btn_embedded_library_tall_active.svg
new file mode 100644
index 000000000000..a03612358667
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_library_tall_active.svg
@@ -0,0 +1,57 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_library_wide.svg b/res/skins/LateNight/classic/buttons/btn_embedded_library_wide.svg
new file mode 100644
index 000000000000..a4ee12d28e46
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_library_wide.svg
@@ -0,0 +1,95 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_library_wide_active.svg b/res/skins/LateNight/classic/buttons/btn_embedded_library_wide_active.svg
new file mode 100644
index 000000000000..190f9bb2e9a4
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_library_wide_active.svg
@@ -0,0 +1,57 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_medium.svg b/res/skins/LateNight/classic/buttons/btn_embedded_medium.svg
new file mode 100644
index 000000000000..1a67b0b8a58d
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_medium.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_medium_active.svg b/res/skins/LateNight/classic/buttons/btn_embedded_medium_active.svg
new file mode 100644
index 000000000000..36fd968072cb
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_medium_active.svg
@@ -0,0 +1,14 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_medium_set.svg b/res/skins/LateNight/classic/buttons/btn_embedded_medium_set.svg
new file mode 100644
index 000000000000..56ceed849492
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_medium_set.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_mixmode.svg b/res/skins/LateNight/classic/buttons/btn_embedded_mixmode.svg
new file mode 100644
index 000000000000..d3542cc12bf5
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_mixmode.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_mixmode_active.svg b/res/skins/LateNight/classic/buttons/btn_embedded_mixmode_active.svg
new file mode 100644
index 000000000000..3008dd5d406f
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_mixmode_active.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_play.svg b/res/skins/LateNight/classic/buttons/btn_embedded_play.svg
new file mode 100644
index 000000000000..85c771ee6e6d
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_play.svg
@@ -0,0 +1,13 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_play_active.svg b/res/skins/LateNight/classic/buttons/btn_embedded_play_active.svg
new file mode 100644
index 000000000000..cd551fdaf448
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_play_active.svg
@@ -0,0 +1,14 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_square.svg b/res/skins/LateNight/classic/buttons/btn_embedded_square.svg
new file mode 100644
index 000000000000..539303825ded
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_square.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_square_active.svg b/res/skins/LateNight/classic/buttons/btn_embedded_square_active.svg
new file mode 100644
index 000000000000..d7da1b36c4ae
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_square_active.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_square_big.svg b/res/skins/LateNight/classic/buttons/btn_embedded_square_big.svg
new file mode 100644
index 000000000000..85d1e0deb6c0
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_square_big.svg
@@ -0,0 +1,18 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_square_big_active.svg b/res/skins/LateNight/classic/buttons/btn_embedded_square_big_active.svg
new file mode 100644
index 000000000000..144e4c2558af
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_square_big_active.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_square_set.svg b/res/skins/LateNight/classic/buttons/btn_embedded_square_set.svg
new file mode 100644
index 000000000000..7f88ea94ec38
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_square_set.svg
@@ -0,0 +1,13 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_sync.svg b/res/skins/LateNight/classic/buttons/btn_embedded_sync.svg
new file mode 100644
index 000000000000..783c354c89a1
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_sync.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_sync_active.svg b/res/skins/LateNight/classic/buttons/btn_embedded_sync_active.svg
new file mode 100644
index 000000000000..32bd9e25dd9a
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_sync_active.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_tall.svg b/res/skins/LateNight/classic/buttons/btn_embedded_tall.svg
new file mode 100644
index 000000000000..79af30ba3554
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_tall.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_tall_active.svg b/res/skins/LateNight/classic/buttons/btn_embedded_tall_active.svg
new file mode 100644
index 000000000000..43bf8516868f
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_tall_active.svg
@@ -0,0 +1,14 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_wide.svg b/res/skins/LateNight/classic/buttons/btn_embedded_wide.svg
new file mode 100644
index 000000000000..856601e62664
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_wide.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn_embedded_wide_active.svg b/res/skins/LateNight/classic/buttons/btn_embedded_wide_active.svg
new file mode 100644
index 000000000000..3e8d7e14e0c8
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_embedded_wide_active.svg
@@ -0,0 +1,12 @@
+
diff --git a/res/skins/LateNight/classic/buttons/btn_flat_square.svg b/res/skins/LateNight/classic/buttons/btn_flat_square.svg
new file mode 100644
index 000000000000..2d4b23d53878
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/btn_flat_square.svg
@@ -0,0 +1,3 @@
+
diff --git a/res/skins/LateNight/classic/buttons/spinbox_down.svg b/res/skins/LateNight/classic/buttons/spinbox_down.svg
new file mode 100644
index 000000000000..132c90874835
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/spinbox_down.svg
@@ -0,0 +1,85 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/spinbox_down_pressed.svg b/res/skins/LateNight/classic/buttons/spinbox_down_pressed.svg
new file mode 100644
index 000000000000..ae2f639884e1
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/spinbox_down_pressed.svg
@@ -0,0 +1,14 @@
+
diff --git a/res/skins/LateNight/buttons_classic/spinbox_elevated_border.svg b/res/skins/LateNight/classic/buttons/spinbox_elevated_border.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/spinbox_elevated_border.svg
rename to res/skins/LateNight/classic/buttons/spinbox_elevated_border.svg
diff --git a/res/skins/LateNight/buttons_classic/spinbox_elevated_border_focus.svg b/res/skins/LateNight/classic/buttons/spinbox_elevated_border_focus.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/spinbox_elevated_border_focus.svg
rename to res/skins/LateNight/classic/buttons/spinbox_elevated_border_focus.svg
diff --git a/res/skins/LateNight/buttons_classic/spinbox_elevated_border_hover.svg b/res/skins/LateNight/classic/buttons/spinbox_elevated_border_hover.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/spinbox_elevated_border_hover.svg
rename to res/skins/LateNight/classic/buttons/spinbox_elevated_border_hover.svg
diff --git a/res/skins/LateNight/classic/buttons/spinbox_embedded_border.svg b/res/skins/LateNight/classic/buttons/spinbox_embedded_border.svg
new file mode 100644
index 000000000000..c4ffedf67da2
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/spinbox_embedded_border.svg
@@ -0,0 +1,18 @@
+
diff --git a/res/skins/LateNight/buttons_classic/spinbox_embedded_border_focus_orange.svg b/res/skins/LateNight/classic/buttons/spinbox_embedded_border_focus_orange.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/spinbox_embedded_border_focus_orange.svg
rename to res/skins/LateNight/classic/buttons/spinbox_embedded_border_focus_orange.svg
diff --git a/res/skins/LateNight/classic/buttons/spinbox_embedded_border_focus_orange.svg.svg b/res/skins/LateNight/classic/buttons/spinbox_embedded_border_focus_orange.svg.svg
new file mode 100644
index 000000000000..64c9c7aa5b4b
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/spinbox_embedded_border_focus_orange.svg.svg
@@ -0,0 +1,34 @@
+
diff --git a/res/skins/LateNight/buttons_classic/spinbox_embedded_border_hover.svg b/res/skins/LateNight/classic/buttons/spinbox_embedded_border_hover.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/spinbox_embedded_border_hover.svg
rename to res/skins/LateNight/classic/buttons/spinbox_embedded_border_hover.svg
diff --git a/res/skins/LateNight/classic/buttons/spinbox_up.svg b/res/skins/LateNight/classic/buttons/spinbox_up.svg
new file mode 100644
index 000000000000..e9c777fb4e4f
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/spinbox_up.svg
@@ -0,0 +1,121 @@
+
+
diff --git a/res/skins/LateNight/classic/buttons/spinbox_up_pressed.svg b/res/skins/LateNight/classic/buttons/spinbox_up_pressed.svg
new file mode 100644
index 000000000000..0356b0c6b029
--- /dev/null
+++ b/res/skins/LateNight/classic/buttons/spinbox_up_pressed.svg
@@ -0,0 +1,14 @@
+
diff --git a/res/skins/LateNight/knobs_classic/knob_bg_fx.svg b/res/skins/LateNight/classic/knobs/knob_bg_fx.svg
similarity index 100%
rename from res/skins/LateNight/knobs_classic/knob_bg_fx.svg
rename to res/skins/LateNight/classic/knobs/knob_bg_fx.svg
diff --git a/res/skins/LateNight/knobs_classic/knob_bg_small.svg b/res/skins/LateNight/classic/knobs/knob_bg_master.svg
similarity index 100%
rename from res/skins/LateNight/knobs_classic/knob_bg_small.svg
rename to res/skins/LateNight/classic/knobs/knob_bg_master.svg
diff --git a/res/skins/LateNight/knobs_classic/knob_bg_regular.svg b/res/skins/LateNight/classic/knobs/knob_bg_regular.svg
similarity index 100%
rename from res/skins/LateNight/knobs_classic/knob_bg_regular.svg
rename to res/skins/LateNight/classic/knobs/knob_bg_regular.svg
diff --git a/res/skins/LateNight/classic/knobs/knob_bg_small.svg b/res/skins/LateNight/classic/knobs/knob_bg_small.svg
new file mode 100644
index 000000000000..2e1815cad773
--- /dev/null
+++ b/res/skins/LateNight/classic/knobs/knob_bg_small.svg
@@ -0,0 +1,33 @@
+
diff --git a/res/skins/LateNight/classic/knobs/knob_indicator_fx_blue.svg b/res/skins/LateNight/classic/knobs/knob_indicator_fx_blue.svg
new file mode 100644
index 000000000000..dcdce3a19331
--- /dev/null
+++ b/res/skins/LateNight/classic/knobs/knob_indicator_fx_blue.svg
@@ -0,0 +1,22 @@
+
diff --git a/res/skins/LateNight/knobs_classic/knob_indicator_fx_green.svg b/res/skins/LateNight/classic/knobs/knob_indicator_fx_green.svg
similarity index 100%
rename from res/skins/LateNight/knobs_classic/knob_indicator_fx_green.svg
rename to res/skins/LateNight/classic/knobs/knob_indicator_fx_green.svg
diff --git a/res/skins/LateNight/knobs_classic/knob_indicator_fx_white.svg b/res/skins/LateNight/classic/knobs/knob_indicator_fx_white.svg
similarity index 100%
rename from res/skins/LateNight/knobs_classic/knob_indicator_fx_white.svg
rename to res/skins/LateNight/classic/knobs/knob_indicator_fx_white.svg
diff --git a/res/skins/LateNight/knobs_classic/knob_indicator_small_orange.svg b/res/skins/LateNight/classic/knobs/knob_indicator_master_orange.svg
similarity index 100%
rename from res/skins/LateNight/knobs_classic/knob_indicator_small_orange.svg
rename to res/skins/LateNight/classic/knobs/knob_indicator_master_orange.svg
diff --git a/res/skins/LateNight/knobs_classic/knob_indicator_small_red.svg b/res/skins/LateNight/classic/knobs/knob_indicator_master_red.svg
similarity index 100%
rename from res/skins/LateNight/knobs_classic/knob_indicator_small_red.svg
rename to res/skins/LateNight/classic/knobs/knob_indicator_master_red.svg
diff --git a/res/skins/LateNight/classic/knobs/knob_indicator_regular_blue.svg b/res/skins/LateNight/classic/knobs/knob_indicator_regular_blue.svg
new file mode 100644
index 000000000000..40c4fda80215
--- /dev/null
+++ b/res/skins/LateNight/classic/knobs/knob_indicator_regular_blue.svg
@@ -0,0 +1,22 @@
+
diff --git a/res/skins/LateNight/knobs_classic/knob_indicator_regular_green.svg b/res/skins/LateNight/classic/knobs/knob_indicator_regular_green.svg
similarity index 100%
rename from res/skins/LateNight/knobs_classic/knob_indicator_regular_green.svg
rename to res/skins/LateNight/classic/knobs/knob_indicator_regular_green.svg
diff --git a/res/skins/LateNight/knobs_classic/knob_indicator_regular_orange.svg b/res/skins/LateNight/classic/knobs/knob_indicator_regular_orange.svg
similarity index 100%
rename from res/skins/LateNight/knobs_classic/knob_indicator_regular_orange.svg
rename to res/skins/LateNight/classic/knobs/knob_indicator_regular_orange.svg
diff --git a/res/skins/LateNight/knobs_classic/knob_indicator_regular_red.svg b/res/skins/LateNight/classic/knobs/knob_indicator_regular_red.svg
similarity index 100%
rename from res/skins/LateNight/knobs_classic/knob_indicator_regular_red.svg
rename to res/skins/LateNight/classic/knobs/knob_indicator_regular_red.svg
diff --git a/res/skins/LateNight/classic/knobs/knob_indicator_regular_white.svg b/res/skins/LateNight/classic/knobs/knob_indicator_regular_white.svg
new file mode 100644
index 000000000000..e94fa44276bd
--- /dev/null
+++ b/res/skins/LateNight/classic/knobs/knob_indicator_regular_white.svg
@@ -0,0 +1,22 @@
+
diff --git a/res/skins/LateNight/classic/knobs/knob_indicator_small_blue.svg b/res/skins/LateNight/classic/knobs/knob_indicator_small_blue.svg
new file mode 100644
index 000000000000..abc689ce6fd6
--- /dev/null
+++ b/res/skins/LateNight/classic/knobs/knob_indicator_small_blue.svg
@@ -0,0 +1,154 @@
+
+
diff --git a/res/skins/LateNight/knobs_classic/knob_indicator_small_green.svg b/res/skins/LateNight/classic/knobs/knob_indicator_small_green.svg
similarity index 100%
rename from res/skins/LateNight/knobs_classic/knob_indicator_small_green.svg
rename to res/skins/LateNight/classic/knobs/knob_indicator_small_green.svg
diff --git a/res/skins/LateNight/classic/knobs/knob_indicator_small_orange.svg b/res/skins/LateNight/classic/knobs/knob_indicator_small_orange.svg
new file mode 100644
index 000000000000..1ea1fa2f0f78
--- /dev/null
+++ b/res/skins/LateNight/classic/knobs/knob_indicator_small_orange.svg
@@ -0,0 +1,22 @@
+
diff --git a/res/skins/LateNight/classic/knobs/knob_indicator_small_red.svg b/res/skins/LateNight/classic/knobs/knob_indicator_small_red.svg
new file mode 100644
index 000000000000..b3e41fb47dd3
--- /dev/null
+++ b/res/skins/LateNight/classic/knobs/knob_indicator_small_red.svg
@@ -0,0 +1,24 @@
+
diff --git a/res/skins/LateNight/classic/sliders/knob_crossfader.svg b/res/skins/LateNight/classic/sliders/knob_crossfader.svg
new file mode 100644
index 000000000000..4aa88c93e628
--- /dev/null
+++ b/res/skins/LateNight/classic/sliders/knob_crossfader.svg
@@ -0,0 +1,62 @@
+
+
diff --git a/res/skins/LateNight/classic/sliders/knob_pitch_deck.svg b/res/skins/LateNight/classic/sliders/knob_pitch_deck.svg
new file mode 100644
index 000000000000..46fecb52227c
--- /dev/null
+++ b/res/skins/LateNight/classic/sliders/knob_pitch_deck.svg
@@ -0,0 +1,62 @@
+
+
diff --git a/res/skins/LateNight/classic/sliders/knob_pitch_sampler.svg b/res/skins/LateNight/classic/sliders/knob_pitch_sampler.svg
new file mode 100644
index 000000000000..4f4b6e7f26bd
--- /dev/null
+++ b/res/skins/LateNight/classic/sliders/knob_pitch_sampler.svg
@@ -0,0 +1,58 @@
+
+
diff --git a/res/skins/LateNight/classic/sliders/knob_volume_deck.svg b/res/skins/LateNight/classic/sliders/knob_volume_deck.svg
new file mode 100644
index 000000000000..eb61612c9fb7
--- /dev/null
+++ b/res/skins/LateNight/classic/sliders/knob_volume_deck.svg
@@ -0,0 +1,62 @@
+
+
diff --git a/res/skins/LateNight/sliders_classic/knob_volume_previewdeck.svg b/res/skins/LateNight/classic/sliders/knob_volume_previewdeck.svg
similarity index 100%
rename from res/skins/LateNight/sliders_classic/knob_volume_previewdeck.svg
rename to res/skins/LateNight/classic/sliders/knob_volume_previewdeck.svg
diff --git a/res/skins/LateNight/classic/sliders/slider_crossfader.svg b/res/skins/LateNight/classic/sliders/slider_crossfader.svg
new file mode 100644
index 000000000000..1017a640893f
--- /dev/null
+++ b/res/skins/LateNight/classic/sliders/slider_crossfader.svg
@@ -0,0 +1,114 @@
+
+
diff --git a/res/skins/LateNight/classic/sliders/slider_crossfader_small.svg b/res/skins/LateNight/classic/sliders/slider_crossfader_small.svg
new file mode 100644
index 000000000000..254427ff9b25
--- /dev/null
+++ b/res/skins/LateNight/classic/sliders/slider_crossfader_small.svg
@@ -0,0 +1,154 @@
+
+
diff --git a/res/skins/LateNight/classic/sliders/slider_pitch_deck.svg b/res/skins/LateNight/classic/sliders/slider_pitch_deck.svg
new file mode 100644
index 000000000000..a69e9fd18003
--- /dev/null
+++ b/res/skins/LateNight/classic/sliders/slider_pitch_deck.svg
@@ -0,0 +1,193 @@
+
+
diff --git a/res/skins/LateNight/classic/sliders/slider_pitch_deck_compact.svg b/res/skins/LateNight/classic/sliders/slider_pitch_deck_compact.svg
new file mode 100644
index 000000000000..f81633c59fe1
--- /dev/null
+++ b/res/skins/LateNight/classic/sliders/slider_pitch_deck_compact.svg
@@ -0,0 +1,183 @@
+
+
diff --git a/res/skins/LateNight/classic/sliders/slider_pitch_deck_compact_sync.svg b/res/skins/LateNight/classic/sliders/slider_pitch_deck_compact_sync.svg
new file mode 100644
index 000000000000..51f95dcc5fb6
--- /dev/null
+++ b/res/skins/LateNight/classic/sliders/slider_pitch_deck_compact_sync.svg
@@ -0,0 +1,183 @@
+
+
diff --git a/res/skins/LateNight/classic/sliders/slider_pitch_sampler.svg b/res/skins/LateNight/classic/sliders/slider_pitch_sampler.svg
new file mode 100644
index 000000000000..5a106dd38431
--- /dev/null
+++ b/res/skins/LateNight/classic/sliders/slider_pitch_sampler.svg
@@ -0,0 +1,158 @@
+
+
diff --git a/res/skins/LateNight/classic/sliders/slider_volume_deck.svg b/res/skins/LateNight/classic/sliders/slider_volume_deck.svg
new file mode 100644
index 000000000000..09f5dc16b69c
--- /dev/null
+++ b/res/skins/LateNight/classic/sliders/slider_volume_deck.svg
@@ -0,0 +1,194 @@
+
+
diff --git a/res/skins/LateNight/sliders_classic/slider_volume_previewdeck.svg b/res/skins/LateNight/classic/sliders/slider_volume_previewdeck.svg
similarity index 100%
rename from res/skins/LateNight/sliders_classic/slider_volume_previewdeck.svg
rename to res/skins/LateNight/classic/sliders/slider_volume_previewdeck.svg
diff --git a/res/skins/LateNight/style_classic/background_tile.png b/res/skins/LateNight/classic/style/background_tile.png
similarity index 100%
rename from res/skins/LateNight/style_classic/background_tile.png
rename to res/skins/LateNight/classic/style/background_tile.png
diff --git a/res/skins/LateNight/style_classic/batt/ic_battery_charged.svg b/res/skins/LateNight/classic/style/batt/ic_battery_charged.svg
similarity index 100%
rename from res/skins/LateNight/style_classic/batt/ic_battery_charged.svg
rename to res/skins/LateNight/classic/style/batt/ic_battery_charged.svg
diff --git a/res/skins/LateNight/style_classic/batt/ic_battery_charging_0.svg b/res/skins/LateNight/classic/style/batt/ic_battery_charging_0.svg
similarity index 100%
rename from res/skins/LateNight/style_classic/batt/ic_battery_charging_0.svg
rename to res/skins/LateNight/classic/style/batt/ic_battery_charging_0.svg
diff --git a/res/skins/LateNight/style_classic/batt/ic_battery_charging_1.svg b/res/skins/LateNight/classic/style/batt/ic_battery_charging_1.svg
similarity index 100%
rename from res/skins/LateNight/style_classic/batt/ic_battery_charging_1.svg
rename to res/skins/LateNight/classic/style/batt/ic_battery_charging_1.svg
diff --git a/res/skins/LateNight/style_classic/batt/ic_battery_charging_2.svg b/res/skins/LateNight/classic/style/batt/ic_battery_charging_2.svg
similarity index 100%
rename from res/skins/LateNight/style_classic/batt/ic_battery_charging_2.svg
rename to res/skins/LateNight/classic/style/batt/ic_battery_charging_2.svg
diff --git a/res/skins/LateNight/style_classic/batt/ic_battery_charging_3.svg b/res/skins/LateNight/classic/style/batt/ic_battery_charging_3.svg
similarity index 100%
rename from res/skins/LateNight/style_classic/batt/ic_battery_charging_3.svg
rename to res/skins/LateNight/classic/style/batt/ic_battery_charging_3.svg
diff --git a/res/skins/LateNight/style_classic/batt/ic_battery_charging_4.svg b/res/skins/LateNight/classic/style/batt/ic_battery_charging_4.svg
similarity index 100%
rename from res/skins/LateNight/style_classic/batt/ic_battery_charging_4.svg
rename to res/skins/LateNight/classic/style/batt/ic_battery_charging_4.svg
diff --git a/res/skins/LateNight/style_classic/batt/ic_battery_charging_5.svg b/res/skins/LateNight/classic/style/batt/ic_battery_charging_5.svg
similarity index 100%
rename from res/skins/LateNight/style_classic/batt/ic_battery_charging_5.svg
rename to res/skins/LateNight/classic/style/batt/ic_battery_charging_5.svg
diff --git a/res/skins/LateNight/style_classic/batt/ic_battery_charging_6.svg b/res/skins/LateNight/classic/style/batt/ic_battery_charging_6.svg
similarity index 100%
rename from res/skins/LateNight/style_classic/batt/ic_battery_charging_6.svg
rename to res/skins/LateNight/classic/style/batt/ic_battery_charging_6.svg
diff --git a/res/skins/LateNight/style_classic/batt/ic_battery_charging_7.svg b/res/skins/LateNight/classic/style/batt/ic_battery_charging_7.svg
similarity index 100%
rename from res/skins/LateNight/style_classic/batt/ic_battery_charging_7.svg
rename to res/skins/LateNight/classic/style/batt/ic_battery_charging_7.svg
diff --git a/res/skins/LateNight/style_classic/batt/ic_battery_discharging_0.svg b/res/skins/LateNight/classic/style/batt/ic_battery_discharging_0.svg
similarity index 100%
rename from res/skins/LateNight/style_classic/batt/ic_battery_discharging_0.svg
rename to res/skins/LateNight/classic/style/batt/ic_battery_discharging_0.svg
diff --git a/res/skins/LateNight/style_classic/batt/ic_battery_discharging_1.svg b/res/skins/LateNight/classic/style/batt/ic_battery_discharging_1.svg
similarity index 100%
rename from res/skins/LateNight/style_classic/batt/ic_battery_discharging_1.svg
rename to res/skins/LateNight/classic/style/batt/ic_battery_discharging_1.svg
diff --git a/res/skins/LateNight/style_classic/batt/ic_battery_discharging_2.svg b/res/skins/LateNight/classic/style/batt/ic_battery_discharging_2.svg
similarity index 100%
rename from res/skins/LateNight/style_classic/batt/ic_battery_discharging_2.svg
rename to res/skins/LateNight/classic/style/batt/ic_battery_discharging_2.svg
diff --git a/res/skins/LateNight/style_classic/batt/ic_battery_discharging_3.svg b/res/skins/LateNight/classic/style/batt/ic_battery_discharging_3.svg
similarity index 100%
rename from res/skins/LateNight/style_classic/batt/ic_battery_discharging_3.svg
rename to res/skins/LateNight/classic/style/batt/ic_battery_discharging_3.svg
diff --git a/res/skins/LateNight/style_classic/batt/ic_battery_discharging_4.svg b/res/skins/LateNight/classic/style/batt/ic_battery_discharging_4.svg
similarity index 100%
rename from res/skins/LateNight/style_classic/batt/ic_battery_discharging_4.svg
rename to res/skins/LateNight/classic/style/batt/ic_battery_discharging_4.svg
diff --git a/res/skins/LateNight/style_classic/batt/ic_battery_discharging_5.svg b/res/skins/LateNight/classic/style/batt/ic_battery_discharging_5.svg
similarity index 100%
rename from res/skins/LateNight/style_classic/batt/ic_battery_discharging_5.svg
rename to res/skins/LateNight/classic/style/batt/ic_battery_discharging_5.svg
diff --git a/res/skins/LateNight/style_classic/batt/ic_battery_discharging_6.svg b/res/skins/LateNight/classic/style/batt/ic_battery_discharging_6.svg
similarity index 100%
rename from res/skins/LateNight/style_classic/batt/ic_battery_discharging_6.svg
rename to res/skins/LateNight/classic/style/batt/ic_battery_discharging_6.svg
diff --git a/res/skins/LateNight/style_classic/batt/ic_battery_discharging_7.svg b/res/skins/LateNight/classic/style/batt/ic_battery_discharging_7.svg
similarity index 100%
rename from res/skins/LateNight/style_classic/batt/ic_battery_discharging_7.svg
rename to res/skins/LateNight/classic/style/batt/ic_battery_discharging_7.svg
diff --git a/res/skins/LateNight/classic/style/cover_default.svg b/res/skins/LateNight/classic/style/cover_default.svg
new file mode 100644
index 000000000000..83c29ac0b074
--- /dev/null
+++ b/res/skins/LateNight/classic/style/cover_default.svg
@@ -0,0 +1,70 @@
+
+
diff --git a/res/skins/LateNight/classic/style/fx_separator.png b/res/skins/LateNight/classic/style/fx_separator.png
new file mode 100644
index 000000000000..1d357f983a57
Binary files /dev/null and b/res/skins/LateNight/classic/style/fx_separator.png differ
diff --git a/res/skins/LateNight/classic/style/latency_bg.png b/res/skins/LateNight/classic/style/latency_bg.png
new file mode 100644
index 000000000000..ed8a3cc9930f
Binary files /dev/null and b/res/skins/LateNight/classic/style/latency_bg.png differ
diff --git a/res/skins/LateNight/classic/style/latency_over.png b/res/skins/LateNight/classic/style/latency_over.png
new file mode 100644
index 000000000000..627bb5df17cd
Binary files /dev/null and b/res/skins/LateNight/classic/style/latency_over.png differ
diff --git a/res/skins/LateNight/style_classic/library_branch_closed_grey.png b/res/skins/LateNight/classic/style/library_branch_closed_grey.png
similarity index 100%
rename from res/skins/LateNight/style_classic/library_branch_closed_grey.png
rename to res/skins/LateNight/classic/style/library_branch_closed_grey.png
diff --git a/res/skins/LateNight/style_classic/library_branch_closed_selected_white.png b/res/skins/LateNight/classic/style/library_branch_closed_selected_white.png
similarity index 100%
rename from res/skins/LateNight/style_classic/library_branch_closed_selected_white.png
rename to res/skins/LateNight/classic/style/library_branch_closed_selected_white.png
diff --git a/res/skins/LateNight/style_classic/library_branch_open_grey.png b/res/skins/LateNight/classic/style/library_branch_open_grey.png
similarity index 100%
rename from res/skins/LateNight/style_classic/library_branch_open_grey.png
rename to res/skins/LateNight/classic/style/library_branch_open_grey.png
diff --git a/res/skins/LateNight/style_classic/library_branch_open_selected_white.png b/res/skins/LateNight/classic/style/library_branch_open_selected_white.png
similarity index 100%
rename from res/skins/LateNight/style_classic/library_branch_open_selected_white.png
rename to res/skins/LateNight/classic/style/library_branch_open_selected_white.png
diff --git a/res/skins/LateNight/classic/style/library_splitter_handle_unchecked.svg b/res/skins/LateNight/classic/style/library_splitter_handle_unchecked.svg
new file mode 100644
index 000000000000..9029ae064142
--- /dev/null
+++ b/res/skins/LateNight/classic/style/library_splitter_handle_unchecked.svg
@@ -0,0 +1,6 @@
+
diff --git a/res/skins/LateNight/style_classic/menu_arrow_gold.svg b/res/skins/LateNight/classic/style/menu_arrow_gold.svg
similarity index 100%
rename from res/skins/LateNight/style_classic/menu_arrow_gold.svg
rename to res/skins/LateNight/classic/style/menu_arrow_gold.svg
diff --git a/res/skins/LateNight/style_classic/menu_arrow_white.svg b/res/skins/LateNight/classic/style/menu_arrow_white.svg
similarity index 100%
rename from res/skins/LateNight/style_classic/menu_arrow_white.svg
rename to res/skins/LateNight/classic/style/menu_arrow_white.svg
diff --git a/res/skins/LateNight/style_classic/menu_arrow_yellow.svg b/res/skins/LateNight/classic/style/menu_arrow_yellow.svg
similarity index 100%
rename from res/skins/LateNight/style_classic/menu_arrow_yellow.svg
rename to res/skins/LateNight/classic/style/menu_arrow_yellow.svg
diff --git a/res/skins/LateNight/style_classic/mixxx_logo.svg b/res/skins/LateNight/classic/style/mixxx_logo.svg
similarity index 100%
rename from res/skins/LateNight/style_classic/mixxx_logo.svg
rename to res/skins/LateNight/classic/style/mixxx_logo.svg
diff --git a/res/skins/LateNight/classic/style/mixxx_logo_small.svg b/res/skins/LateNight/classic/style/mixxx_logo_small.svg
new file mode 100644
index 000000000000..7fe96eaf1b20
--- /dev/null
+++ b/res/skins/LateNight/classic/style/mixxx_logo_small.svg
@@ -0,0 +1,498 @@
+
+
diff --git a/res/skins/LateNight/style_classic/progressbar.svg b/res/skins/LateNight/classic/style/progressbar.svg
similarity index 100%
rename from res/skins/LateNight/style_classic/progressbar.svg
rename to res/skins/LateNight/classic/style/progressbar.svg
diff --git a/res/skins/LateNight/style_classic/progressbar_bg.svg b/res/skins/LateNight/classic/style/progressbar_bg.svg
similarity index 100%
rename from res/skins/LateNight/style_classic/progressbar_bg.svg
rename to res/skins/LateNight/classic/style/progressbar_bg.svg
diff --git a/res/skins/LateNight/style_classic/spinny_bg.svg b/res/skins/LateNight/classic/style/spinny_bg.svg
similarity index 100%
rename from res/skins/LateNight/style_classic/spinny_bg.svg
rename to res/skins/LateNight/classic/style/spinny_bg.svg
diff --git a/res/skins/LateNight/classic/style/spinny_indicator.svg b/res/skins/LateNight/classic/style/spinny_indicator.svg
new file mode 100644
index 000000000000..03cd3fed2d61
--- /dev/null
+++ b/res/skins/LateNight/classic/style/spinny_indicator.svg
@@ -0,0 +1,8 @@
+
diff --git a/res/skins/LateNight/classic/style/spinny_indicator_ghost.svg b/res/skins/LateNight/classic/style/spinny_indicator_ghost.svg
new file mode 100644
index 000000000000..9b587524ce5d
--- /dev/null
+++ b/res/skins/LateNight/classic/style/spinny_indicator_ghost.svg
@@ -0,0 +1,7 @@
+
diff --git a/res/skins/LateNight/classic/style/spinny_mask_12.svg b/res/skins/LateNight/classic/style/spinny_mask_12.svg
new file mode 100644
index 000000000000..bb069c380a6f
--- /dev/null
+++ b/res/skins/LateNight/classic/style/spinny_mask_12.svg
@@ -0,0 +1,16 @@
+
diff --git a/res/skins/LateNight/classic/style/spinny_mask_34.svg b/res/skins/LateNight/classic/style/spinny_mask_34.svg
new file mode 100644
index 000000000000..cb26d334d91a
--- /dev/null
+++ b/res/skins/LateNight/classic/style/spinny_mask_34.svg
@@ -0,0 +1,16 @@
+
diff --git a/res/skins/LateNight/style_classic/splitter_handle_horizontal_checked.png b/res/skins/LateNight/classic/style/splitter_handle_horizontal_checked.png
similarity index 100%
rename from res/skins/LateNight/style_classic/splitter_handle_horizontal_checked.png
rename to res/skins/LateNight/classic/style/splitter_handle_horizontal_checked.png
diff --git a/res/skins/LateNight/style_classic/splitter_handle_horizontal_unchecked.png b/res/skins/LateNight/classic/style/splitter_handle_horizontal_unchecked.png
similarity index 100%
rename from res/skins/LateNight/style_classic/splitter_handle_horizontal_unchecked.png
rename to res/skins/LateNight/classic/style/splitter_handle_horizontal_unchecked.png
diff --git a/res/skins/LateNight/classic/style/splitter_handle_vertical_checked.png b/res/skins/LateNight/classic/style/splitter_handle_vertical_checked.png
new file mode 100644
index 000000000000..0c0af2be814b
Binary files /dev/null and b/res/skins/LateNight/classic/style/splitter_handle_vertical_checked.png differ
diff --git a/res/skins/LateNight/classic/style/splitter_handle_vertical_unchecked.png b/res/skins/LateNight/classic/style/splitter_handle_vertical_unchecked.png
new file mode 100644
index 000000000000..0741fc82196b
Binary files /dev/null and b/res/skins/LateNight/classic/style/splitter_handle_vertical_unchecked.png differ
diff --git a/res/skins/LateNight/style_classic/toolbar_separator.png b/res/skins/LateNight/classic/style/toolbar_separator.png
similarity index 100%
rename from res/skins/LateNight/style_classic/toolbar_separator.png
rename to res/skins/LateNight/classic/style/toolbar_separator.png
diff --git a/res/skins/LateNight/style_classic/vinyl_control_0.svg b/res/skins/LateNight/classic/style/vinyl_control_0.svg
similarity index 100%
rename from res/skins/LateNight/style_classic/vinyl_control_0.svg
rename to res/skins/LateNight/classic/style/vinyl_control_0.svg
diff --git a/res/skins/LateNight/style_classic/vinyl_control_1.svg b/res/skins/LateNight/classic/style/vinyl_control_1.svg
similarity index 100%
rename from res/skins/LateNight/style_classic/vinyl_control_1.svg
rename to res/skins/LateNight/classic/style/vinyl_control_1.svg
diff --git a/res/skins/LateNight/style_classic/vinyl_control_2.svg b/res/skins/LateNight/classic/style/vinyl_control_2.svg
similarity index 100%
rename from res/skins/LateNight/style_classic/vinyl_control_2.svg
rename to res/skins/LateNight/classic/style/vinyl_control_2.svg
diff --git a/res/skins/LateNight/style_classic/vinyl_control_3.svg b/res/skins/LateNight/classic/style/vinyl_control_3.svg
similarity index 100%
rename from res/skins/LateNight/style_classic/vinyl_control_3.svg
rename to res/skins/LateNight/classic/style/vinyl_control_3.svg
diff --git a/res/skins/LateNight/style_classic/vu_clipping_deck_over.png b/res/skins/LateNight/classic/style/vu_deck_clipping_active.png
similarity index 100%
rename from res/skins/LateNight/style_classic/vu_clipping_deck_over.png
rename to res/skins/LateNight/classic/style/vu_deck_clipping_active.png
diff --git a/res/skins/LateNight/style_classic/vu_clipping_deck.png b/res/skins/LateNight/classic/style/vu_deck_clipping_bg_dark.png
similarity index 100%
rename from res/skins/LateNight/style_classic/vu_clipping_deck.png
rename to res/skins/LateNight/classic/style/vu_deck_clipping_bg_dark.png
diff --git a/res/skins/LateNight/classic/style/vu_deck_clipping_bg_light.png b/res/skins/LateNight/classic/style/vu_deck_clipping_bg_light.png
new file mode 100644
index 000000000000..8fcc46594fde
Binary files /dev/null and b/res/skins/LateNight/classic/style/vu_deck_clipping_bg_light.png differ
diff --git a/res/skins/LateNight/style_classic/vu_level_deck_over.png b/res/skins/LateNight/classic/style/vu_deck_level_active.png
similarity index 100%
rename from res/skins/LateNight/style_classic/vu_level_deck_over.png
rename to res/skins/LateNight/classic/style/vu_deck_level_active.png
diff --git a/res/skins/LateNight/style_classic/vu_level_deck.png b/res/skins/LateNight/classic/style/vu_deck_level_bg_dark.png
similarity index 100%
rename from res/skins/LateNight/style_classic/vu_level_deck.png
rename to res/skins/LateNight/classic/style/vu_deck_level_bg_dark.png
diff --git a/res/skins/LateNight/classic/style/vu_deck_level_bg_light.png b/res/skins/LateNight/classic/style/vu_deck_level_bg_light.png
new file mode 100644
index 000000000000..11525c68755b
Binary files /dev/null and b/res/skins/LateNight/classic/style/vu_deck_level_bg_light.png differ
diff --git a/res/skins/LateNight/style_classic/vu_clipping_small_over.png b/res/skins/LateNight/classic/style/vu_micaux_clipping_active.png
similarity index 100%
rename from res/skins/LateNight/style_classic/vu_clipping_small_over.png
rename to res/skins/LateNight/classic/style/vu_micaux_clipping_active.png
diff --git a/res/skins/LateNight/style_classic/vu_clipping_small.png b/res/skins/LateNight/classic/style/vu_micaux_clipping_bg_.png
similarity index 100%
rename from res/skins/LateNight/style_classic/vu_clipping_small.png
rename to res/skins/LateNight/classic/style/vu_micaux_clipping_bg_.png
diff --git a/res/skins/LateNight/style_classic/vu_level_small_over.png b/res/skins/LateNight/classic/style/vu_micaux_level_active.png
similarity index 100%
rename from res/skins/LateNight/style_classic/vu_level_small_over.png
rename to res/skins/LateNight/classic/style/vu_micaux_level_active.png
diff --git a/res/skins/LateNight/style_classic/vu_level_small.png b/res/skins/LateNight/classic/style/vu_micaux_level_bg_.png
similarity index 100%
rename from res/skins/LateNight/style_classic/vu_level_small.png
rename to res/skins/LateNight/classic/style/vu_micaux_level_bg_.png
diff --git a/res/skins/LateNight/style_flip/vu_clipping_small_over.png b/res/skins/LateNight/classic/style/vu_preview_clipping_active.png
similarity index 100%
rename from res/skins/LateNight/style_flip/vu_clipping_small_over.png
rename to res/skins/LateNight/classic/style/vu_preview_clipping_active.png
diff --git a/res/skins/LateNight/classic/style/vu_preview_clipping_bg_.png b/res/skins/LateNight/classic/style/vu_preview_clipping_bg_.png
new file mode 100644
index 000000000000..96ff63a574fe
Binary files /dev/null and b/res/skins/LateNight/classic/style/vu_preview_clipping_bg_.png differ
diff --git a/res/skins/LateNight/style_flip/vu_level_small_over.png b/res/skins/LateNight/classic/style/vu_preview_level_active.png
similarity index 100%
rename from res/skins/LateNight/style_flip/vu_level_small_over.png
rename to res/skins/LateNight/classic/style/vu_preview_level_active.png
diff --git a/res/skins/LateNight/classic/style/vu_preview_level_bg_.png b/res/skins/LateNight/classic/style/vu_preview_level_bg_.png
new file mode 100644
index 000000000000..9debcde43007
Binary files /dev/null and b/res/skins/LateNight/classic/style/vu_preview_level_bg_.png differ
diff --git a/res/skins/LateNight/classic/style/vu_sampler_clipping_active.png b/res/skins/LateNight/classic/style/vu_sampler_clipping_active.png
new file mode 100644
index 000000000000..94442d3066a5
Binary files /dev/null and b/res/skins/LateNight/classic/style/vu_sampler_clipping_active.png differ
diff --git a/res/skins/LateNight/classic/style/vu_sampler_clipping_bg_.png b/res/skins/LateNight/classic/style/vu_sampler_clipping_bg_.png
new file mode 100644
index 000000000000..96ff63a574fe
Binary files /dev/null and b/res/skins/LateNight/classic/style/vu_sampler_clipping_bg_.png differ
diff --git a/res/skins/LateNight/classic/style/vu_sampler_level_active.png b/res/skins/LateNight/classic/style/vu_sampler_level_active.png
new file mode 100644
index 000000000000..cca10939a1de
Binary files /dev/null and b/res/skins/LateNight/classic/style/vu_sampler_level_active.png differ
diff --git a/res/skins/LateNight/classic/style/vu_sampler_level_bg_.png b/res/skins/LateNight/classic/style/vu_sampler_level_bg_.png
new file mode 100644
index 000000000000..cbcbebbaff9b
Binary files /dev/null and b/res/skins/LateNight/classic/style/vu_sampler_level_bg_.png differ
diff --git a/res/skins/LateNight/classic/template__fx_focus_.svg b/res/skins/LateNight/classic/template__fx_focus_.svg
new file mode 100644
index 000000000000..b9f8b89ab4f0
--- /dev/null
+++ b/res/skins/LateNight/classic/template__fx_focus_.svg
@@ -0,0 +1,137 @@
+
+
diff --git a/res/skins/LateNight/button_1state.xml b/res/skins/LateNight/controls/button_1state.xml
similarity index 76%
rename from res/skins/LateNight/button_1state.xml
rename to res/skins/LateNight/controls/button_1state.xml
index cd6660584f02..b8c4de525b65 100644
--- a/res/skins/LateNight/button_1state.xml
+++ b/res/skins/LateNight/controls/button_1state.xml
@@ -22,8 +22,8 @@ Variables:
0
- skin:/buttons_/btn__.svg
- skin:/buttons_/btn___active.svg
+ skin://buttons/btn__.svg
+ skin://buttons/btn___active.svg
diff --git a/res/skins/LateNight/button_1state_right.xml b/res/skins/LateNight/controls/button_1state_right.xml
similarity index 80%
rename from res/skins/LateNight/button_1state_right.xml
rename to res/skins/LateNight/controls/button_1state_right.xml
index 0ac0335ef159..78de2bc80580 100644
--- a/res/skins/LateNight/button_1state_right.xml
+++ b/res/skins/LateNight/controls/button_1state_right.xml
@@ -24,8 +24,8 @@ Variables:
0
- skin:/buttons_/btn__.svg
- skin:/buttons_/btn___active.svg
+ skin://buttons/btn__.svg
+ skin://buttons/btn___active.svg
diff --git a/res/skins/LateNight/controls/button_2state.xml b/res/skins/LateNight/controls/button_2state.xml
new file mode 100644
index 000000000000..a46ba27e08c9
--- /dev/null
+++ b/res/skins/LateNight/controls/button_2state.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+ 2
+ false
+
+ 0
+
+
+ skin://buttons/btn__.svg
+ skin://buttons/btn___active.svg
+
+
+ 1
+
+
+ skin://buttons/btn___active.svg
+ skin://buttons/btn___active.svg
+
+
+
+ LeftButton
+
+
+
diff --git a/res/skins/LateNight/controls/button_2state_persist.xml b/res/skins/LateNight/controls/button_2state_persist.xml
new file mode 100644
index 000000000000..13afad421360
--- /dev/null
+++ b/res/skins/LateNight/controls/button_2state_persist.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+ 2
+ false
+
+ 0
+
+
+ skin://buttons/btn__.svg
+ skin://buttons/btn___pressed.svg
+
+
+ 1
+
+
+ skin://buttons/btn___active.svg
+ skin://buttons/btn___pressed.svg
+
+
+
+ LeftButton
+
+
+
diff --git a/res/skins/LateNight/controls/button_2state_right.xml b/res/skins/LateNight/controls/button_2state_right.xml
new file mode 100644
index 000000000000..894e67a7febf
--- /dev/null
+++ b/res/skins/LateNight/controls/button_2state_right.xml
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+ 2
+ true
+
+ 0
+
+
+ skin://buttons/btn__.svg
+ skin://buttons/btn___active.svg
+
+
+ 1
+
+
+ skin://buttons/btn___active.svg
+ skin://buttons/btn___active.svg
+
+
+
+ LeftButton
+
+
+
+ RightButton
+
+
+
diff --git a/res/skins/LateNight/controls/button_2state_right_display.xml b/res/skins/LateNight/controls/button_2state_right_display.xml
new file mode 100644
index 000000000000..76fbfaa5ea02
--- /dev/null
+++ b/res/skins/LateNight/controls/button_2state_right_display.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+ 2
+ true
+
+ 0
+
+
+ skin://buttons/btn__.svg
+ skin://buttons/btn___active.svg
+
+
+ 1
+
+
+ skin://buttons/btn___active.svg
+ skin://buttons/btn___active.svg
+
+
+
+ LeftButton
+
+
+
+ RightButton
+
+
+
+ false
+
+
+
diff --git a/res/skins/LateNight/controls/button_3state.xml b/res/skins/LateNight/controls/button_3state.xml
new file mode 100644
index 000000000000..3c4cc6612284
--- /dev/null
+++ b/res/skins/LateNight/controls/button_3state.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+ 3
+
+ 0
+
+
+ skin://buttons/btn__.svg
+ skin://buttons/btn___active.svg
+
+
+ 1
+
+
+ skin://buttons/btn___active.svg
+ skin://buttons/btn___active.svg
+
+
+ 2
+
+
+ skin://buttons/btn___active.svg
+ skin://buttons/btn___active.svg
+
+
+
+ true
+ LeftButton
+
+
+
diff --git a/res/skins/LateNight/controls/button_3state_display.xml b/res/skins/LateNight/controls/button_3state_display.xml
new file mode 100644
index 000000000000..3fc21d2c896f
--- /dev/null
+++ b/res/skins/LateNight/controls/button_3state_display.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+ 3
+
+ 0
+
+
+ skin://buttons/btn__.svg
+ skin://buttons/btn___active.svg
+
+
+ 1
+
+
+ skin://buttons/btn___active.svg
+ skin://buttons/btn___active.svg
+
+
+ 2
+
+
+ skin://buttons/btn___active.svg
+ skin://buttons/btn___active.svg
+
+
+
+ true
+ LeftButton
+
+
+
+ false
+
+
+
diff --git a/res/skins/LateNight/controls/button_3state_persist.xml b/res/skins/LateNight/controls/button_3state_persist.xml
new file mode 100644
index 000000000000..0960b485e664
--- /dev/null
+++ b/res/skins/LateNight/controls/button_3state_persist.xml
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+ 3
+
+ 0
+
+
+ skin://buttons/btn__.svg
+ skin://buttons/btn___active.svg
+
+
+ 1
+
+
+ skin://buttons/btn___active.svg
+ skin://buttons/btn___active.svg
+
+
+ 2
+
+
+ skin://buttons/btn___active.svg
+ skin://buttons/btn___active.svg
+
+
+
+ LeftButton
+
+
+
diff --git a/res/skins/LateNight/controls/button_5state.xml b/res/skins/LateNight/controls/button_5state.xml
new file mode 100644
index 000000000000..35ff006158b5
--- /dev/null
+++ b/res/skins/LateNight/controls/button_5state.xml
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+ 5
+ true
+
+ 0
+
+
+ skin://buttons/btn__.svg
+ skin://buttons/btn___active.svg
+
+
+ 1
+
+
+ skin://buttons/btn___active.svg
+ skin://buttons/btn___active.svg
+
+
+ 2
+
+
+ skin://buttons/btn___active.svg
+ skin://buttons/btn___active.svg
+
+
+ 3
+
+
+ skin://buttons/btn___active.svg
+ skin://buttons/btn___active.svg
+
+
+ 4
+
+
+ skin://buttons/btn___active.svg
+ skin://buttons/btn___active.svg
+
+
+
+ true
+ LeftButton
+
+
+
diff --git a/res/skins/LateNight/controls/button_hotcue.xml b/res/skins/LateNight/controls/button_hotcue.xml
new file mode 100644
index 000000000000..fe8d3163823b
--- /dev/null
+++ b/res/skins/LateNight/controls/button_hotcue.xml
@@ -0,0 +1,32 @@
+
+
+
+ Hotcue
+ 26,26
+ 26,26
+ me,f
+ horizontal
+
+
+ hotcue
+ HotcueButton
+ 26,26
+ 26,26
+ me,f
+
+
+ 2
+
+ 0
+ skin://buttons/btn__square.svg
+ skin://buttons/btn__square_active.svg
+
+
+ 1
+ skin://buttons/btn__square_set.svg
+ skin://buttons/btn__square_active.svg
+
+
+
+
+
diff --git a/res/skins/LateNight/controls/button_hotcue_inlne_style.xml b/res/skins/LateNight/controls/button_hotcue_inlne_style.xml
new file mode 100644
index 000000000000..f9ec442e5baa
--- /dev/null
+++ b/res/skins/LateNight/controls/button_hotcue_inlne_style.xml
@@ -0,0 +1,81 @@
+
+
+
+
+
+ 26,26
+ 26,26
+ me,f
+ horizontal
+
+
+
+ hotcue
+ HotcueButton
+ 26,26
+ 26,26
+ me,f
+
+
+ 2
+
+ 0
+ skin://buttons/btn__square.svg
+ skin://buttons/btn__square_active.svg
+
+
+ 1
+ skin://buttons/btn__square_set.svg
+ skin://buttons/btn__square_active.svg
+
+
+
+
+
+
+
diff --git a/res/skins/LateNight/controls/button_special_cue.xml b/res/skins/LateNight/controls/button_special_cue.xml
new file mode 100644
index 000000000000..f5d0e9c355c4
--- /dev/null
+++ b/res/skins/LateNight/controls/button_special_cue.xml
@@ -0,0 +1,49 @@
+
+
+
+ SpecialCueButton_
+ 22,26
+ 26,26
+ me,f
+ horizontal
+
+
+
+ SpecialCueButton
+ 20,26
+ 26,26
+ me,f
+ 2
+
+ 0
+ skin://buttons/btn__square.svg
+ skin://buttons/btn__square_active.svg
+
+
+ 1
+ skin://buttons/btn__square_set.svg
+ skin://buttons/btn__square_active.svg
+
+
+ ,_activate
+ LeftButton
+
+
+ ,_clear
+ RightButton
+
+
+ ,_enabled
+ false
+
+
+
+
+
diff --git a/res/skins/LateNight/controls/button_xfader_aux.xml b/res/skins/LateNight/controls/button_xfader_aux.xml
new file mode 100644
index 000000000000..8b1fe88615aa
--- /dev/null
+++ b/res/skins/LateNight/controls/button_xfader_aux.xml
@@ -0,0 +1,98 @@
+
+
+
+
+ CrossfaderButtonContainer_Aux
+ horizontal
+ max,min
+
+
+
+ CrossfaderButton
+ orientation
+ 11f,13f
+ 2
+ false
+
+ 0
+ skin://buttons/btn__xfader_aux_left_off.svg
+ skin://buttons/btn__xfader_aux_left_off.svg
+
+
+ 1
+ skin://buttons/btn__xfader_aux_left.svg
+ skin://buttons/btn__xfader_aux_left.svg
+
+
+ ,orientation
+
+ 0
+
+ LeftButton
+
+
+
+
+ CrossfaderButton
+ orientation
+ 11f,13f
+ 2
+ false
+
+ 0
+ skin://buttons/btn__xfader_aux_mid_off.svg
+ skin://buttons/btn__xfader_aux_mid_off.svg
+
+
+ 1
+ skin://buttons/btn__xfader_aux_mid.svg
+ skin://buttons/btn__xfader_aux_mid.svg
+
+
+ ,orientation
+
+ -1
+ 0
+
+ LeftButton
+
+
+
+
+ CrossfaderButton
+ orientation
+ 11f,13f
+ 2
+ false
+
+ 0
+ skin://buttons/btn__xfader_aux_right_off.svg
+ skin://buttons/btn__xfader_aux_right_off.svg
+
+
+ 1
+ skin://buttons/btn__xfader_aux_right.svg
+ skin://buttons/btn__xfader_aux_right.svg
+
+
+ ,orientation
+
+ -2
+ 0
+
+ LeftButton
+
+
+
+
+
diff --git a/res/skins/LateNight/controls/button_xfader_deck.xml b/res/skins/LateNight/controls/button_xfader_deck.xml
new file mode 100644
index 000000000000..b7efce6f9c52
--- /dev/null
+++ b/res/skins/LateNight/controls/button_xfader_deck.xml
@@ -0,0 +1,96 @@
+
+
+
+
+ CrossfaderButtonContainer_Deck
+ horizontal
+ min,min
+
+
+
+ CrossfaderButton
+ orientation
+ 11f,15f
+ 2
+ false
+
+ 0
+ skin://buttons/btn__xfader_deck_left_off.svg
+ skin://buttons/btn__xfader_deck_left_off.svg
+
+
+ 1
+ skin://buttons/btn__xfader_deck_left_.svg
+ skin://buttons/btn__xfader_deck_left_.svg
+
+
+ ,orientation
+
+ 0
+
+ LeftButton
+
+
+
+
+ CrossfaderButton
+ orientation
+ 11f,15f
+ 2
+ false
+
+ 0
+ skin://buttons/btn__xfader_deck_mid_off.svg
+ skin://buttons/btn__xfader_deck_mid_off.svg
+
+
+ 1
+ skin://buttons/btn__xfader_deck_mid_warning.svg
+ skin://buttons/btn__xfader_deck_mid_warning.svg
+
+
+ ,orientation
+
+ 1
+
+ LeftButton
+
+
+
+
+ CrossfaderButton
+ orientation
+ 11f,15f
+ 2
+ false
+
+ 0
+ skin://buttons/btn__xfader_deck_right_off.svg
+ skin://buttons/btn__xfader_deck_right_off.svg
+
+
+ 1
+ skin://buttons/btn__xfader_deck_right_.svg
+ skin://buttons/btn__xfader_deck_right_.svg
+
+
+ ,orientation
+
+ 2
+
+ LeftButton
+
+
+
+
+
diff --git a/res/skins/LateNight/controls/knob.xml b/res/skins/LateNight/controls/knob.xml
new file mode 100644
index 000000000000..77361d3c4949
--- /dev/null
+++ b/res/skins/LateNight/controls/knob.xml
@@ -0,0 +1,50 @@
+
+
+
+
+ vertical
+ min,min
+
+
+ horizontal
+ KnobCentered
+
+
+
+
+
+ skin://knobs/knob_indicator__.svg
+ skin://knobs/knob_bg_.svg
+
+
+ #ff8800
+ #fff
+ 5
+ 3
+ 1.602
+
+ ,
+
+
+
+
+
+
+
+
+
+
diff --git a/res/skins/LateNight/controls/knob_textless.xml b/res/skins/LateNight/controls/knob_textless.xml
new file mode 100644
index 000000000000..27687bd140da
--- /dev/null
+++ b/res/skins/LateNight/controls/knob_textless.xml
@@ -0,0 +1,35 @@
+
+
+
+
+ horizontal
+
+
+
+
+
+ skin://knobs/knob_indicator__.svg
+ skin://knobs/knob_bg_.svg
+
+
+
+
+
+
+
+
+
+
+ 1.598
+
+ ,
+
+
+
+
+
diff --git a/res/skins/LateNight/deck.xml b/res/skins/LateNight/deck.xml
deleted file mode 100644
index 4f648cdb8e7b..000000000000
--- a/res/skins/LateNight/deck.xml
+++ /dev/null
@@ -1,72 +0,0 @@
-
- [Channel]
-
- Deck
- horizontal
- me,min
-
-
-
-
-
- me,min
- vertical
-
-
-
-
- DeckRows234
- me,min
- horizontal
-
-
-
- min,min
- horizontal
-
-
- min,min
- horizontal
-
-
-
-
- BigSpinnyCoverContainer
-
- horizontal
-
-
- SpinnyCoverart
-
-
-
-
-
- [LateNight],show_spinny_cover
- visible
-
-
-
-
- [Skin],show_big_spinny_coverart
- visible
-
-
-
-
- me,min
- vertical
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/deck_mini.xml b/res/skins/LateNight/deck_mini.xml
deleted file mode 100644
index 67424c818226..000000000000
--- a/res/skins/LateNight/deck_mini.xml
+++ /dev/null
@@ -1,167 +0,0 @@
-
- [Channel]
-
-
- DeckMini
- vertical
- me,min
-
-
-
- horizontal
- i,min
-
-
-
-
-
- horizontal
-
-
- MiniDeckSpinnyCoverContainer
- me,me
- horizontal
-
-
- SpinnyCoverart
-
-
-
-
-
- [LateNight],show_spinny_cover
- visible
-
-
-
-
- OverviewBox
- me,min
- 200,46
- 250,46
- horizontal
-
-
- DeckOverview
-
-
-
-
-
- vertical
- 200min,46f
-
-
-
- horizontal
- 200min,23f
-
-
- track_title
- TitleTextSmall
- 100me,23f
- titleInfo
- left
- right
-
-
-
-
- track_time
- PlayPositionTextSmall
- min,f
- ,23
- center
-
-
- ,playposition
-
-
-
-
-
-
- horizontal
- 200min,22f
-
-
- track_title
- ArtistTextSmall
- 96me,22f
- artist
- left
- right
-
-
-
-
- visual_key
- KeyTextSmall
-
- 44min,22f
- center
- right
-
- ,visual_key
-
-
-
-
- BpmTextSmall
- visual_bpm
- 60f,22f
- center
-
- 2
-
- ,visual_bpm
-
-
-
-
-
-
-
-
-
-
- PlayContainerSmall
- stacked
- 37f,46f
-
-
- play_cue_default
- PlayDeckMini
- 34f,34f
-
- square_big
- ,play
- ,cue_default
-
-
- PlayIndicator
- 34f,34f
- 2
- false
-
- 0
-
-
- 1
-
-
- ,play_indicator
-
-
-
- PlayBg
- 34f,34f
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/deck_overview.xml b/res/skins/LateNight/deck_overview.xml
deleted file mode 100644
index 5b957c2ec6e3..000000000000
--- a/res/skins/LateNight/deck_overview.xml
+++ /dev/null
@@ -1,116 +0,0 @@
-
- [Channel]
-
- waveform_overview
-
- 150me,40me
-
-
-
-
-
-
-
-
-
-
- bottom|right
- #FF0000
- #FFFFFF
- %1
-
-
- loop_start_position
- loop_end_position
- loop_enabled
- #00FF00
- #FFFFFF
-
-
-
- intro_start_position
- intro_end_position
- #0000FF
- [Skin],show_intro_outro_cues
- #ffffff
- after
-
-
- outro_start_position
- outro_end_position
- #0000FF
- [Skin],show_intro_outro_cues
- #ffffff
- before
-
-
- intro_start_position
-
- top|right
- #0000FF
- #FFFFFF
- [Skin],show_intro_outro_cues
-
-
- intro_end_position
- ◢
- top|left
- #0000FF
- #FFFFFF
- [Skin],show_intro_outro_cues
-
-
- outro_start_position
- ◣
- top|right
- #0000FF
- #FFFFFF
- [Skin],show_intro_outro_cues
-
-
- outro_end_position
-
- top|left
- #0000FF
- #FFFFFF
- [Skin],show_intro_outro_cues
-
-
- cue_point
- C
- top|right
- #FF001C
- #FFFFFF
-
-
- cue_point
- C
- top|right
- #FF001C
- #FFFFFF
-
-
- ,playposition
-
-
-
diff --git a/res/skins/LateNight/deck_rate_controls.xml b/res/skins/LateNight/deck_rate_controls.xml
deleted file mode 100644
index 200648b768b7..000000000000
--- a/res/skins/LateNight/deck_rate_controls.xml
+++ /dev/null
@@ -1,205 +0,0 @@
-
-
- square
-
-
- vertical
- min,me
-
-
- RateContainer
- vertical
- min,me
-
-
-
- BpmContainer
- vertical
- min,me
- ,46
-
-
- AlignCenter
- stacked
- 62f,22f
-
-
-
- bpm_tap_visual_bpm
- 62f,22f
- 1
-
- 0
-
-
- 1
-
-
- ,bpm_tap
- true
-
-
-
- BpmText
- visual_bpm
- 62f,22f
-
- 2
-
- ,visual_bpm
-
-
-
-
-
-
- rate_display
- RateText
-
- 2
-
-
-
-
-
- RateControls
- min,me
- horizontal
-
-
- RateSlider
- 40f,113f
- rate
- skin:/sliders_/knob_pitch_deck.svg
- skin:/sliders_/slider_pitch_deck.svg
- false
-
- ,rate
-
-
-
-
- RateButtons
- vertical
- min,min
-
- 0min,1f
-
- vertical
- min,min
-
-
- rate_perm_up_rate_perm_up_small
- RatePermUp
- 26f,26f
- ,rate_perm_up
- ,rate_perm_up_small
-
-
-
- rate_temp_up_rate_temp_up_small
- RateTempUp
- 26f,26f
- ,rate_temp_up
- ,rate_temp_up_small
-
-
-
- rate_temp_down_rate_temp_down_small
- RateTempDown
- 26f,26f
- ,rate_temp_down
- ,rate_temp_down_small
-
-
-
- rate_perm_down_rate_perm_down_small
- RatePermDown
- 26f,26f
- ,rate_perm_down
- ,rate_perm_down_small
-
-
-
- ,rate_dir
- 1
- visible
-
-
-
-
- vertical
- min,min
-
-
- rate_perm_down_rate_perm_down_small
- RatePermDown
- 26f,26f
- ,rate_perm_down
- ,rate_perm_down_small
-
-
-
- rate_temp_down_rate_temp_down_small
- RateTempDown
- 26f,26f
- ,rate_temp_down
- ,rate_temp_down_small
-
-
-
- rate_temp_up_rate_temp_up_small
- RateTempUp
- 26f,26f
- ,rate_temp_up
- ,rate_temp_up_small
-
-
-
- rate_perm_up_rate_perm_up_small
- RatePermUp
- 26f,26f
- ,rate_perm_up
- ,rate_perm_up_small
-
-
-
- ,rate_dir
- -1
- visible
-
-
-
-
- [Skin],show_rate_control_buttons
- visible
-
-
-
-
-
-
- SyncBox
- vertical
- min,min
-
-
- sync_enabled
- SyncButton
- 52f,26f
- wide
- ,sync_enabled
- ,beatsync_tempo
-
-
-
-
-
-
-
- [Skin],show_rate_controls
- visible
-
-
-
diff --git a/res/skins/LateNight/deck_row_1_keyVinylFx.xml b/res/skins/LateNight/deck_row_1_keyVinylFx.xml
deleted file mode 100644
index f039572d6665..000000000000
--- a/res/skins/LateNight/deck_row_1_keyVinylFx.xml
+++ /dev/null
@@ -1,142 +0,0 @@
-
- group
-
- DeckRow_1_KeyVinylFx
- horizontal
- me,min
-
-
-
- KeyButtons
- horizontal
- min,min
- 118,
-
-
- sync_reset_key
- KeyMatchButton
- 26f,20f
-
-
- ,sync_key
- ,reset_key
-
-
-
- KeyText
- track_key
-
- 30,20
- 65,20
- me,f
- right
-
- ,visual_key
-
-
-
- ,visual_key
- ,file_key
- highlight
-
-
-
-
- pitch_up
- KeyUpButton
- 13f,20f
- ,pitch_up
- ,pitch_up_small
-
-
-
- pitch_down
- KeyDownButton
- 14f,20f
- ,pitch_down
- ,pitch_down_small
-
-
-
-
-
- min,min
- 3,0
-
-
-
-
-
- min,min
- 3,0
-
-
-
-
- AlignRightTop
- horizontal
- f,min
-
-
- FxAssingButtonsDeck
- horizontal
- f,min
-
-
- 1
- 26
- FX
-
-
- 2
- 26
- FX
-
-
-
-
-
- [Skin],show_4effectunits
-
- visible
-
-
-
- AlignRightTop
- horizontal
- f,min
-
-
- FxAssingButtonsDeck
- horizontal
- f,min
-
-
- 1
- 26
- FX
-
-
- 2
- 20
-
-
- 3
- 20
-
-
- 4
- 20
-
-
-
-
-
- [Skin],show_4effectunits
- visible
-
-
-
-
-
diff --git a/res/skins/LateNight/deck_row_2_3_TitleArtistTime.xml b/res/skins/LateNight/deck_row_2_3_TitleArtistTime.xml
deleted file mode 100644
index 2ae390c394be..000000000000
--- a/res/skins/LateNight/deck_row_2_3_TitleArtistTime.xml
+++ /dev/null
@@ -1,104 +0,0 @@
-
-
- horizontal
- me,min
-
-
-
-
-
-
- DeckRow_2_3_ArtistTitleTime
- vertical
- i,min
-
-
-
- TitleRow
- horizontal
- i,min
-
-
- TitleGutter
- horizontal
- i,min
-
-
- TitleText
- 0me,22f
- track_title
- titleInfo
- Left
- right
-
-
-
-
-
-
- PlayPositionGutter
- horizontal
- p,min
- 80,
-
-
- PlayPositionText
- track_time
- 0min,22f
- right
-
-
- ,playposition
-
-
-
-
-
-
-
-
- ArtistRow
- horizontal
- me,min
-
-
- ArtistGutter
- horizontal
- me,min
-
-
- ArtistText
- 0me,22f
- track_artist
- artist
- right
-
-
-
-
-
-
-
- DurationGutter
- horizontal
- max,min
-
-
- DurationText
- track_duration
- 0min,22f
- durationFormatted
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/deck_row_4_overviewSpinny.xml b/res/skins/LateNight/deck_row_4_overviewSpinny.xml
deleted file mode 100644
index c423ea33fbca..000000000000
--- a/res/skins/LateNight/deck_row_4_overviewSpinny.xml
+++ /dev/null
@@ -1,143 +0,0 @@
-
-
-
-
- DeckRow_4_OverviewSpinny
- horizontal
- me,me
-
-
-
-
- min,me
- horizontal
-
-
- min,me
- horizontal
-
-
-
-
- SmallSpinnyCoverContainer
-
- horizontal
-
-
- SpinnyCoverart
-
-
-
-
-
- [LateNight],show_spinny_cover
- visible
-
-
-
-
- [Skin],show_big_spinny_coverart
-
- visible
-
-
-
-
- OverviewBox
- min,me
- horizontal
-
-
- DeckOverview
-
-
-
-
-
- DeckControlsStars
- vertical
-
-
- 0min,0me
-
-
- Stars
- vertical
- 0min,15f
-
-
- 0min,15f
- center
- starrating
-
-
-
-
-
- 0min,1f
-
-
- DeckControlButtons
- horizontal
-
-
-
- slip_mode
- SlipmodeButton
- ,slip_enabled
- 21f,18f
-
-
-
- quantize
- QuantizeButton
- ,quantize
- 21f,18f
-
-
-
- beats_translate_curpos
- CurposButton
- ,beats_translate_curpos
- ,beats_translate_match_alignment
- 21f,18f
-
-
-
-
-
-
- DeckControlButtons
- horizontal
-
-
- eject
- EjectButton
- ,eject
- 21f,18f
-
-
-
- repeat
- RepeatButton
- ,repeat
- 21f,18f
-
-
-
- keylock
- KeylockButton
- ,keylock
- 21f,18f
-
-
-
-
-
- 0min,0me
-
-
-
-
-
-
diff --git a/res/skins/LateNight/deck_row_5_transportLoopJump.xml b/res/skins/LateNight/deck_row_5_transportLoopJump.xml
deleted file mode 100644
index e8506e8dc2ef..000000000000
--- a/res/skins/LateNight/deck_row_5_transportLoopJump.xml
+++ /dev/null
@@ -1,357 +0,0 @@
-
-
- square
-
-
-
- min,min
- horizontal
-
-
- DeckRow_5_LoopCuesTransport
- me,min
- horizontal
-
-
- 2f,0min
- i,min
-
-
- LoopControls
- vertical
- min,min
- 78,52
- 86,52
-
-
- AlignLeftTop
- horizontal
- min,max
-
-
- beatloop_activate
- LoopActivate
- 26f,26f
- ,beatloop_activate
- ,beatlooproll_activate
-
-
-
- beatloop_size
- Spinbox_
- me,min
- 52,26
- 60,26
- ,beatloop_size
-
-
-
-
-
- AlignLeftTop
- horizontal
- min,max
-
-
- reloop_toggle
- Reloop
- 26f,26f
- ,reloop_toggle
- ,reloop_andstop
- ,loop_enabled
-
-
-
- loop_in
- LoopIn
- 26f,26f
- ,loop_in
- ,loop_in_goto
-
-
-
- loop_out
- LoopOut
- 26f,26f
- ,loop_out
- ,loop_out_goto
-
-
-
-
-
-
- 2f,0min
- i,min80,
-
-
- BeatjumpControls
- vertical
- min,min
- 52,52
- 60,52
-
-
- AlignLeftTop
- horizontal
- 0min,26f
-
-
-
- beatjump_size
- Spinbox_
- me,min
- 52,26
- 60,26
- ,beatjump_size
-
-
-
-
- AlignLeftTop
- horizontal
- min,max
-
-
-
- beatjump_backward
- JumpBack
- 26f,26f
- ,beatjump_backward
- ,beatjump_1_backward
-
-
-
- beatjump_forward
- JumpForward
- 26f,26f
- ,beatjump_forward
- ,beatjump_1_forward
-
-
-
-
-
-
- 2f,0min
- i,min80,
-
-
- vertical
- me,min
- 52,52
-
-
- AlignLeftTop
- me,min
- horizontal
-
-
- intro_start
-
-
-
- intro_end
-
-
-
-
- AlignLeftTop
- me,min
- horizontal
-
-
- outro_start
-
-
-
- outro_end
-
-
-
-
-
- [Skin],show_intro_outro_cues
- visible
-
-
-
- 2f,0min
- i,min8,
-
-
- vertical
- max,min
-
-
- PlayCueRevHotCues
- horizontal
-
-
-
- 1
-
-
- 2
-
-
-
- horizontal
-
-
- 3
-
-
- 4
-
-
-
- [Skin],show_8_hotcues
- visible
-
-
-
-
-
-
-
- horizontal
-
-
- 3
-
-
- 4
-
-
-
- [Skin],show_8_hotcues
-
- visible
-
-
-
-
- horizontal
-
-
- 5
-
-
- 6
-
-
- 7
-
-
- 8
-
-
-
- [Skin],show_8_hotcues
- visible
-
-
-
-
-
- 2f,0min
- i,min8,
-
-
- vertical
- max,min
-
-
- PlayCueRevHotCues
- horizontal
-
-
-
- reverse
- Reverse
- 26f,26f
- square
- ,reverse
- ,reverseroll
-
-
-
- cue_default_cue_gotoandstop
- CueDeck
- 42f,26f
- 2
- true
-
- 0
-
-
- skin:/buttons_/btn__medium.svg
- skin:/buttons_/btn__medium_active.svg
-
-
- 1
-
-
- skin:/buttons_/btn__medium_set.svg
- skin:/buttons_/btn__medium_active.svg
-
-
- ,cue_default
- LeftButton
-
-
- ,cue_gotoandstop
- RightButton
-
-
- ,cue_indicator
- false
-
-
-
-
-
-
-
- stacked
- min,min
-
-
- play_cue_set
- PlayDeck
- 68f,26f
- play
- ,play
- ,cue_set
-
-
- PlayIndicator
- 68f,26f
- 2
- false
-
- 0
-
-
- 1
-
-
- ,play_indicator
-
-
-
- PlayBg
- 68f,26f
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/deck_vinyl_controls.xml b/res/skins/LateNight/deck_vinyl_controls.xml
deleted file mode 100644
index 710421bb4425..000000000000
--- a/res/skins/LateNight/deck_vinyl_controls.xml
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
- VinylControls
- horizontal
- min,f
-
-
-
- VinylStatus
- 18f,18f
- vinylcontrol_status
- skin:/style_/vinyl_control_0.svg
- skin:/style_/vinyl_control_1.svg
- skin:/style_/vinyl_control_2.svg
- skin:/style_/vinyl_control_3.svg
-
- ,vinylcontrol_status
-
-
-
-
- 3f,0min
-
-
- VinylButtons
- horizontal
- min,f
-
-
-
- vinylcontrol_enabled
- VinylButton
- 39f,20f
- VINYL
- VINYL
- ,vinylcontrol_enabled
-
-
-
- vinylcontrol_mode
- VinylTristateButton
- 42f,20f
- ABS
- REL
- CONST
- ,vinylcontrol_mode
-
-
-
- vinylcontrol_cueing
- VinylButton
- 28f,20f
- CUE
- CUE
- HOT
- ,vinylcontrol_cueing
-
-
-
- passthrough_enabled
- VinylButton
- 33f,20f
- PASS
- PASS
- ,passthrough
-
-
-
-
-
-
- [VinylControl],show_vinylcontrol
- visible
-
-
-
diff --git a/res/skins/LateNight/decks/deck.xml b/res/skins/LateNight/decks/deck.xml
new file mode 100644
index 000000000000..fb85409fc55b
--- /dev/null
+++ b/res/skins/LateNight/decks/deck.xml
@@ -0,0 +1,54 @@
+
+
+
+ vertical
+ ,208
+
+
+
+ deck
+ [Channel]
+
+
+
+
+ [LateNight],show_mini_deck
+ visible
+
+ horizontal
+
+
+ Deck_Mini
+
+
+
+
+
+
+ [LateNight],show_compact_deck
+ visible
+
+ horizontal
+
+
+ Deck_Compact
+
+
+
+
+
+
+ [LateNight],show_full_deck
+ visible
+
+ horizontal
+
+
+ Deck_Full
+
+
+
+
+
+
+
diff --git a/res/skins/LateNight/decks/deck_compact.xml b/res/skins/LateNight/decks/deck_compact.xml
new file mode 100644
index 000000000000..f09664309f9c
--- /dev/null
+++ b/res/skins/LateNight/decks/deck_compact.xml
@@ -0,0 +1,81 @@
+
+
+ horizontal
+ me,min
+
+
+
+ DeckCompact
+ horizontal
+ me,min
+
+
+
+ DeckRows2345
+ me,min
+ vertical
+
+
+ DeckRows234
+ me,min
+ horizontal
+
+
+
+ SpinnyCoverContainer_BigCompact
+ horizontal
+ f,f
+
+
+ SpinnyCoverart
+
+
+
+ [LateNight],show_big_spinny_cover
+ visible
+
+
+
+
+ me,min
+ vertical
+
+
+
+
+
+
+
+ 1f,0min
+
+ [Skin],show_rate_key_controls_compact
+
+ visible
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/skins/LateNight/decks/deck_full.xml b/res/skins/LateNight/decks/deck_full.xml
new file mode 100644
index 000000000000..de993da5221a
--- /dev/null
+++ b/res/skins/LateNight/decks/deck_full.xml
@@ -0,0 +1,69 @@
+
+
+ DeckContainer
+ horizontal
+ me,min
+
+
+
+ Deck
+ horizontal
+ me,min
+
+
+
+ DeckRows12345
+ me,min
+ vertical
+
+
+
+
+
+ DeckRows234
+ me,min
+ horizontal
+
+
+
+ SpinnyCoverContainer_Big
+ horizontal
+ f,f
+
+
+ SpinnyCoverart
+
+
+
+ [LateNight],show_big_spinny_cover
+ visible
+
+
+
+
+ me,min
+ vertical
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [Skin],show_rate_controls
+ highlight
+
+
+
+
+
+
+
+
+
diff --git a/res/skins/LateNight/decks/deck_mini.xml b/res/skins/LateNight/decks/deck_mini.xml
new file mode 100644
index 000000000000..764bedc81f46
--- /dev/null
+++ b/res/skins/LateNight/decks/deck_mini.xml
@@ -0,0 +1,215 @@
+
+
+
+
+ horizontal
+ me,min
+
+
+
+ DeckMini
+ vertical
+ me,min
+
+
+
+ horizontal
+ i,min
+
+
+
+ PlayCueMini
+ vertical
+ min,f
+
+
+ cue_default_cue_gotoandstop
+ CueDeck
+ 42f,26f
+ 2
+ true
+
+ 0
+
+
+ skin://buttons/btn__medium.svg
+ skin://buttons/btn__medium_active.svg
+
+
+ 1
+
+
+ skin://buttons/btn__medium_set.svg
+ skin://buttons/btn__medium_active.svg
+
+
+ ,cue_default
+ LeftButton
+
+
+ ,cue_gotoandstop
+ RightButton
+
+
+ ,cue_indicator
+ false
+
+
+
+
+ stacked
+ 42f,26f
+
+
+ play_cue_default
+ PlayDeckMini
+ 42f,26f
+ medium
+ ,play
+ ,cue_default
+
+
+ PlayIndicator
+ 42f,26f
+ 2
+ false
+
+ 0
+
+
+ 1
+
+
+ ,play_indicator
+
+
+
+ PlayBg
+ 42f,26f
+
+
+
+
+
+
+
+
+ OverviewBoxMini
+ me,min
+ 250,46
+ horizontal
+
+
+
+
+
+
+ ,track_loaded
+ highlight
+
+
+
+
+ SpinnyCoverContainer_MiniDeck
+ f,f
+ horizontal
+
+
+ SpinnyCoverart
+
+
+
+ [LateNight],show_spinny_cover
+ visible
+
+
+
+
+ DeckMini_TitlePlayPosKeyBPM
+ vertical
+ 200me,46me
+
+
+
+ horizontal
+ 200me,23me
+
+
+ track_title
+ TitleTextSmall
+ 100me,23me
+ title
+ left
+ right
+
+
+
+
+ track_time
+ PlayPositionTextSmall
+ min,me
+ ,23
+ center
+
+
+ ,playposition
+
+
+ ,track_loaded
+ visible
+
+
+
+
+
+
+ horizontal
+ 200me,25f
+
+
+ track_title
+ ArtistTextSmall
+ 96me,25f
+ artist
+ left
+ right
+
+
+
+
+ visual_key
+ KeyTextSmall
+
+ 44min,25f
+ center
+ right
+
+ ,visual_key
+
+
+
+
+ BpmTextSmall
+ visual_bpm
+ 60f,25f
+ right
+
+ 2
+
+ ,visual_bpm
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/skins/LateNight/decks/deck_settings.xml b/res/skins/LateNight/decks/deck_settings.xml
new file mode 100644
index 000000000000..362501e0a664
--- /dev/null
+++ b/res/skins/LateNight/decks/deck_settings.xml
@@ -0,0 +1,93 @@
+
+
+ vertical
+
+
+ DeckSettings
+ vertical
+ f,min
+
+
+ 0min,0me
+
+
+ Stars
+ vertical
+ 0min,15f
+
+
+ 0min,15f
+ center
+ starrating
+
+
+
+
+
+ 0min,1me
+
+
+ DeckSettingsGrid
+ horizontal
+
+
+
+ slip_mode
+ SlipmodeButton
+ ,slip_enabled
+ 21f,18f
+
+
+
+ quantize
+ QuantizeButton
+ ,quantize
+ 21f,18f
+
+
+
+ beats_translate_curpos
+ CurposButton
+ ,beats_translate_curpos
+ ,beats_translate_match_alignment
+ 21f,18f
+
+
+
+
+
+
+ DeckSettingsGrid
+ horizontal
+
+
+ eject
+ EjectButton
+ ,eject
+ 21f,18f
+
+
+
+ repeat
+ RepeatButton
+ ,repeat
+ 21f,18f
+
+
+
+ keylock
+ KeylockButton
+ ,keylock
+ 21f,18f
+
+
+
+
+
+ 0min,0me
+
+
+
+
+
+
diff --git a/res/skins/LateNight/decks/deck_singletons.xml b/res/skins/LateNight/decks/deck_singletons.xml
new file mode 100644
index 000000000000..453811903ab9
--- /dev/null
+++ b/res/skins/LateNight/decks/deck_singletons.xml
@@ -0,0 +1,63 @@
+
+
+
+
+
+ SpinnyCoverart
+
+
+
+
+
+
+
+ DeckOverview
+
+
+
+
+
+
+
+
+
+ DeckSettings
+
+
+
+
+
+
+
+ KeyControls
+
+
+
+
+
+
+
+
+ Deck_Mini
+
+
+
+
+
+
+
+ Deck_Compact
+
+
+
+
+
+
+
+ Deck_Full
+
+
+
+
+
diff --git a/res/skins/LateNight/decks/decks_left.xml b/res/skins/LateNight/decks/decks_left.xml
new file mode 100644
index 000000000000..8b44b3f82491
--- /dev/null
+++ b/res/skins/LateNight/decks/decks_left.xml
@@ -0,0 +1,29 @@
+
+ deck
+
+ DecksLeft
+ vertical
+ me,min
+
+
+
+ Deck1_Src
+
+
+
+ horizontal
+ me,min
+
+
+ Deck3_Src
+
+
+
+ [Skin],show_4decks
+ visible
+
+
+
+
+
+
diff --git a/res/skins/LateNight/decks/decks_right.xml b/res/skins/LateNight/decks/decks_right.xml
new file mode 100644
index 000000000000..06d11042b2d4
--- /dev/null
+++ b/res/skins/LateNight/decks/decks_right.xml
@@ -0,0 +1,29 @@
+
+ deck
+
+ DecksRight
+ vertical
+ me,min
+
+
+
+ Deck2_Src
+
+
+
+ horizontal
+ me,min
+
+
+ Deck4_Src
+
+
+
+ [Skin],show_4decks
+ visible
+
+
+
+
+
+
diff --git a/res/skins/LateNight/decks/key_controls.xml b/res/skins/LateNight/decks/key_controls.xml
new file mode 100644
index 000000000000..32172a08355d
--- /dev/null
+++ b/res/skins/LateNight/decks/key_controls.xml
@@ -0,0 +1,99 @@
+
+
+ horizontal
+ p,min
+ 111,
+
+
+ KeyControls
+ horizontal
+ me,min
+ 111,
+
+
+ sync_reset_key
+ KeyMatchReset
+ 26f,20f
+
+
+ ,sync_key
+ ,reset_key
+
+
+
+ KeyText
+ track_key
+
+ 30,20
+ 65,20
+ me,f
+ right
+
+ ,visual_key
+
+
+
+
+
+
+
+ KeyUpDown
+ vertical
+ 20f,20f
+
+
+ pitch_up
+ KeyUp
+ 20f,10f
+ ,pitch_up
+ ,pitch_up_small
+
+
+
+ pitch_down
+ KeyDown
+ 20f,10f
+ ,pitch_down
+ ,pitch_down_small
+
+
+
+
+
+
+
+
+
diff --git a/res/skins/LateNight/decks/overview.xml b/res/skins/LateNight/decks/overview.xml
new file mode 100644
index 000000000000..a863a986f0f3
--- /dev/null
+++ b/res/skins/LateNight/decks/overview.xml
@@ -0,0 +1,110 @@
+
+
+ waveform_overview
+ 150me,20me
+
+
+ ,playposition
+
+
+
+
+
+
+
+
+
+
+
+
+ bottom|right
+ #FF0000
+ #FFFFFF
+ %1
+
+
+
+ cue_point
+ C
+ top|right
+
+ #FFFFFF
+
+
+
+ loop_start_position
+ loop_end_position
+ loop_enabled
+
+ #FFFFFF
+
+
+ loop_start_position
+
+ bottom|right
+
+ #FFFFFF
+
+
+ loop_end_position
+
+ bottom|right
+
+ #FFFFFF
+
+
+
+ intro_start_position
+ intro_end_position
+
+ [Skin],show_intro_outro_cues
+ #ffffff
+ after
+
+
+ intro_start_position
+
+ top|right
+
+ #FFFFFF
+ [Skin],show_intro_outro_cues
+
+
+ intro_end_position
+ ◢
+ top|left
+
+ #FFFFFF
+ [Skin],show_intro_outro_cues
+
+
+
+ outro_start_position
+ outro_end_position
+
+ [Skin],show_intro_outro_cues
+ #ffffff
+ before
+
+
+ outro_start_position
+ ◣
+ top|right
+
+ #FFFFFF
+ [Skin],show_intro_outro_cues
+
+
+ outro_end_position
+
+ top|left
+
+ #FFFFFF
+ [Skin],show_intro_outro_cues
+
+
+
diff --git a/res/skins/LateNight/decks/preview_deck.xml b/res/skins/LateNight/decks/preview_deck.xml
new file mode 100644
index 000000000000..98685ce88a12
--- /dev/null
+++ b/res/skins/LateNight/decks/preview_deck.xml
@@ -0,0 +1,173 @@
+
+ [PreviewDeck1]
+ preview
+
+
+
+ vertical
+ me,max
+
+
+
+ PreviewDeck
+ horizontal
+ min,min
+ 100,
+
+
+
+ PreviewDeckLeftPart
+ vertical
+ min,min
+
+
+
+ PreviewTitleEjectRow
+ horizontal
+ min,min
+
+
+
+ PreviewDeckTextBoxBox
+ stacked
+ i,min
+
+
+ horizontal
+ min,min
+
+
+ PreviewTitle
+ text
+ 0me,20f
+
+ right
+
+
+ PreviewBPM
+ visual_bpm
+ 45f,20f
+
+
+ right
+
+ ,visual_bpm
+
+
+ ,track_loaded
+ visible
+
+
+
+
+
+
+
+
+
+
+ PreviewEjectBox
+ horizontal
+ min,min
+
+
+ eject
+ EjectButton12
+
+ ,eject
+ 21f,18f
+
+
+
+ ,track_loaded
+ visible
+
+
+
+
+
+
+ PreviewPlayOverview
+ horizontal
+ me,me
+
+
+ PreviewPlayBox
+ horizontal
+ min,min
+
+
+ cue_gotoandplay_cue_default
+ PlayPreview
+ 34f,34f
+ embedded
+ square_big
+ ,play
+ ,start
+ ,play_indicator
+
+
+
+
+
+ OverviewBox
+ vertical
+ 0me,34f
+
+
+
+
+
+
+ ,track_loaded
+ highlight
+
+
+
+
+
+
+
+
+ PreviewVuMeter
+ vertical
+ min,min
+
+
+ preview
+ preview
+
+
+
+
+
+ pregain
+ 10f,54f
+ skin://sliders/knob_volume_previewdeck.svg
+ skin://sliders/slider_volume_previewdeck.svg
+ false
+
+ ,pregain
+
+
+
+
+
+
+
+
+ [PreviewDeck],show_previewdeck
+ visible
+
+
+
diff --git a/res/skins/LateNight/decks/rate_controls.xml b/res/skins/LateNight/decks/rate_controls.xml
new file mode 100644
index 000000000000..540fdfd6d960
--- /dev/null
+++ b/res/skins/LateNight/decks/rate_controls.xml
@@ -0,0 +1,242 @@
+
+
+ square
+
+
+ horizontal
+ min,me
+
+
+ DeckRateSeparator
+ horizontal
+ min,me
+
+
+
+
+ RateContainer
+ vertical
+ min,me
+
+
+
+ BpmContainer
+ vertical
+ min,me
+ ,46
+
+
+ AlignCenter
+ stacked
+ 56f,22f
+
+
+
+ bpm_tap_visual_bpm
+ BpmTap
+ 56f,22f
+ 1
+
+ 0
+
+
+ 1
+
+
+ ,bpm_tap
+
+
+
+ BpmText
+ visual_bpm
+ 56f,22f
+
+ 2
+
+ ,visual_bpm
+
+
+
+
+
+
+ rate_display
+ RateText
+
+ 2
+
+
+
+
+
+ SyncBox
+ vertical
+ min,min
+
+
+ sync_enabled
+ SyncDeck
+ 48f,22f
+ sync
+ ,sync_enabled
+ ,beatsync_tempo
+
+
+
+
+ 0min,0me
+
+
+ RateControls
+ min,min
+ horizontal
+
+
+
+ 50f,113f
+
+
+
+ RateSlider
+ 40f,113f
+ 5,0
+ rate
+ skin://sliders/knob_pitch_deck.svg
+ skin://sliders/slider_pitch_deck.svg
+ false
+
+
+
+ true
+ 20.0
+ false
+
+ ,rate
+
+
+
+
+
+
+ RateButtons
+ vertical
+ min,min
+
+ 0min,1f
+
+ AlignLeft
+ vertical
+ min,min
+
+
+ rate_perm_up_rate_perm_up_small
+ RatePermUp
+ 26f,26f
+ ,rate_perm_up
+ ,rate_perm_up_small
+
+
+
+ rate_temp_up_rate_temp_up_small
+ RateTempUp
+ 26f,26f
+ ,rate_temp_up
+ ,rate_temp_up_small
+
+
+
+ rate_temp_down_rate_temp_down_small
+ RateTempDown
+ 26f,26f
+ ,rate_temp_down
+ ,rate_temp_down_small
+
+
+
+ rate_perm_down_rate_perm_down_small
+ RatePermDown
+ 26f,26f
+ ,rate_perm_down
+ ,rate_perm_down_small
+
+
+
+ ,rate_dir
+ 1
+ visible
+
+
+
+
+ vertical
+ min,min
+
+
+ rate_perm_down_rate_perm_down_small
+ RatePermDown
+ 26f,26f
+ ,rate_perm_down
+ ,rate_perm_down_small
+
+
+
+ rate_temp_down_rate_temp_down_small
+ RateTempDownRev
+ 26f,26f
+ ,rate_temp_down
+ ,rate_temp_down_small
+
+
+
+ rate_temp_up_rate_temp_up_small
+ RateTempUpRev
+ 26f,26f
+ ,rate_temp_up
+ ,rate_temp_up_small
+
+
+
+ rate_perm_up_rate_perm_up_small
+ RatePermUp
+ 26f,26f
+ ,rate_perm_up
+ ,rate_perm_up_small
+
+
+
+ ,rate_dir
+ -1
+ visible
+
+
+
+
+ [Skin],show_rate_control_buttons
+ visible
+
+
+
+
+
+ 0min,0me
+
+
+
+
+
+
+ [Skin],show_rate_controls
+ visible
+
+
+
diff --git a/res/skins/LateNight/decks/rate_controls_compact.xml b/res/skins/LateNight/decks/rate_controls_compact.xml
new file mode 100644
index 000000000000..7750606703bc
--- /dev/null
+++ b/res/skins/LateNight/decks/rate_controls_compact.xml
@@ -0,0 +1,210 @@
+
+
+ square
+
+
+ horizontal
+ min,min
+
+
+ DeckRateSeparator
+ horizontal
+ min,me
+
+
+
+
+ RateContainerCompact
+ vertical
+ min,min
+
+
+
+ BpmContainer
+ vertical
+ 60f,39f
+
+
+ AlignCenter
+ stacked
+ 60f,22f
+
+
+
+ bpm_tap_visual_bpm
+ BpmTap
+ 60f,22f
+ 1
+
+ 0
+
+
+ 1
+
+
+ ,bpm_tap
+ true
+
+
+
+ BpmText
+ visual_bpm
+ 60f,22f
+
+ 2
+
+ ,visual_bpm
+
+
+
+
+
+
+ rate_display
+ RateText
+
+ 2
+
+
+
+
+ 0min,0me
+
+
+ RateControls
+ min,min
+ horizontal
+
+
+
+
+ [LateNight],show_sync_button_compact
+ visible
+
+ min,min
+ vertical
+
+
+
+ SyncBoxCompact
+ horizontal
+ min,min
+
+
+ sync_enabled
+ SyncDeck
+ 48f,22f
+
+ sync
+ ,sync_enabled
+ ,beatsync_tempo
+
+
+
+
+
+ AlignCenter
+ min,min
+ vertical
+
+
+
+ 50f,79f
+
+
+
+ RateSlider
+ 40f,79f
+ 5,0
+ rate
+ skin://sliders/knob_pitch_deck.svg
+ skin://sliders/slider_pitch_deck_compact_sync.svg
+ false
+
+
+
+ true
+ 20.0
+ false
+
+ ,rate
+
+
+
+
+
+
+
+
+
+
+ AlignCenter
+
+ [LateNight],show_sync_button_compact
+
+ visible
+
+ min,min
+ horizontal
+
+
+
+ 50f,95f
+
+
+
+
+ RateSlider
+ 40f,95f
+ 5,0
+ rate
+ skin://sliders/knob_pitch_deck.svg
+ skin://sliders/slider_pitch_deck_compact.svg
+ false
+
+
+
+ true
+ 20.0
+ false
+
+ ,rate
+
+
+
+
+
+
+
+
+
+ 0min,0me
+
+
+
+
+
+ [Skin],show_rate_controls_compact
+ visible
+
+
+
diff --git a/res/skins/LateNight/decks/row_1_keyVinylFx.xml b/res/skins/LateNight/decks/row_1_keyVinylFx.xml
new file mode 100644
index 000000000000..a2634b724ab4
--- /dev/null
+++ b/res/skins/LateNight/decks/row_1_keyVinylFx.xml
@@ -0,0 +1,46 @@
+
+
+ DeckRow_1_KeyVinylFx
+ horizontal
+ me,max
+
+
+
+
+ 2f,0min
+
+
+ ExpandingBottomBorder
+ me,me
+ 2,1
+
+
+
+
+
+
+ ExpandingBottomBorder
+ me,me
+ 2,1
+
+
+ 2f,0me
+
+
+ me,min
+ 111,
+ vertical
+
+
+ KeyControls
+
+
+
+ [Skin],show_key_controls
+ visible
+
+
+
+
+
+
diff --git a/res/skins/LateNight/decks/row_2_3_TitleArtistTime.xml b/res/skins/LateNight/decks/row_2_3_TitleArtistTime.xml
new file mode 100644
index 000000000000..4809479eaeb6
--- /dev/null
+++ b/res/skins/LateNight/decks/row_2_3_TitleArtistTime.xml
@@ -0,0 +1,108 @@
+
+
+ horizontal
+ me,min
+
+
+
+ DeckRow_2_3_ArtistTitleTime
+ vertical
+ i,min
+
+
+
+ TitleRow
+ horizontal
+ i,min
+
+
+ horizontal
+ i,min
+
+
+ TitleText
+ 0me,24me
+ track_title
+ titleInfo
+ Left
+ right
+
+
+
+
+
+
+ PlayPositionGutter
+ horizontal
+ p,min
+ 80,
+
+
+ PlayPositionText
+ track_time
+ 0min,24me
+ right
+
+
+ ,playposition
+
+
+
+
+ ,track_loaded
+ visible
+
+
+
+
+
+
+ ArtistRow
+ horizontal
+ me,min
+
+
+ horizontal
+ me,min
+
+
+ ArtistText
+ 0me,24me
+ track_artist
+ artist
+ right
+
+
+
+
+
+
+
+ DurationGutter
+ horizontal
+ max,min
+
+
+ DurationText
+ track_duration
+ 0min,24me
+ durationFormatted
+
+
+
+
+
+
+
+
+
+
+
+
+ [Skin],show_rate_controls
+ highlight
+
+
+
+
+
diff --git a/res/skins/LateNight/decks/row_2_3_TitleArtistTime_compact.xml b/res/skins/LateNight/decks/row_2_3_TitleArtistTime_compact.xml
new file mode 100644
index 000000000000..1baea80adf76
--- /dev/null
+++ b/res/skins/LateNight/decks/row_2_3_TitleArtistTime_compact.xml
@@ -0,0 +1,110 @@
+
+
+ horizontal
+ me,min
+
+
+
+ DeckRow_2_3_ArtistTitleTime
+ vertical
+ i,min
+
+
+
+ TitleRow
+ horizontal
+ i,me
+
+
+ horizontal
+ i,me
+
+
+ TitleText
+ 0me,23f
+ track_title
+ title
+ Left
+ right
+
+
+
+
+
+
+ PlayPositionGutter
+ horizontal
+ p,mme
+ 80,
+
+
+ PlayPositionText
+ track_time
+ 0min,23f
+ right
+
+
+ ,playposition
+
+
+
+
+ ,track_loaded
+ visible
+
+
+
+
+
+
+
+ ArtistRow
+ horizontal
+ me,me
+
+
+ horizontal
+ me,me
+
+
+ ArtistText
+ 0me,23f
+ track_artist
+ artist
+ right
+
+
+
+
+
+
+
+
+ DurationGutter
+ horizontal
+ max,min
+
+
+ DurationText
+ track_duration
+ 0min,23f
+ durationFormatted
+
+
+
+
+
+
+
+
+
+
+
+ [Skin],show_rate_key_controls_compact
+ highlight
+
+
+
+
+
+
diff --git a/res/skins/LateNight/decks/row_4_overviewSpinny.xml b/res/skins/LateNight/decks/row_4_overviewSpinny.xml
new file mode 100644
index 000000000000..3e1645cb282e
--- /dev/null
+++ b/res/skins/LateNight/decks/row_4_overviewSpinny.xml
@@ -0,0 +1,57 @@
+
+
+
+
+ DeckRow_4_OverviewSpinny
+ horizontal
+ me,me
+
+
+
+ SpinnyCoverContainer_Small
+ horizontal
+ f,f
+
+
+ SpinnyCoverart
+
+
+
+ [LateNight],show_small_spinny_cover
+ visible
+
+
+
+
+ OverviewBox
+ min,63me
+ horizontal
+
+
+ DeckOverview
+
+
+
+ ,track_loaded
+ highlight
+
+
+
+
+ DeckSettingsContainer
+ min,me
+ horizontal
+
+
+ DeckSettings
+
+
+
+ [Skin],show_rate_controls
+ highlight
+
+
+
+
+
+
diff --git a/res/skins/LateNight/decks/row_4_overviewSpinny_compact.xml b/res/skins/LateNight/decks/row_4_overviewSpinny_compact.xml
new file mode 100644
index 000000000000..bddf9d341345
--- /dev/null
+++ b/res/skins/LateNight/decks/row_4_overviewSpinny_compact.xml
@@ -0,0 +1,57 @@
+
+
+
+
+ DeckRow_4_OverviewSpinny
+ horizontal
+ me,min
+
+
+
+ SpinnyCoverContainer_SmallCompact
+ horizontal
+ f,f
+
+
+ SpinnyCoverart
+
+
+
+ [LateNight],show_small_spinny_cover
+ visible
+
+
+
+
+ OverviewBox
+ min,64me
+ horizontal
+
+
+ DeckOverview
+
+
+
+ ,track_loaded
+ highlight
+
+
+
+
+ DeckSettingsContainerCompact
+ min,me
+ horizontal
+
+
+ DeckSettings
+
+
+
+ [Skin],show_rate_key_controls_compact
+ highlight
+
+
+
+
+
+
diff --git a/res/skins/LateNight/decks/row_5_transportLoopJump.xml b/res/skins/LateNight/decks/row_5_transportLoopJump.xml
new file mode 100644
index 000000000000..fe7d95b1f395
--- /dev/null
+++ b/res/skins/LateNight/decks/row_5_transportLoopJump.xml
@@ -0,0 +1,356 @@
+
+
+ square
+
+
+ me,min
+ horizontal
+
+
+
+ DeckRow_5_LoopCuesTransport
+ me,min
+ horizontal
+
+
+
+ vertical
+ max,min
+
+
+ horizontal
+
+
+
+ cue_default_cue_gotoandstop
+ CueDeck
+ 42f,26f
+ 2
+ true
+
+ 0
+
+
+ skin://buttons/btn__medium.svg
+ skin://buttons/btn__medium_active.svg
+
+
+ 1
+
+
+ skin://buttons/btn__medium_set.svg
+ skin://buttons/btn__medium_active.svg
+
+
+ ,cue_default
+ LeftButton
+
+
+ ,cue_gotoandstop
+ RightButton
+
+
+ ,cue_indicator
+ false
+
+
+
+
+ reverse
+ Reverse
+ 26f,26f
+ square
+ ,reverse
+ ,reverseroll
+
+
+
+
+
+
+ stacked
+ 68f,26f
+
+
+ play_cue_set
+ PlayDeck
+ 68f,26f
+ play
+ ,play
+ ,cue_set
+
+
+ PlayIndicator
+ 68f,26f
+ 2
+
+ ,play_indicator
+
+
+
+ PlayBg
+ 68f,26f
+
+
+
+
+
+
+
+ 2f,0min
+ i,min8,
+
+
+ vertical
+ max,min
+
+
+ horizontal
+
+
+
+ 1
+
+
+ 2
+
+
+
+ horizontal
+
+
+ 3
+
+
+ 4
+
+
+
+ [Skin],show_8_hotcues
+ visible
+
+
+
+
+
+
+
+ horizontal
+
+
+ 3
+
+
+ 4
+
+
+
+ [Skin],show_8_hotcues
+
+ visible
+
+
+
+
+ horizontal
+
+
+ 5
+
+
+ 6
+
+
+ 7
+
+
+ 8
+
+
+
+ [Skin],show_8_hotcues
+ visible
+
+
+
+
+
+ 2f,0min
+ i,min8,
+
+
+ vertical
+ me,min
+ 52,52
+
+
+ AlignLeftTop
+ me,min
+ horizontal
+
+
+ intro_start
+
+
+
+ intro_end
+
+
+
+
+ AlignLeftTop
+ me,min
+ horizontal
+
+
+ outro_start
+
+
+
+ outro_end
+
+
+
+
+
+ [Skin],show_intro_outro_cues
+ visible
+
+
+
+ 2f,0min
+ i,min80,
+
+
+ LoopControls
+ vertical
+ min,min
+ 78,52
+ 86,52
+
+
+ AlignLeftTop
+ horizontal
+ min,max
+
+
+ beatloop_activate
+ LoopActivate
+ 26f,26f
+ ,beatloop_activate
+ ,beatlooproll_activate
+
+
+
+ beatloop_size
+ Spinbox_
+ me,min
+ 46,26
+ 72,26
+ ,beatloop_size
+
+ ,track_loaded
+ highlight
+
+
+
+
+
+
+ AlignLeftTop
+ horizontal
+ min,max
+
+
+ reloop_toggle
+ Reloop
+ 26f,26f
+ ,reloop_toggle
+ ,reloop_andstop
+ ,loop_enabled
+
+
+
+ loop_in
+ LoopIn
+ 26f,26f
+ ,loop_in
+ ,loop_in_goto
+
+
+
+ loop_out
+ LoopOut
+ 26f,26f
+ ,loop_out
+ ,loop_out_goto
+
+
+
+
+
+
+ 2f,0min
+ i,min80,
+
+
+ BeatjumpControls
+ vertical
+ min,min
+ 52,52
+ 60,52
+
+
+ AlignLeftTop
+ horizontal
+ 0min,26f
+
+
+
+ beatjump_size
+ Spinbox_
+ me,min
+ 46,26
+ 72,26
+ ,beatjump_size
+
+ ,track_loaded
+ highlight
+
+
+
+
+
+ AlignLeftTop
+ horizontal
+ min,max
+
+
+
+ beatjump_backward
+ JumpBack
+ 26f,26f
+ ,beatjump_backward
+ ,beatjump_1_backward
+
+
+
+ beatjump_forward
+ JumpForward
+ 26f,26f
+ ,beatjump_forward
+ ,beatjump_1_forward
+
+
+
+
+
+
+ 2f,0min
+ i,min
+
+
+
+
+
diff --git a/res/skins/LateNight/decks/row_5_transportLoopJump_compact.xml b/res/skins/LateNight/decks/row_5_transportLoopJump_compact.xml
new file mode 100644
index 000000000000..dc87b3cd17fc
--- /dev/null
+++ b/res/skins/LateNight/decks/row_5_transportLoopJump_compact.xml
@@ -0,0 +1,188 @@
+
+
+
+
+ DeckRow_5_Compact
+ me,min
+ horizontal
+
+
+
+ DeckRow_5_LoopCuesTransportCompact
+ horizontal
+ p,max
+ 360,
+
+
+
+ stacked
+ 52f,26f
+
+
+ play_cue_default
+ PlayDeck
+ 52f,26f
+ wide
+ ,play
+ ,cue_default
+
+
+ PlayIndicator
+ 52f,26f
+ 2
+
+ ,play_indicator
+
+
+
+ PlayBg
+ 52f,26f
+
+
+
+
+
+ cue_default_cue_gotoandstop
+ CueDeck
+ 42f,26f
+ 2
+ true
+
+ 0
+
+
+ skin://buttons/btn__medium.svg
+ skin://buttons/btn__medium_active.svg
+
+
+ 1
+
+
+ skin://buttons/btn__medium_set.svg
+ skin://buttons/btn__medium_active.svg
+
+
+ ,cue_default
+ LeftButton
+
+
+ ,cue_gotoandstop
+ RightButton
+
+
+ ,cue_indicator
+ false
+
+
+
+
+ me,min
+ 2,
+ 40,
+
+
+
+ LoopControls
+ horizontal
+ me,min
+
+
+ beatloop_activate
+ LoopActivate
+ 26f,26f
+ square
+ ,beatloop_activate
+ ,reloop_toggle
+ ,loop_enabled
+
+
+
+ beatloop_size
+ Spinbox_
+ me,min
+ 46,26
+ 72,26
+ ,beatloop_size
+
+ ,track_loaded
+ highlight
+
+
+
+
+ me,min
+ 2,
+ 20,
+
+
+
+ beatjump_size
+ Spinbox_
+ me,min
+ 46,26
+ 72,26
+ center
+ center
+ ,beatjump_size
+
+ ,track_loaded
+ highlight
+
+
+
+
+ [LateNight],show_loopjump_controls_compact
+ visible
+
+
+
+
+
+ 1f,0min
+ min,min
+ 1f,0min
+
+
+
+
+ me,min
+ 2,
+ 40,
+
+
+
+
+
+ me,min
+ 2,
+ 40,
+
+
+
+ me,min
+ 111,
+ vertical
+
+
+ KeyControls
+
+
+
+ [Skin],show_key_controls_compact
+ visible
+
+
+
+ 2f,0min
+
+ i,min
+ 5,
+
+
+
+
+ [Skin],show_rate_key_controls_compact
+ highlight
+
+
+
diff --git a/res/skins/LateNight/decks/spinny_coverart.xml b/res/skins/LateNight/decks/spinny_coverart.xml
new file mode 100644
index 000000000000..f8c966241717
--- /dev/null
+++ b/res/skins/LateNight/decks/spinny_coverart.xml
@@ -0,0 +1,101 @@
+
+ [Channel]
+
+
+ horizontal
+
+
+ horizontal
+ me,me
+
+
+
+ SpinnyContainer
+ horizontal
+ min,me
+
+
+
+ spinny
+ me,me
+ 40,40
+
+ skin://style/spinny_bg.svg
+ skin://style/spinny_mask_.svg
+ skin://style/spinny_indicator.svg
+ skin://style/spinny_indicator_ghost.svg
+ false
+
+ [Skin],show_coverart
+
+ visible
+
+
+
+
+ spinny
+ me,me
+ 40,40
+
+ skin://style/spinny_bg.svg
+ skin://style/spinny_mask_.svg
+ skin://style/spinny_indicator.svg
+ skin://style/spinny_indicator_ghost.svg
+ true
+
+ [Skin],show_coverart
+ visible
+
+
+
+
+
+
+
+ [Skin],show_spinnies
+ visible
+
+
+
+
+ vertical
+ min,min
+
+
+
+ horizontal
+ min,min
+
+
+ CoverArtContainer
+ horizontal
+ min,min
+
+
+ coverart
+ me,me
+ 40,40
+
+ skin://style/cover_default.svg
+
+
+
+
+
+ [Skin],show_coverart
+ visible
+
+
+
+
+
+ [Skin],show_spinnies
+
+ visible
+
+
+
+
+
+
+
diff --git a/res/skins/LateNight/decks/vinyl_controls.xml b/res/skins/LateNight/decks/vinyl_controls.xml
new file mode 100644
index 000000000000..badc3532201e
--- /dev/null
+++ b/res/skins/LateNight/decks/vinyl_controls.xml
@@ -0,0 +1,89 @@
+
+
+
+
+ horizontal
+ max,f
+
+
+ horizontal
+ f,f
+
+
+ 2f,0min
+
+
+ VinylStatus
+ 18f,18f
+ vinylcontrol_status
+ skin://style/vinyl_control_0.svg
+ skin://style/vinyl_control_1.svg
+ skin://style/vinyl_control_2.svg
+ skin://style/vinyl_control_3.svg
+
+ ,vinylcontrol_status
+
+
+
+
+ 3f,0min
+
+
+ VinylControls
+ horizontal
+ min,f
+
+
+
+ vinylcontrol_enabled
+ VinylButton
+ 40f,20f
+ VINYL
+ VINYL
+ ,vinylcontrol_enabled
+
+
+
+ vinylcontrol_mode
+ VinylModeButton
+ 44f,20f
+ ABS
+ REL
+ CONST
+ ,vinylcontrol_mode
+
+
+
+ vinylcontrol_cueing
+ VinylCueButton
+ 28f,20f
+ CUE
+ CUE
+ HOT
+ ,vinylcontrol_cueing
+
+
+
+ passthrough_enabled
+ VinylButton
+ 35f,20f
+ PASS
+ PASS
+ ,passthrough
+
+
+
+
+ 2f,0min
+
+
+
+ [VinylControl],show_vinylcontrol
+ visible
+
+
+
+
+
diff --git a/res/skins/LateNight/decks_left.xml b/res/skins/LateNight/decks_left.xml
deleted file mode 100644
index 830bd9f4bcd9..000000000000
--- a/res/skins/LateNight/decks_left.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
- DecksSizer
- vertical
- me,min
-
-
- vertical
- me,min
-
-
- 1
- 12
-
-
-
- horizontal
- me,min
-
-
- 3
- 34
-
-
-
- [Skin],show_4decks
- visible
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/decks_mini.xml b/res/skins/LateNight/decks_mini.xml
deleted file mode 100644
index 81120e1fe9a8..000000000000
--- a/res/skins/LateNight/decks_mini.xml
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
- DecksSizer
- vertical
- me,max
-
-
- horizontal
- me,min
-
-
- 1
- #E7C413
- #2f290a
- #ff2a00
- #33f600
- #332acc
-
-
-
- 2
- #E7C413
- #2f290a
- #ff2a00
- #33f600
- #332acc
-
-
-
- 5f,1min
-
- [Master],skin_settings
- visible
-
-
-
-
-
-
- horizontal
- me,min
-
-
- 3
- #09B2AE
- #2f290a
- #ff2a00
- #33f600
- #332acc
-
-
-
- 4
- #09B2AE
- #2f290a
- #ff2a00
- #33f600
- #332acc
-
-
-
- 5f,1min
-
- [Master],skin_settings
- visible
-
-
-
-
- [Skin],show_4decks
- visible
-
-
-
-
-
-
diff --git a/res/skins/LateNight/decks_right.xml b/res/skins/LateNight/decks_right.xml
deleted file mode 100644
index fa97401c4eee..000000000000
--- a/res/skins/LateNight/decks_right.xml
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
- DecksSizer
- horizontal
- me,min
-
-
- DecksRightContainer
- vertical
- me,min
-
-
- 2
- 12
-
-
-
- horizontal
- me,min
-
-
- 4
- 34
-
-
-
- [Skin],show_4decks
- visible
-
-
-
-
-
-
-
- 2f,1min
-
- [Master],skin_settings
- visible
-
-
-
-
-
-
diff --git a/res/skins/LateNight/eq_knob_4decks.xml b/res/skins/LateNight/eq_knob_4decks.xml
deleted file mode 100644
index bc0ff6834466..000000000000
--- a/res/skins/LateNight/eq_knob_4decks.xml
+++ /dev/null
@@ -1,97 +0,0 @@
-
-
- 1
- [EqualizerRack1__Effect1]
-
-
- AlignRight
- horizontal
- min,min
-
- 4f,0min
-
-
- AlignRight
- horizontal
- min,min
-
-
-
-
- EQKillButtonBox4Decks
- vertical
- 20f,34f
-
- 0min,5f
-
- EQKillButton
- 18f,18f
- 2
-
- 0
-
- skin:/buttons_/btn__eqkill.svg
- skin:/buttons_/btn__eqkill_active.svg
-
-
- 1
- skin:/buttons_/btn__eqkill_active.svg
- skin:/buttons_/btn__eqkill_active.svg
-
-
- ,button_parameter
- LeftButton
-
-
-
-
- [Skin],show_eq_kill_buttons
- visible
-
-
-
-
- EQKillButtonBox4Decks
- 20f,34f
-
- [Skin],show_eq_kill_buttons
-
- visible
-
-
-
-
-
- horizontal
- me,min
-
-
- 40f,34f
- skin:/knobs_/knob_indicator_regular_red.svg
- skin:/knobs_/knob_bg_regular.svg
-
-
- 1.598
-
- ,parameter
-
-
-
-
-
- 2f,0min
-
-
-
- ,parameter_loaded
- visible
-
-
-
-
-
- [Skin],show_eq_knobs
- visible
-
-
-
diff --git a/res/skins/LateNight/eq_knob_left.xml b/res/skins/LateNight/eq_knob_left.xml
deleted file mode 100644
index 583e4672fcfc..000000000000
--- a/res/skins/LateNight/eq_knob_left.xml
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
- 1
- [EqualizerRack1__Effect1]
-
-
- horizontal
- min,min
-
-
-
-
- vertical
- 18f,34f
-
- 0min,5f
-
- EQKillButton
- 18f,18f
- 2
-
- 0
-
- skin:/buttons_/btn__eqkill.svg
- skin:/buttons_/btn__eqkill_active.svg
-
-
- 1
- skin:/buttons_/btn__eqkill_active.svg
- skin:/buttons_/btn__eqkill_active.svg
-
-
- ,button_parameter
- LeftButton
-
-
-
-
- [Skin],show_eq_kill_buttons
- visible
-
-
-
-
- 2f,34f
-
- [Skin],show_eq_kill_buttons
- visible
-
-
-
-
-
- 40f,34f
- skin:/knobs_/knob_indicator_regular_red.svg
- skin:/knobs_/knob_bg_regular.svg
-
-
- 1.598
-
- ,parameter
-
-
-
-
-
- ,parameter_loaded
- visible
-
-
-
diff --git a/res/skins/LateNight/eq_knob_right.xml b/res/skins/LateNight/eq_knob_right.xml
deleted file mode 100644
index 656943e04c1b..000000000000
--- a/res/skins/LateNight/eq_knob_right.xml
+++ /dev/null
@@ -1,70 +0,0 @@
-
-
- 1
- [EqualizerRack1__Effect1]
-
-
- horizontal
- 0min,34f
-
-
-
- 40f,34f
- skin:/knobs_/knob_indicator_regular_red.svg
- skin:/knobs_/knob_bg_regular.svg
-
-
- 1.598
-
- ,parameter
-
-
-
-
- 2f,34f
-
- [Skin],show_eq_kill_buttons
- visible
-
-
-
-
-
- vertical
- 18f,34f
-
- 0min,5f
-
- EQKillButton
- 18f,18f
- 2
-
- 0
-
- skin:/buttons_/btn__eqkill.svg
- skin:/buttons_/btn__eqkill_active.svg
-
-
- 1
- skin:/buttons_/btn__eqkill_active.svg
- skin:/buttons_/btn__eqkill_active.svg
-
-
- ,button_parameter
- LeftButton
-
-
-
-
- [Skin],show_eq_kill_buttons
- visible
-
-
-
-
-
- ,parameter_loaded
- visible
-
-
-
diff --git a/res/skins/LateNight/fx/assign_button.xml b/res/skins/LateNight/fx/assign_button.xml
new file mode 100644
index 000000000000..cccff1f72f1a
--- /dev/null
+++ b/res/skins/LateNight/fx/assign_button.xml
@@ -0,0 +1,37 @@
+
+
+
+ EffectUnit__enabled
+ FxAssignButton
+ f,20f
+ 2
+ false
+
+ 0
+
+ center
+
+
+ 1
+
+ center
+
+
+ [EffectRack1_EffectUnit],group__enable
+ LeftButton
+
+
+
diff --git a/res/skins/LateNight/fx/assign_buttons.xml b/res/skins/LateNight/fx/assign_buttons.xml
new file mode 100644
index 000000000000..f2dca984518c
--- /dev/null
+++ b/res/skins/LateNight/fx/assign_buttons.xml
@@ -0,0 +1,76 @@
+
+
+
+
+
+ AlignLeft
+ vertical
+ max,max
+
+
+ FxAssignButtons
+ horizontal
+ f,min
+
+
+ 1
+ 26
+ FX
+
+
+ 2
+ 26
+ FX
+
+
+
+ [Skin],show_4effectunits
+
+ visible
+
+
+
+
+ FxAssignButtons
+ horizontal
+ f,min
+
+
+ 1
+ 26
+ FX
+
+
+ 2
+ 20
+
+
+ 3
+ 20
+
+
+ 4
+ 20
+
+
+
+ [Skin],show_4effectunits
+ visible
+
+
+
+
+
diff --git a/res/skins/LateNight/fx/focus_button.xml b/res/skins/LateNight/fx/focus_button.xml
new file mode 100644
index 000000000000..09f230ccde61
--- /dev/null
+++ b/res/skins/LateNight/fx/focus_button.xml
@@ -0,0 +1,54 @@
+
+
+
+ horizontal
+ min,min
+
+
+
+ FxFocusButtonBox
+ horizontal
+ min,min
+
+
+ EffectSlot_focus
+ FxFocusButton
+ 18f,18f
+ 2
+ true
+
+ 0
+
+
+ 1
+
+
+ [],focused_effect
+ LeftButton
+
+
+
+
+ [],focused_effect
+ RightButton
+ true
+
+
+
+
+
+
+
+ [],show_focus
+ visible
+
+
+
diff --git a/res/skins/LateNight/fx/meta_knob.xml b/res/skins/LateNight/fx/meta_knob.xml
new file mode 100644
index 000000000000..136238e29026
--- /dev/null
+++ b/res/skins/LateNight/fx/meta_knob.xml
@@ -0,0 +1,32 @@
+
+
+
+
+ horizontal
+ FxMetaKnob
+ f,max
+
+
+ EffectSlot_metaknob
+ 35f,30f
+ skin://knobs/knob_indicator_small_.svg
+ skin://knobs/knob_bg_small.svg
+
+
+ 1.598
+
+
+
+ true
+
+ [],meta
+
+
+
+
+
diff --git a/res/skins/LateNight/fx/parameter_button.xml b/res/skins/LateNight/fx/parameter_button.xml
new file mode 100644
index 000000000000..3175bf4448ac
--- /dev/null
+++ b/res/skins/LateNight/fx/parameter_button.xml
@@ -0,0 +1,78 @@
+
+
+
+ [_Effect]
+
+
+ vertical
+ 55,35
+ 60,
+ me,min
+
+
+
+ FxParameterButtonBox
+ horizontal
+ 40me,20f
+
+
+ FxParameterButton
+ 35f,20f
+ 2
+ false
+
+ 0
+ skin://buttons/btn__fx_parameter.svg
+ skin://buttons/btn__fx_parameter_active.svg
+
+
+ 1
+ skin://buttons/btn__fx_parameter_active.svg
+ skin://buttons/btn__fx_parameter_active.svg
+
+
+ ,button_parameter
+ LeftButton
+
+
+
+
+
+ 1min,2f
+
+
+ AlignBottom
+ horizontal
+ me,f
+ 40,10
+ 58,10
+
+ 1me,0min
+
+ FxButtonLabel
+ 1
+
+
+
+ center
+
+ 1me,0min
+
+
+
+
+
+
+ ,button_parameter_loaded
+ visible
+
+
+
diff --git a/res/skins/LateNight/fx/parameter_knob.xml b/res/skins/LateNight/fx/parameter_knob.xml
new file mode 100644
index 000000000000..69124f28f942
--- /dev/null
+++ b/res/skins/LateNight/fx/parameter_knob.xml
@@ -0,0 +1,94 @@
+
+
+
+ _Effect
+
+
+ FxParameterKnobBox
+ vertical
+ 40,35
+ 60,
+ me,min
+
+
+ FxParameterKnob
+ horizontal
+ 26me,26f
+
+
+ 26f,26f
+ skin://knobs/knob_indicator_fx_.svg
+ skin://knobs/knob_bg_fx.svg
+
+
+
+
+
+ true
+
+ [],parameter
+
+
+
+
+
+
+ AlignBottom
+ horizontal
+ me,f
+ 40,10
+ 58,10
+
+ 1me,0min
+
+ FxKnobLabel
+ 1
+
+
+
+ center
+
+ 1me,0min
+
+
+
+
+ FxLinkButtons
+ horizontal
+ min,min
+
+ 0min,0min
+
+
+ EffectSlot_parameter_inversion
+ FxSuperLinkInvertButton
+ 8f,7f
+ [],parameter_link_inverse
+
+
+
+
+ EffectSlot_parameter_link_type
+ FxSuperLinkButton
+ 34,7f
+ [],parameter_link_type
+
+ 0min,0min
+
+
+
+
+
+ [],parameter_loaded
+ visible
+
+
+
diff --git a/res/skins/LateNight/fx/singletons.xml b/res/skins/LateNight/fx/singletons.xml
new file mode 100644
index 000000000000..8b1d80f980e4
--- /dev/null
+++ b/res/skins/LateNight/fx/singletons.xml
@@ -0,0 +1,229 @@
+
+
+
+ EffectRack1_EffectUnit
+
+
+
+
+ FxUnit_Header
+
+
+ me,min
+ horizontal
+
+
+
+
+ me,min
+ stacked
+
+
+
+
+ EffectUnit_show_parameters
+ FxExpandOverlay
+ 0me,0me
+ 2
+
+ 0
+
+
+ 1
+
+
+ [],show_parameters
+ LeftButton
+
+
+
+
+
+ FxUnitHeader
+ me,min
+ horizontal
+
+
+ me,min
+ 1,0
+
+
+
+ me,min
+ 1,0
+
+
+ FxExpand
+ 16f,18me
+ 2
+
+ 0
+
+
+ 1
+
+
+ [],show_parameters
+ LeftButton
+
+
+
+
+
+
+
+
+
+
+
+
+ FxUnit_MixmodePfl
+
+
+ MixmodePflContainer
+ max,min
+ horizontal
+
+
+ EffectUnit_mix_mode
+ MixModeButton
+ 32f,26f
+ 2
+ false
+
+ 0
+ skin://buttons/btn__mixmode.svg
+ skin://buttons/btn__mixmode_active.svg
+
+
+ 1
+ skin://buttons/btn__mixmode.svg
+ skin://buttons/btn__mixmode_active.svg
+
+
+ [],mix_mode
+ LeftButton
+
+
+
+ pfl
+ PflButton
+ 26f,26f
+ square
+ [],group_[Headphone]_enable
+
+
+
+
+
+
+
+ FxUnit_SuperKnob
+
+
+ me,min
+ vertical
+
+
+ 40f,34f
+ SuperKnob
+ regular
+ regular
+
+ EffectUnit_super1
+ []
+ super1
+ Super
+
+
+
+
+
+
+
+ FxUnit_DryWetKnob
+
+
+ me,min
+ vertical
+
+
+ 40f,34f
+ DryWetKnob
+ regular
+ regular
+ red
+
+ EffectUnit_mix
+ []
+ mix
+ Mix
+
+
+
+
+
+
+
+ FxUnit_FxSlotControls1
+
+
+ min,min
+ 220,
+ vertical
+
+
+ 1
+
+
+
+
+
+
+
+ FxUnit_FxSlotControls2
+
+
+ p,min
+ 220,
+ vertical
+
+
+ 2
+
+
+
+
+
+
+
+ FxUnit_FxSlotControls3
+
+
+ p,min
+ 220,
+ vertical
+
+
+ 3
+
+
+
+
+
+
diff --git a/res/skins/LateNight/fx/slot_controls.xml b/res/skins/LateNight/fx/slot_controls.xml
new file mode 100644
index 000000000000..869d75a1016f
--- /dev/null
+++ b/res/skins/LateNight/fx/slot_controls.xml
@@ -0,0 +1,65 @@
+
+
+
+ _Effect
+
+
+
+
+
+ FxSlotContainer
+ min,min
+ horizontal
+
+
+
+ FxSlotControls
+ horizontal
+ p,min
+ 173,
+
+
+
+
+ []
+ EffectUnit_mix
+ meta
+
+
+
+ EffectSlot_enabled
+ FxToggleButton
+ square
+ 26f,26f
+ [],enabled
+
+
+
+ 65,24
+ 120,24
+ me,f
+ 1
+
+
+
+
+ [],enabled
+ highlight
+
+
+
+
+
+
+
+
diff --git a/res/skins/LateNight/fx/slot_parameters.xml b/res/skins/LateNight/fx/slot_parameters.xml
new file mode 100644
index 000000000000..a9c85bcdb73e
--- /dev/null
+++ b/res/skins/LateNight/fx/slot_parameters.xml
@@ -0,0 +1,127 @@
+
+
+
+ EffectRack1_EffectUnit_Effect
+ EffectRack1_EffectUnit
+
+
+
+
+
+ FxSlotContainer
+ me,min
+ stacked
+
+
+
+
+ FxParametersContainer
+ horizontal
+ min,min
+
+
+ FxSlotParameters
+ horizontal
+ min,min
+
+ 0min,0min
+
+ 1
+
+
+ 2
+
+
+ 3
+
+
+ 4
+
+
+ 5
+
+
+ 6
+
+
+ 7
+
+
+ 8
+
+
+ 1
+
+
+ 2
+
+
+ 3
+
+
+ 4
+
+
+ 5
+
+
+ 6
+
+
+ 7
+
+
+ 8
+
+
+
+ [],show_parameters
+ visible
+
+
+
+
+
+
+
+
+ me,min
+ stacked
+
+
+ FxParametersFocusBg
+ me,me
+
+ [],focused_effect
+
+ visible
+
+
+
+
+ [],show_focus
+ visible
+
+
+
+
+
+
+ FxParametersBg
+ me,min
+
+
+
+
+
diff --git a/res/skins/LateNight/fx/unit.xml b/res/skins/LateNight/fx/unit.xml
new file mode 100644
index 000000000000..fe0bf11aceea
--- /dev/null
+++ b/res/skins/LateNight/fx/unit.xml
@@ -0,0 +1,47 @@
+
+
+
+ [EffectRack1_EffectUnit]
+
+
+
+ FxUnitContainer
+ horizontal
+ me,max
+
+
+
+ horizontal
+ me,max
+
+
+
+
+ [EffectRack1_EffectUnit],show_parameters
+
+ visible
+
+
+
+
+ horizontal
+ me,min
+
+
+
+
+ [EffectRack1_EffectUnit],show_parameters
+ visible
+
+
+
+
+
+
diff --git a/res/skins/LateNight/fx/unit_parameters_hidden.xml b/res/skins/LateNight/fx/unit_parameters_hidden.xml
new file mode 100644
index 000000000000..4c3eeca863ae
--- /dev/null
+++ b/res/skins/LateNight/fx/unit_parameters_hidden.xml
@@ -0,0 +1,123 @@
+
+
+
+
+ FxUnit
+ horizontal
+ me,min
+
+
+
+ FxSlotsCollapsed
+ me,min
+ horizontal
+
+
+ min,min
+
+
+ horizontal
+ me,min
+ 190,
+
+
+ FxUnit_FxSlotControls1
+
+
+
+
+
+ FxSlotSeparatorV
+ horizontal
+ min,me
+
+
+
+
+ horizontal
+ me,min
+ 190,
+
+
+ FxUnit_FxSlotControls2
+
+
+
+
+
+ FxSlotSeparatorV
+ horizontal
+
+
+
+
+ horizontal
+ me,min
+ 190,
+
+
+ FxUnit_FxSlotControls3
+
+
+
+
+
+ FxSlotSeparatorV
+ horizontal
+
+
+
+
+
+
+ FxUnitControlsCollapsed
+ horizontal
+ max,min
+
+
+
+ horizontal
+ max,max
+
+
+ FxUnit_SuperKnob
+
+
+
+ [Skin],show_superknobs
+ visible
+
+
+
+
+ FxUnit_DryWetKnob
+
+
+
+ FxUnit_MixmodePfl
+
+
+
+
+
+
+ FxUnitHeaderCollapsed
+ horizontal
+ max,min
+
+
+ FxUnit_Header
+
+
+
+
+
+
+
diff --git a/res/skins/LateNight/fx/unit_parameters_visible.xml b/res/skins/LateNight/fx/unit_parameters_visible.xml
new file mode 100644
index 000000000000..6e6a624afebe
--- /dev/null
+++ b/res/skins/LateNight/fx/unit_parameters_visible.xml
@@ -0,0 +1,179 @@
+
+
+
+
+ FxUnit
+ horizontal
+ me,min
+
+
+
+ FxSlotsExpanded
+ me,me
+ vertical
+
+
+ me,me
+ horizontal
+
+
+ 1
+
+
+ min,me
+ 182,
+ horizontal
+
+
+ FxUnit_FxSlotControls1
+
+
+
+
+
+
+
+
+ horizontal
+
+
+ FxSlotSeparatorH
+ horizontal
+
+
+
+ me,f
+ 185,0
+
+
+
+
+
+ me,me
+ horizontal
+
+
+ 2
+
+
+ min,me
+ 182,
+ horizontal
+
+
+ FxUnit_FxSlotControls2
+
+
+
+
+
+
+
+
+ horizontal
+
+
+ FxSlotSeparatorH
+ horizontal
+
+
+
+ me,f
+ 185,0
+
+
+
+
+
+ me,me
+ horizontal
+
+
+ 3
+
+
+ min,me
+ 182,
+ horizontal
+
+
+ FxUnit_FxSlotControls3
+
+
+
+
+
+
+
+
+
+
+
+ vertical
+ max,min
+
+
+
+ FxUnitHeaderExpanded
+ horizontal
+ 0min,35f
+
+
+ FxUnit_Header
+
+
+
+
+
+ FxUnitControlsExpanded
+ vertical
+ max,min
+
+
+ FxUnit_MixmodePfl
+
+
+ ,3f
+
+
+ min,me
+ ,1
+ ,15
+
+
+
+ FxUnit_DryWetKnob
+
+
+ ,1me
+
+
+ vertical
+ min,min
+
+
+ FxUnit_SuperKnob
+
+
+
+ [Skin],show_superknobs
+ visible
+
+
+
+ ,1me
+
+
+
+
+
+
+
+
diff --git a/res/skins/LateNight/fx_assign_button.xml b/res/skins/LateNight/fx_assign_button.xml
deleted file mode 100644
index 3b73028e61b5..000000000000
--- a/res/skins/LateNight/fx_assign_button.xml
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
- FxAssignButton_
- horizontal
- ,20
- ,20
- me,f
-
-
-
- EffectUnit__enabled
- FxAssignButton
- ,20
- ,20
- me,f
- 2
- false
-
- 0
-
- center
- skin:/buttons_/btn__fx.svg
- skin:/buttons_/btn__fx_active.svg
-
-
- 1
-
- center
- skin:/buttons_/btn__fx_active.svg
- skin:/buttons_/btn__fx_active.svg
-
-
- [EffectRack1_EffectUnit],group__enable
- LeftButton
-
-
-
-
-
diff --git a/res/skins/LateNight/fx_assign_button_deck.xml b/res/skins/LateNight/fx_assign_button_deck.xml
deleted file mode 100644
index dacb32e8752d..000000000000
--- a/res/skins/LateNight/fx_assign_button_deck.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
- EffectUnit__enabled
- FxAssignButtonDeck
- f,20f
- 2
- false
-
- 0
-
- center
-
-
- 1
-
- center
-
-
- [EffectRack1_EffectUnit],group__enable
- LeftButton
-
-
-
diff --git a/res/skins/LateNight/fx_focus_button.xml b/res/skins/LateNight/fx_focus_button.xml
deleted file mode 100644
index d4bbdb6b2388..000000000000
--- a/res/skins/LateNight/fx_focus_button.xml
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
-
- horizontal
- min,min
-
-
-
- FxFocusButtonBox
- horizontal
- min,min
-
-
- EffectSlot_focus
- FxFocusButton
- 18f,26f
- 2
- true
-
- 0
- skin:/buttons_/btn__fx_focus.svg
- skin:/buttons_/btn__fx_focus.svg
-
-
- 1
- skin:/buttons_/btn__fx_focus_active.svg
- skin:/buttons_/btn__fx_focus_active.svg
-
-
- ,focused_effect
- LeftButton
-
-
-
-
- ,focused_effect
- RightButton
- true
-
-
-
-
-
-
-
- ,show_focus
- visible
-
-
-
diff --git a/res/skins/LateNight/fx_meta_knob.xml b/res/skins/LateNight/fx_meta_knob.xml
deleted file mode 100644
index 42068a3bed01..000000000000
--- a/res/skins/LateNight/fx_meta_knob.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
- horizontal
- FxMetaKnob
- f,max
-
-
- EffectSlot_metaknob
- 25f,25f
- skin:/knobs_/knob_indicator_fx_green.svg
- skin:/knobs_/knob_bg_fx.svg
-
-
-
- ,meta
-
-
-
-
-
diff --git a/res/skins/LateNight/fx_parameter_button.xml b/res/skins/LateNight/fx_parameter_button.xml
deleted file mode 100644
index e76731c3eea8..000000000000
--- a/res/skins/LateNight/fx_parameter_button.xml
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
-
- [EffectRack1_EffectUnit_Effect]
-
-
- vertical
- 55,35
- 60,
- me,min
-
-
-
- FxButtonBox
- horizontal
- 40me,20f
-
-
- FxParameterButton
- 35f,20f
- 2
- false
-
- 0
- skin:/buttons_/btn__fx.svg
- skin:/buttons_/btn__fx_active.svg
-
-
- 1
- skin:/buttons_/btn__fx_active.svg
- skin:/buttons_/btn__fx_active.svg
-
-
- ,button_parameter
- LeftButton
-
-
-
-
-
- 1min,2f
-
-
- AlignBottom
- horizontal
- me,f
- 40,10
- 58,10
-
- 1me,0min
-
- FxButtonLabel
-
-
-
-
- center
-
- 1me,0min
-
-
-
-
-
-
- ,button_parameter_loaded
- visible
-
-
-
diff --git a/res/skins/LateNight/fx_parameter_knob.xml b/res/skins/LateNight/fx_parameter_knob.xml
deleted file mode 100644
index b4627ca9a44c..000000000000
--- a/res/skins/LateNight/fx_parameter_knob.xml
+++ /dev/null
@@ -1,92 +0,0 @@
-
-
-
- [EffectRack1_EffectUnit_Effect]
-
-
- FxKnobContainer
- vertical
- 40,35
- 60,
- me,min
-
-
- FxKnob
- horizontal
- 25me,25f
-
-
- 25f,25f
- skin:/knobs_/knob_indicator_fx_white.svg
- skin:/knobs_/knob_bg_fx.svg
-
-
-
- ,parameter
-
-
-
-
-
-
- AlignBottom
- horizontal
- me,f
- 40,10
- 58,10
-
- 1me,0min
-
- FxKnobLabel
-
-
-
-
- center
-
- 1me,0min
-
-
-
-
- AlignHCenter
- horizontal
- min,min
-
- 0min,0min
-
-
- EffectSlot_parameter_inversion
- FxSuperLinkInvertButton
- 9f,7f
- ,parameter_link_inverse
-
-
-
-
- EffectSlot_parameter_link_type
- FxSuperLinkButton
- 33,7f
- ,parameter_link_type
-
- 0min,0min
-
-
-
- 1min,2f
-
-
-
- ,parameter_loaded
- visible
-
-
-
diff --git a/res/skins/LateNight/fx_rack.xml b/res/skins/LateNight/fx_rack.xml
index 07341851fc2a..487bcaca94fa 100644
--- a/res/skins/LateNight/fx_rack.xml
+++ b/res/skins/LateNight/fx_rack.xml
@@ -1,28 +1,159 @@
- 1
+
+
+ true
+
+
+
+ 1
+
+
+
+
+ 2
+
+
+
+
+ 3
+
+
+
+
+ 4
+
+
+
+ AlignTop
horizontal
-
- [EffectRack],show
- visible
-
+ me,max
+
+
+
vertical
+ me,min
-
-
+
+
+
+ vertical
+ i,min
+
+
+ 1
+
+
+
+ FxRackFillerL
+ min,me
+
+ [EffectRack1_EffectUnit2],show_parameters
+ visible
+
+
+
+
+
+
+
+ vertical
+ i,min
+
+
+ 3
+
+
+
+ FxRackFillerL
+ min,me
+
+ [EffectRack1_EffectUnit4],show_parameters
+ visible
+
+
+
+
+ [Skin],show_4effectunits
+ visible
+
+
-
+
+
- 2f,1min
-
- [Master],skin_settings
- visible
-
-
+ vertical
+ me,min
+
+
+
+ vertical
+ i,min
+
+
+ 2
+
+
+
+ FxRackFillerR
+ min,me
+
+ [EffectRack1_EffectUnit1],show_parameters
+ visible
+
+
+
+
+
+
+
+ vertical
+ i,min
+
+
+ 4
+
+
+
+ FxRackFillerR
+ min,me
+
+ [EffectRack1_EffectUnit3],show_parameters
+ visible
+
+
+
+
+ [Skin],show_4effectunits
+ visible
+
+
+
+
+
+
+ [EffectRack1],show
+ visible
+
diff --git a/res/skins/LateNight/fx_slot.xml b/res/skins/LateNight/fx_slot.xml
deleted file mode 100644
index 4129732750d8..000000000000
--- a/res/skins/LateNight/fx_slot.xml
+++ /dev/null
@@ -1,181 +0,0 @@
-
-
-
- [EffectRack1_EffectUnit_Effect]
- [EffectRack1_EffectUnit]
-
-
-
-
- FxSlotContainer
- me,min
- stacked
-
-
- ,show_parameters
- highlight
-
-
-
-
-
- FxSlot
- horizontal
- min,min
-
-
- horizontal
- min,min
-
- 0min,0min
-
- 1
-
-
- 2
-
-
- 3
-
-
- 4
-
-
- 5
-
-
- 6
-
-
- 7
-
-
- 8
-
-
- 1
-
-
- 2
-
-
- 3
-
-
- 4
-
-
- 5
-
-
- 6
-
-
- 7
-
-
- 8
-
-
-
- ,show_parameters
- visible
-
-
-
-
- 65,26
- 150,26
- me,f
-
-
-
-
-
-
-
- EffectUnit_mix
- meta
-
-
-
- EffectSlot_enabled
- FxToggleButton
- square
- 26f,26f
- ,enabled
-
-
-
-
-
-
-
-
-
- FxSlotBorder
- me,min
-
- ,show_focus
-
- visible
-
-
- ,show_focus
- highlight
-
-
-
-
- me,min
- stacked
-
-
-
- FxSlotBorder
- me,me
-
- ,focused_effect
-
- highlight
-
-
-
- me,me
-
-
-
-
- ,focused_effect
-
- visible
-
-
-
-
- ,show_focus
- visible
-
-
-
-
-
- me,min
-
-
-
-
-
-
diff --git a/res/skins/LateNight/fx_unit_parameters_hidden.xml b/res/skins/LateNight/fx_unit_parameters_hidden.xml
deleted file mode 100644
index 7e97ecb43582..000000000000
--- a/res/skins/LateNight/fx_unit_parameters_hidden.xml
+++ /dev/null
@@ -1,206 +0,0 @@
-
-
-
- [EffectRack_EffectUnit]
-
-
-
- FxUnit
- horizontal
- me,max
-
-
-
- FxSlotsCollapsed
- me,min
- horizontal
-
-
-
- FxRackFiller
- min,min
-
-
-
- horizontal
- me,min
- 220,
-
-
- 1
-
-
-
-
-
- horizontal
- me,min
- 220,
-
-
- 2
-
-
-
-
-
- horizontal
- me,min
- 220,
-
-
- 3
-
-
-
-
-
-
-
- FxUnitControlsCollapsed
- horizontal
- max,min
-
-
- 2f,
-
-
- horizontal
- max,max
-
-
- FxUnit_SuperKnob
-
-
- 5f,
-
-
- [Skin],show_superknobs
- visible
-
-
-
-
- FxUnit_DryWetKnob
-
-
- 5f,
-
-
-
- min,min
- horizontal
-
-
- EffectUnit_mix_mode
- MixModeButton
- 32f,26f
- 2
- false
-
- 0
- skin:/buttons_/btn__square.svg
- skin:/buttons_/btn__square_active.svg
-
-
- 1
- skin:/buttons_/btn__square.svg
- skin:/buttons_/btn__square_active.svg
-
-
- ,mix_mode
- LeftButton
-
-
-
- pfl
- PflButton
- 26f,26f
- square
- ,group_[Headphone]_enable
-
-
-
- [LateNight],wide_screen
- visible
-
-
-
-
-
- vertical
- max,min
-
-
-
-
- min,min
- horizontal
-
-
-
- FxUnit_ExpandCollapseButton
-
-
-
-
-
-
- max,min
- horizontal
-
-
- EffectUnit_mix_mode
- MixModeButton
- 39f,26f
- 2
- false
-
- 0
- skin:/buttons_/btn__medium.svg
- skin:/buttons_/btn__medium_active.svg
-
-
- 1
- skin:/buttons_/btn__medium.svg
- skin:/buttons_/btn__medium_active.svg
-
-
- ,mix_mode
- LeftButton
-
-
-
- pfl
- PflButton
- 26f,26f
- square
- ,group_[Headphone]_enable
-
-
-
- [LateNight],wide_screen
-
- visible
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/fx_unit_parameters_visible.xml b/res/skins/LateNight/fx_unit_parameters_visible.xml
deleted file mode 100644
index 862334e7ffaa..000000000000
--- a/res/skins/LateNight/fx_unit_parameters_visible.xml
+++ /dev/null
@@ -1,140 +0,0 @@
-
-
-
- [EffectRack_EffectUnit]
-
-
-
- FxUnit
- horizontal
- 635me,0min
-
-
-
- FxSlotsExpanded
- me,me
- vertical
-
-
- 1
-
-
-
- 2
-
-
-
- 3
-
-
-
-
-
- FxUnitControlsExpanded
- vertical
- max,min
-
-
-
-
- vertical
- max,min
-
-
-
-
-
- min,min
- horizontal
-
-
- pfl
- PflButton
- 26f,26f
- square
- ,group_[Headphone]_enable
-
-
- FxUnit_ExpandCollapseButton
-
-
-
-
-
-
-
-
- min,min
- horizontal
-
-
- EffectUnit_mix_mode
- MixModeButton
- 42f,26f
- 2
- false
-
- 0
- skin:/buttons_/btn__medium.svg
- skin:/buttons_/btn__medium_active.svg
-
-
- 1
- skin:/buttons_/btn__medium.svg
- skin:/buttons_/btn__medium_active.svg
-
-
- ,mix_mode
- LeftButton
-
-
-
-
- 3f,
-
-
-
-
- ,1
- ,15
- min,me
-
-
-
- FxUnit_DryWetKnob
-
-
- ,1me
-
-
- vertical
- min,min
-
-
- FxUnit_SuperKnob
-
-
-
- [Skin],show_superknobs
- visible
-
-
-
- ,1me
-
-
-
-
-
diff --git a/res/skins/LateNight/fx_units_12.xml b/res/skins/LateNight/fx_units_12.xml
deleted file mode 100644
index 749cc5643d89..000000000000
--- a/res/skins/LateNight/fx_units_12.xml
+++ /dev/null
@@ -1,222 +0,0 @@
-
- 1
-
-
- FxUnit1_SuperKnob
-
-
- me,min
- vertical
-
-
- 40f,34f
- SuperMixKnob
- green
- regular
- EffectUnit_super1
- [EffectRack1_EffectUnit1]
- super1
- Super
-
-
-
-
-
-
-
- FxUnit2_SuperKnob
-
-
- me,min
- vertical
-
-
- 40f,34f
- SuperMixKnob
- green
- regular
- EffectUnit_super1
- [EffectRack1_EffectUnit2]
- super1
- Super
-
-
-
-
-
-
-
- FxUnit1_DryWetKnob
-
-
- me,min
- vertical
-
-
- 40f,34f
- SuperMixKnob
- red
- regular
- EffectUnit_mix
- [EffectRack1_EffectUnit1]
- mix
- Mix
-
-
-
-
-
-
-
- FxUnit2_DryWetKnob
-
-
- me,min
- vertical
-
-
- 40f,34f
- SuperMixKnob
- red
- regular
- EffectUnit_mix
- [EffectRack1_EffectUnit2]
- mix
- Mix
-
-
-
-
-
-
-
- FxUnit1_ExpandCollapseButton
-
-
- me,min
- vertical
-
-
- EffectUnit_show_parameters
- FxExpandCollapseButton
- 26f,26f
- 2
-
- 0
- skin:/buttons_/btn__square.svg
- skin:/buttons_/btn__square_active.svg
-
-
- 1
- skin:/buttons_/btn__square.svg
- skin:/buttons_/btn__square_active.svg
-
-
- [EffectRack1_EffectUnit1],show_parameters
- LeftButton
-
-
-
-
-
-
-
-
- FxUnit2_ExpandCollapseButton
-
-
- me,min
- vertical
-
-
- EffectUnit_show_parameters
- FxExpandCollapseButton
- 26f,26f
- 2
-
- 0
- skin:/buttons_/btn__square.svg
- skin:/buttons_/btn__square_active.svg
-
-
- 1
- skin:/buttons_/btn__square.svg
- skin:/buttons_/btn__square_active.svg
-
-
- [EffectRack1_EffectUnit2],show_parameters
- LeftButton
-
-
-
-
-
-
-
-
- FxRack
- horizontal
- me,max
-
-
- i,min
-
-
-
- vertical
- me,min
-
-
- 1
-
- 1min,0me
-
-
-
-
-
- vertical
- me,max
-
-
- 1
-
-
-
-
-
-
-
-
-
- i,min
-
-
-
- vertical
- me,min
-
-
- 2
-
- 1min,0me
-
-
-
-
-
- vertical
- me,min
-
-
- 2
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/fx_units_34.xml b/res/skins/LateNight/fx_units_34.xml
deleted file mode 100644
index 23d131b45854..000000000000
--- a/res/skins/LateNight/fx_units_34.xml
+++ /dev/null
@@ -1,227 +0,0 @@
-
- 1
-
-
- FxUnit3_SuperKnob
-
-
- me,min
- vertical
-
-
- 40f,34f
- SuperMixKnob
- green
- regular
- EffectUnit_super1
- [EffectRack1_EffectUnit3]
- super1
- Super
-
-
-
-
-
-
-
- FxUnit4_SuperKnob
-
-
- me,min
- vertical
-
-
- 40f,34f
- SuperMixKnob
- green
- regular
- EffectUnit_super1
- [EffectRack1_EffectUnit4]
- super1
- Super
-
-
-
-
-
-
-
- FxUnit3_DryWetKnob
-
-
- me,min
- vertical
-
-
- 40f,34f
- SuperMixKnob
- red
- regular
- EffectUnit_mix
- [EffectRack1_EffectUnit3]
- mix
- Mix
-
-
-
-
-
-
-
- FxUnit4_DryWetKnob
-
-
- me,min
- vertical
-
-
- 40f,34f
- SuperMixKnob
- red
- regular
- EffectUnit_mix
- [EffectRack1_EffectUnit4]
- mix
- Mix
-
-
-
-
-
-
-
- FxUnit3_ExpandCollapseButton
-
-
- me,min
- vertical
-
-
- EffectUnit_show_parameters
- FxExpandCollapseButton
- 26f,26f
- 2
-
- 0
- skin:/buttons_/btn__square.svg
- skin:/buttons_/btn__square_active.svg
-
-
- 1
- skin:/buttons_/btn__square.svg
- skin:/buttons_/btn__square_active.svg
-
-
- [EffectRack1_EffectUnit3],show_parameters
- LeftButton
-
-
-
-
-
-
-
-
- FxUnit4_ExpandCollapseButton
-
-
- me,min
- vertical
-
-
- EffectUnit_show_parameters
- FxExpandCollapseButton
- 26f,26f
- 2
-
- 0
- skin:/buttons_/btn__square.svg
- skin:/buttons_/btn__square_active.svg
-
-
- 1
- skin:/buttons_/btn__square.svg
- skin:/buttons_/btn__square_active.svg
-
-
- [EffectRack1_EffectUnit4],show_parameters
- LeftButton
-
-
-
-
-
-
-
-
- FxRack
- horizontal
- me,max
-
-
- i,min
-
-
-
- vertical
- me,min
-
-
- 3
-
- 1min,0me
-
-
-
-
-
- EffUnit1_maxi
- vertical
- me,max
-
-
- 3
-
-
-
-
-
-
-
-
-
- i,min
-
-
-
- vertical
- me,min
-
-
- 4
-
- 1min,0me
-
-
-
-
-
- vertical
- me,min
-
-
- 4
-
-
-
-
-
-
-
-
-
- [Skin],show_4effectunits
- visible
-
-
-
diff --git a/res/skins/LateNight/helpers/skin_helper_deck_size.xml b/res/skins/LateNight/helpers/skin_helper_deck_size.xml
new file mode 100644
index 000000000000..dc48154fbb7d
--- /dev/null
+++ b/res/skins/LateNight/helpers/skin_helper_deck_size.xml
@@ -0,0 +1,250 @@
+
+
+
+
+
+
+ 0me,0f
+ vertical
+ AlignRight
+
+
+
+
+ horizontal
+ 300f,10f
+ Spacer1e
+
+
+
+
+
+
+ [Master],maximize_library
+ visible
+
+ TEST1
+ horizontal
+ min,f
+ 200,10
+ 300,10
+
+
+ 300f,10f
+ TEST2
+
+ [LateNight],max_lib_show_decks
+
+ visible
+
+
+
+
+
+
+
+ [Master],maximize_library
+
+ visible
+
+ horizontal
+ min,f
+ 0,10
+ 200,10
+
+
+
+
+
+ [Master],show_mixer
+
+ visible
+
+ horizontal
+ TEST33
+ min,f
+ 0,10
+ 200,10
+
+
+
+ 100f,10f
+ SET_COMPACT
+
+ [LateNight],deck_size_without_mixer
+ 1
+ visible
+
+
+
+
+ 200f,10f
+ SET_MINI
+
+ [LateNight],deck_size_without_mixer
+ 0
+ visible
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ me,f
+ 0,10
+ 0,10
+
+
+ TEST4
+ 0f,10f
+
+ me,me
+ me,me
+ me,me
+
+
+
+
+
+
+ me,f
+ 100,10
+ 100,10
+
+
+ IS_MINI
+ 100f,10f
+
+ me,me
+ me,me
+ me,me
+
+
+
+
+
+
+ me,f
+ 200,10
+ 200,10
+
+
+ IS_COMPACT
+ 200f,10f
+
+ me,me
+ me,me
+ me,me
+
+
+
+
+
+
+ me,f
+ 300,10
+ 300,10
+
+
+ IS_FULL
+ 300f,10f
+
+ me,me
+ me,me
+ me,me
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/skins/LateNight/helpers/skin_helper_mic_ducking.xml b/res/skins/LateNight/helpers/skin_helper_mic_ducking.xml
new file mode 100644
index 000000000000..1590c567f6bc
--- /dev/null
+++ b/res/skins/LateNight/helpers/skin_helper_mic_ducking.xml
@@ -0,0 +1,79 @@
+
+
+
+ horizontal
+ 5f,0f
+
+
+
+ 1f,0f
+
+ [Microphone],enabled
+
+ visible
+
+
+
+
+ 1f,0f
+
+ [Microphone2],enabled
+
+ visible
+
+
+
+
+ 1f,0f
+
+ [Microphone3],enabled
+
+ visible
+
+
+
+
+ 1f,0f
+
+ [Microphone4],enabled
+
+ visible
+
+
+
+
+
+
+ me,f
+ 0,0
+ 1,0
+
+ 1f,0f
+ 1f,0f
+
+
+
+
+ me,f
+ 2,0
+ -1,0
+
+ 1f,0f
+ 1f,0f
+
+
+
+
+
+
+
+
+
diff --git a/res/skins/LateNight/helpers/skin_helper_spinny-cover.xml b/res/skins/LateNight/helpers/skin_helper_spinny-cover.xml
new file mode 100644
index 000000000000..dcff597345b7
--- /dev/null
+++ b/res/skins/LateNight/helpers/skin_helper_spinny-cover.xml
@@ -0,0 +1,141 @@
+
+
+
+ vertical
+ ,0f
+
+
+
+ horizontal
+ 2f,0f
+
+
+
+ 1f,0f
+
+ [Skin],show_spinnies
+
+ visible
+
+
+
+
+ 1f,0f
+
+ [Skin],show_coverart
+
+ visible
+
+
+
+
+
+
+ me,f
+ 0,0
+
+ 1f,0f
+ 1f,0f
+
+
+
+
+ me,f
+ 1,0
+ -1,0
+
+ 1f,0f
+ 1f,0f
+
+
+
+
+
+
+
+
+
+
+ horizontal
+ 3f,0f
+
+
+
+ 2f,0f
+
+ [LateNight],show_spinny_cover
+
+ visible
+
+
+
+
+ 1f,0f
+
+ [Skin],select_big_spinny_coverart
+
+ visible
+
+
+
+
+
+
+
+ me,f
+ 0,0
+ 1,0
+
+ 1f,0f
+ 0f,0f
+ 0f,0f
+
+
+
+
+
+ me,f
+ 2,0
+ 2,0
+
+ 0f,0f
+ 0f,0f
+
+
+
+
+
+ me,f
+ 3,0
+ 3,0
+
+ 0f,0f
+ 10,0f
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/skins/LateNight/skin_settings_button_2state.xml b/res/skins/LateNight/helpers/skin_settings_button_2state.xml
similarity index 79%
rename from res/skins/LateNight/skin_settings_button_2state.xml
rename to res/skins/LateNight/helpers/skin_settings_button_2state.xml
index c0fd4a0977b0..98247698e443 100644
--- a/res/skins/LateNight/skin_settings_button_2state.xml
+++ b/res/skins/LateNight/helpers/skin_settings_button_2state.xml
@@ -11,16 +11,16 @@ Variables:
SkinSettingsButton
- 180min,17f
+ 180me,17f
2
0
- ☐
+ ☐
left
1
- ✔
+ ✔
left
diff --git a/res/skins/LateNight/helpers/skin_settings_button_deckSize.xml b/res/skins/LateNight/helpers/skin_settings_button_deckSize.xml
new file mode 100644
index 000000000000..9b8f51e6e645
--- /dev/null
+++ b/res/skins/LateNight/helpers/skin_settings_button_deckSize.xml
@@ -0,0 +1,33 @@
+
+
+
+
+ DeckSizeButton
+ f,17f
+ 2
+
+ 0
+
+ center
+
+
+ 1
+
+ center
+
+
+ [LateNight],deck_size_without_mixer
+
+ LeftButton
+
+
+
diff --git a/res/skins/LateNight/skin_settings_labelbutton_2state.xml b/res/skins/LateNight/helpers/skin_settings_labelbutton_2state.xml
similarity index 91%
rename from res/skins/LateNight/skin_settings_labelbutton_2state.xml
rename to res/skins/LateNight/helpers/skin_settings_labelbutton_2state.xml
index ada3c43a78ca..d02c38aec160 100644
--- a/res/skins/LateNight/skin_settings_labelbutton_2state.xml
+++ b/res/skins/LateNight/helpers/skin_settings_labelbutton_2state.xml
@@ -11,17 +11,17 @@ Variables:
SkinSettingsLabelButton
- 190min,21f
+ 190me,21f
2
false
0
- ☐
+ ☐
left
1
- ☑
+ ☑
left
diff --git a/res/skins/LateNight/knob.xml b/res/skins/LateNight/knob.xml
deleted file mode 100644
index f1a2c6fd1954..000000000000
--- a/res/skins/LateNight/knob.xml
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-
-
- vertical
- min,min
-
-
- horizontal
- KnobCentered
-
-
-
-
-
- skin:/knobs_/knob_indicator__.svg
- skin:/knobs_/knob_bg_.svg
-
-
- 1.602
-
- ,
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/knob_textless.xml b/res/skins/LateNight/knob_textless.xml
deleted file mode 100644
index adabf7cfa7bb..000000000000
--- a/res/skins/LateNight/knob_textless.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
- horizontal
-
-
-
-
-
- skin:/knobs_/knob_indicator__.svg
- skin:/knobs_/knob_bg_.svg
-
-
- 1.598
-
- ,
-
-
-
-
-
diff --git a/res/skins/LateNight/library.xml b/res/skins/LateNight/library.xml
index 5aa0788c4fad..b88e01e11709 100644
--- a/res/skins/LateNight/library.xml
+++ b/res/skins/LateNight/library.xml
@@ -22,21 +22,54 @@
1,0
+ SidebarSearchPreviewContainer
vertical
min,me
100,
-
-
-
+
- SearchLineBox
- vertical
+
+ horizontal
+ min,max
-
+
+
+ SearchLineBox
+ horizontal
+ min,max
+
+
+
+
+
+
+ LibExpandBox
+ vertical
+
+
+ maximize_library
+ LibExpand
+ 16f,18me
+ 2
+
+ 0
+
+
+ 1
+
+
+ [Master],maximize_library
+ LeftButton
+
+
+
+
-
+
+
+
HorizontalSplitter
@@ -55,19 +88,25 @@
-
- me,me
- 40,40
+
+ AlignCenter
+ vertical
+
+
+ me,me
+ 40,40
+
+
[Library],show_coverart
visible
-
+
-
+
-
+
@@ -78,15 +117,7 @@
-
-
-
- 5f,1min
-
- [Master],skin_settings
- visible
-
-
+
diff --git a/res/skins/LateNight/mic_aux/aux_unit.xml b/res/skins/LateNight/mic_aux/aux_unit.xml
new file mode 100644
index 000000000000..b54a110ffd20
--- /dev/null
+++ b/res/skins/LateNight/mic_aux/aux_unit.xml
@@ -0,0 +1,121 @@
+
+ [Auxiliary]
+ auxiliary
+
+
+
+ horizontal
+ min,min
+
+
+
+ MicAuxUnit
+ horizontal
+ min,min
+
+
+
+ MicAuxMainControls
+ vertical
+ min,me
+
+
+
+
+
+ AuxPlayBox
+ vertical
+ min,me
+
+
+ master_enable
+ AuxPlay
+ 42f,26f
+ medium
+ ,master
+
+
+
+
+
+
+
+
+
+
+ MicAuxVUMeter
+ vertical
+ min,me
+
+
+ auxiliary
+ micaux
+
+
+
+
+
+ MicAuxSubControls
+ vertical
+ min,me
+
+
+ MicAuxGainPFlContainer
+ horizontal
+ min,me
+
+
+ auxiliary_pregain
+ 35f,30f
+ orange
+
+ pregain
+
+ 4f,0min
+
+ AlignHCenter
+ vertical
+ min,min
+
+
+ pfl
+ PflButton
+ square
+ 26f,26f
+ ,pfl
+
+
+
+ 0min,0min
+
+
+
+ 0min,0min
+
+
+ AlignHCenter
+ vertical
+ min,min
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ,enabled
+ visible
+
+
+
diff --git a/res/skins/LateNight/mic_aux/aux_unit_unconfigured.xml b/res/skins/LateNight/mic_aux/aux_unit_unconfigured.xml
new file mode 100644
index 000000000000..4d9ed33fbf84
--- /dev/null
+++ b/res/skins/LateNight/mic_aux/aux_unit_unconfigured.xml
@@ -0,0 +1,55 @@
+
+ [Auxiliary]
+
+
+
+ horizontal
+ max,min
+
+
+
+ MicAuxAddFrame
+ vertical
+ min,min
+
+
+
+
+
+ MicAuxAddBox
+ vertical
+ min,me
+
+
+ configure_input
+ MicAuxAdd
+ 26f,26f
+ 1
+
+ 0
+ skin://buttons/btn_flat_square.svg
+ skin://buttons/btn_flat_square.svg
+
+
+ ,master
+
+
+
+
+
+
+
+
+
+
+ ,enabled
+
+ visible
+
+
+
diff --git a/res/skins/LateNight/mic_aux/ducking_controls.xml b/res/skins/LateNight/mic_aux/ducking_controls.xml
new file mode 100644
index 000000000000..b2e16edf8da3
--- /dev/null
+++ b/res/skins/LateNight/mic_aux/ducking_controls.xml
@@ -0,0 +1,44 @@
+
+
+ MicDuckingContainer
+ vertical
+ f,min
+
+
+ MicDuckingModeBox
+ horizontal
+ me,min
+
+
+ talkover_duck_mode
+ MicDucking
+ 42f,24f
+ embedded
+ medium
+ [Master],talkoverDucking
+
+
+
+
+ MicDuckingStrengthBox
+ horizontal
+ me,min
+
+
+ talkover_duck_strength
+ 35f,30f
+ red
+
+ true
+ [Master]
+ duckStrength
+
+
+
+
+
+ [LateNight],show_ducking_controls
+ visible
+
+
+
diff --git a/res/skins/LateNight/mic_aux/mic_unit.xml b/res/skins/LateNight/mic_aux/mic_unit.xml
new file mode 100644
index 000000000000..9ca521854fb2
--- /dev/null
+++ b/res/skins/LateNight/mic_aux/mic_unit.xml
@@ -0,0 +1,121 @@
+
+ [Microphone]
+ microphone
+
+
+
+ horizontal
+ min,min
+
+
+
+ MicAuxUnit
+ horizontal
+ min,min
+
+
+
+ MicAuxMainControls
+ vertical
+ min,me
+
+
+
+
+ 0min,0me
+
+
+ MicTalkBox
+ vertical
+ min,min
+
+
+ microphone_talkover
+ MicTalk
+ 42f,26f
+ medium
+ ,talkover
+
+
+
+
+
+
+
+
+ MicAuxVUMeter
+ vertical
+ min,me
+
+
+ microphone
+ micaux
+
+
+
+
+
+ MicAuxSubControls
+ vertical
+ min,me
+
+
+ MicAuxGainPFlContainer
+ horizontal
+ min,me
+
+
+ microphone_pregain
+ 35f,30f
+ orange
+
+ pregain
+
+ 4f,0min
+
+ AlignHCenter
+ vertical
+ min,min
+
+
+ pfl
+ PflButton
+ square
+ 26f,26f
+ ,pfl
+
+
+
+ 0min,0min
+
+
+
+ 0min,0min
+
+
+ AlignHCenter
+ vertical
+ min,min
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ,enabled
+ visible
+
+
+
diff --git a/res/skins/LateNight/mic_aux/mic_unit_unconfigured.xml b/res/skins/LateNight/mic_aux/mic_unit_unconfigured.xml
new file mode 100644
index 000000000000..09b1052bef08
--- /dev/null
+++ b/res/skins/LateNight/mic_aux/mic_unit_unconfigured.xml
@@ -0,0 +1,55 @@
+
+ [Microphone]
+
+
+
+ horizontal
+ max,min
+
+
+
+ MicAuxAddFrame
+ vertical
+ me,min
+
+
+
+
+
+ MicAuxAddBox
+ vertical
+ min,me
+
+
+ configure_input
+ MicAuxAdd
+ 26f,26f
+ 1
+
+ 0
+ skin://buttons/btn_flat_square.svg
+ skin://buttons/btn_flat_square.svg
+
+
+ ,talkover
+
+
+
+
+
+
+
+
+
+
+ ,enabled
+
+ visible
+
+
+
diff --git a/res/skins/LateNight/mic_aux_rack.xml b/res/skins/LateNight/mic_aux_rack.xml
index d182292956db..15d2b40c7e3b 100644
--- a/res/skins/LateNight/mic_aux_rack.xml
+++ b/res/skins/LateNight/mic_aux_rack.xml
@@ -1,167 +1,155 @@
+
+ small
+ small
+
+
+ true
+
- MicAuxRack
horizontal
- me,min
+ me,max
- MicRack
+ MicAuxRack
horizontal
me,min
-
+
MicAuxRackFiller
- i,min
+ me,min
-
- i,min
- 5,
-
-
- 4
-
-
- 4
-
-
- min,min
- 3,0
- 5,
-
-
- 3
-
-
- 3
-
-
- min,min
- 3,0
- 5,
-
-
- 2
-
-
- 2
-
-
- min,min
- 3,0
- 5,
-
-
- 1
-
-
- 1
-
- MicDuckingContainer
- vertical
- max,min
+ MicRack
+ horizontal
+ min,min
-
- talkover_duck_mode
- MicDuckingButton
- 42f,24f
- embedded
- medium
- [Master],talkoverDucking
+
+
+ red
+
+
+ horizontal
+
+
+ 1
+
+
+ 1
+
+
+
+
- MicDuckingStrengthKnob
horizontal
- me,min
-
- talkover_duck_strength
- 35f,30f
- small
- red
- [Master]
- duckStrength
+
+ 2
+
+
+ 2
-
+
+
+
+ horizontal
+
+
+ 3
+
+
+ 3
+
+
+
+
+
+ horizontal
+
+
+ 4
+
+
+ 4
+
+
+
-
-
-
+
-
- AuxRack
- horizontal
- me,min
-
-
MicAuxRackFiller
- i,min
+ me,min
-
- i,min
- 5,
-
-
- 4
-
-
- 4
-
-
- min,min
- 3,0
- 5,
-
-
- 3
-
-
- 3
-
-
- min,min
- 3,0
- 5,
-
-
- 2
-
-
- 2
-
-
- min,min
- 3,0
- 5,
-
-
- 1
-
-
- 1
-
-
-
-
- min,min
- 78,i
-
+
+ AuxRack
+ horizontal
+ min,min
+
- min,min
+
+ horizontal
+
+
+ 1
+
+
+ 1
+
+
+
-
- 2f,1min
-
- [Master],skin_settings
- visible
-
-
+
+ horizontal
+
+
+ 2
+
+
+ 2
+
+
+
+
+
+ horizontal
+
+
+ 3
+
+
+ 3
+
+
+
+
+
+ horizontal
+
+
+ 4
+
+
+ 4
+
+
+
+
+
+
+
+ MicAuxRackFiller
+ me,min
+
+
+
+
diff --git a/res/skins/LateNight/mic_unit.xml b/res/skins/LateNight/mic_unit.xml
deleted file mode 100644
index 7895e2224e21..000000000000
--- a/res/skins/LateNight/mic_unit.xml
+++ /dev/null
@@ -1,183 +0,0 @@
-
-
- [Microphone]
- microphone
-
-
-
- MicAuxUnit
- horizontal
- min,max
- 170,
-
-
-
- MicAuxSubControlsFrame
- stacked
- min,min
-
-
-
- MicAuxSubControls
- horizontal
- min,me
-
-
-
- vertical
- min,me
-
-
- MicAuxGainPFlContainer
- horizontal
- min,me
-
-
- pfl
- PflButton
- square
- 26f,26f
- ,pfl
-
- 8f,0min
-
- microphone_pregain
- 35f,30f
- orange
- small
-
- pregain
-
-
-
-
- MicAuxFxButtons
- horizontal
- min,min
-
-
- horizontal
- min,min
-
-
- 35
- 35
- FX
- 1
-
-
- 35
- 35
- FX
- 2
-
-
-
- [Skin],show_4effectunits
-
- visible
-
-
-
- horizontal
- min,min
-
-
- 25
- 32
- FX
- 1
-
-
- 12
- 22
- 2
-
-
- 12
- 22
- 3
-
-
- 12
- 22
- 4
-
-
-
- [Skin],show_4effectunits
- visible
-
-
-
-
-
-
-
- MicAuxVUMeter
- vertical
- min,min
-
-
- microphone
-
-
-
-
-
-
-
-
-
- me,me
-
-
-
-
-
-
- MicAuxMainControlsFrame
- vertical
- min,me
-
-
- MicAuxMainControls
- vertical
- min,me
-
-
-
-
-
- MicAuxPlayBox
- vertical
- min,me
-
-
- microphone_talkover
- MicTalk
- 42f,26f
- embedded
- medium
- ,talkover
-
-
-
-
-
-
-
-
-
-
-
- ,enabled
- visible
-
-
-
diff --git a/res/skins/LateNight/mic_unit_unconfigured.xml b/res/skins/LateNight/mic_unit_unconfigured.xml
deleted file mode 100644
index 5e1d0f04871f..000000000000
--- a/res/skins/LateNight/mic_unit_unconfigured.xml
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
- [Microphone]
- microphone
-
-
-
- MicAuxUnit
- horizontal
- min,max
- 50,
-
-
-
- MicAuxMainControlsFrame
- vertical
- me,me
-
-
- MicAuxMainControls
- vertical
- me,me
-
-
-
-
-
- MicAuxAddBox
- vertical
- min,me
-
-
- configure_input
- MicAuxAddButton
- 26f,26f
- embedded
- square
- ,talkover
-
-
-
-
-
-
-
-
-
-
-
- ,enabled
-
- visible
-
-
-
diff --git a/res/skins/LateNight/style_classic/background_tile.svg b/res/skins/LateNight/misc_res/background_tile.svg
similarity index 100%
rename from res/skins/LateNight/style_classic/background_tile.svg
rename to res/skins/LateNight/misc_res/background_tile.svg
diff --git a/res/skins/LateNight/misc_res/btn__keylock.svg b/res/skins/LateNight/misc_res/btn__keylock.svg
new file mode 100644
index 000000000000..589f29feaef6
--- /dev/null
+++ b/res/skins/LateNight/misc_res/btn__keylock.svg
@@ -0,0 +1,51 @@
+
+
diff --git a/res/skins/LateNight/misc_res/btn__lib_bpm_locked_black.svg b/res/skins/LateNight/misc_res/btn__lib_bpm_locked_black.svg
new file mode 100644
index 000000000000..533877a8e06a
--- /dev/null
+++ b/res/skins/LateNight/misc_res/btn__lib_bpm_locked_black.svg
@@ -0,0 +1,3 @@
+
diff --git a/res/skins/LateNight/misc_res/btn__lib_bpm_unlocked_black.svg b/res/skins/LateNight/misc_res/btn__lib_bpm_unlocked_black.svg
new file mode 100644
index 000000000000..68c242967754
--- /dev/null
+++ b/res/skins/LateNight/misc_res/btn__lib_bpm_unlocked_black.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/skins/LateNight/misc_res/btn__lib_checkmark_black.svg b/res/skins/LateNight/misc_res/btn__lib_checkmark_black.svg
new file mode 100644
index 000000000000..65435479a6c1
--- /dev/null
+++ b/res/skins/LateNight/misc_res/btn__lib_checkmark_black.svg
@@ -0,0 +1,7 @@
+
diff --git a/res/skins/LateNight/buttons_classic/btn__lib_preview_play_black.svg b/res/skins/LateNight/misc_res/btn__lib_preview_play_black.svg
similarity index 92%
rename from res/skins/LateNight/buttons_classic/btn__lib_preview_play_black.svg
rename to res/skins/LateNight/misc_res/btn__lib_preview_play_black.svg
index 3bb22e8fac03..6bb6b166542a 100644
--- a/res/skins/LateNight/buttons_classic/btn__lib_preview_play_black.svg
+++ b/res/skins/LateNight/misc_res/btn__lib_preview_play_black.svg
@@ -2,7 +2,7 @@
-
+
diff --git a/res/skins/LateNight/buttons_classic/btn__lib_radio_button_on_gold.svg b/res/skins/LateNight/misc_res/btn__lib_radio_button_on_gold.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__lib_radio_button_on_gold.svg
rename to res/skins/LateNight/misc_res/btn__lib_radio_button_on_gold.svg
diff --git a/res/skins/LateNight/misc_res/btn__lib_spinbox_down_black.svg b/res/skins/LateNight/misc_res/btn__lib_spinbox_down_black.svg
new file mode 100644
index 000000000000..87d13435e75c
--- /dev/null
+++ b/res/skins/LateNight/misc_res/btn__lib_spinbox_down_black.svg
@@ -0,0 +1,3 @@
+
diff --git a/res/skins/LateNight/buttons_classic/btn__lib_spinbox_down_white.svg b/res/skins/LateNight/misc_res/btn__lib_spinbox_down_white.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__lib_spinbox_down_white.svg
rename to res/skins/LateNight/misc_res/btn__lib_spinbox_down_white.svg
diff --git a/res/skins/LateNight/misc_res/btn__lib_spinbox_up_black.svg b/res/skins/LateNight/misc_res/btn__lib_spinbox_up_black.svg
new file mode 100644
index 000000000000..95a920c3af82
--- /dev/null
+++ b/res/skins/LateNight/misc_res/btn__lib_spinbox_up_black.svg
@@ -0,0 +1,3 @@
+
diff --git a/res/skins/LateNight/buttons_classic/btn__lib_spinbox_up_white.svg b/res/skins/LateNight/misc_res/btn__lib_spinbox_up_white.svg
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__lib_spinbox_up_white.svg
rename to res/skins/LateNight/misc_res/btn__lib_spinbox_up_white.svg
diff --git a/res/skins/LateNight/buttons_classic/btn__mastersync_master_off.png b/res/skins/LateNight/misc_res/btn__mastersync_master_off.png
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__mastersync_master_off.png
rename to res/skins/LateNight/misc_res/btn__mastersync_master_off.png
diff --git a/res/skins/LateNight/buttons_classic/btn__mastersync_master_on.png b/res/skins/LateNight/misc_res/btn__mastersync_master_on.png
similarity index 100%
rename from res/skins/LateNight/buttons_classic/btn__mastersync_master_on.png
rename to res/skins/LateNight/misc_res/btn__mastersync_master_on.png
diff --git a/res/skins/LateNight/misc_res/btn__rate_center_cyan.svg b/res/skins/LateNight/misc_res/btn__rate_center_cyan.svg
new file mode 100644
index 000000000000..bb314837dba1
--- /dev/null
+++ b/res/skins/LateNight/misc_res/btn__rate_center_cyan.svg
@@ -0,0 +1,3 @@
+
diff --git a/res/skins/LateNight/misc_res/btn__rate_center_off.svg b/res/skins/LateNight/misc_res/btn__rate_center_off.svg
new file mode 100644
index 000000000000..92f45d11edc4
--- /dev/null
+++ b/res/skins/LateNight/misc_res/btn__rate_center_off.svg
@@ -0,0 +1,3 @@
+
diff --git a/res/skins/LateNight/misc_res/latency_bg.svg b/res/skins/LateNight/misc_res/latency_bg.svg
new file mode 100644
index 000000000000..4c8eeca04c4a
--- /dev/null
+++ b/res/skins/LateNight/misc_res/latency_bg.svg
@@ -0,0 +1,291 @@
+
+
diff --git a/res/skins/LateNight/misc_res/latency_over.svg b/res/skins/LateNight/misc_res/latency_over.svg
new file mode 100644
index 000000000000..a2f1ebd7dbbb
--- /dev/null
+++ b/res/skins/LateNight/misc_res/latency_over.svg
@@ -0,0 +1,1039 @@
+
+
diff --git a/res/skins/LateNight/style_classic/library_branch_closed_selected_black.png b/res/skins/LateNight/misc_res/library_branch_closed_selected_black.png
similarity index 100%
rename from res/skins/LateNight/style_classic/library_branch_closed_selected_black.png
rename to res/skins/LateNight/misc_res/library_branch_closed_selected_black.png
diff --git a/res/skins/LateNight/style_classic/library_branch_open_selected_black.png b/res/skins/LateNight/misc_res/library_branch_open_selected_black.png
similarity index 100%
rename from res/skins/LateNight/style_classic/library_branch_open_selected_black.png
rename to res/skins/LateNight/misc_res/library_branch_open_selected_black.png
diff --git a/res/skins/LateNight/style_classic/menu_arrow_black.svg b/res/skins/LateNight/misc_res/menu_arrow_black.svg
similarity index 100%
rename from res/skins/LateNight/style_classic/menu_arrow_black.svg
rename to res/skins/LateNight/misc_res/menu_arrow_black.svg
diff --git a/res/skins/LateNight/mixer.xml b/res/skins/LateNight/mixer.xml
index 3d4d3370937d..5371b860d329 100644
--- a/res/skins/LateNight/mixer.xml
+++ b/res/skins/LateNight/mixer.xml
@@ -1,353 +1,72 @@
-
+
-
- CrossfaderSingleton
+
+ max,me
+ horizontal
+
+ [Master],show_mixer
+ visible
+
-
- crossfader
- 141f,46f
- skin:/sliders_/knob_crossfader.svg
- skin:/sliders_/slider_crossfader.svg
- true
-
- [Master],crossfader
-
-
-
-
-
- VuMeterChannel1
-
+ MixerContainer
+ min,me
horizontal
-
- [Channel1]
-
-
-
-
-
-
- VuMeterChannel2
-
-
- horizontal
-
-
- [Channel2]
-
-
-
-
-
+
-
- VuMeterChannel3
-
-
- horizontal
-
-
- [Channel3]
-
-
-
-
-
+
-
- VuMeterChannel4
-
-
- horizontal
-
-
- [Channel4]
-
-
-
-
+
-
- VuMeterMaster
-
-
- horizontal
-
-
-
-
-
+
max,me
horizontal
+
+ [Master],show_mixer
+
+ visible
+
- MixerContainer
+
min,me
- horizontal
+ vertical
+
+ [LateNight],show_compact_deck
+ visible
+
- MixerDecks
+
+ CompactDecksCenterSpacer
+
+
+
+
+ min,me
vertical
- max,min
+
+ [LateNight],show_vumeters_compact
+ visible
+
-
-
- min,e
-
-
- AlignHCenter
- min,min
- horizontal
-
-
-
-
- max,min
- horizontal
-
-
- 3
- default
- warning
-
-
-
- [Skin],show_4decks
- visible
-
-
-
-
- 1
- default
- warning
-
-
-
- MasterVuMeter_2Decks
- vertical
- max,me
-
- 1min,44f
-
- VuMeterMaster2Decks
- horizontal
- min,min
-
-
- VuMeterMaster
-
-
-
- 1min,0me
-
-
- [Skin],show_4decks
- visible
-
-
-
-
-
- 2
- warning
- default
-
-
-
-
- max,min
- horizontal
-
-
- 4
- warning
- default
-
- 4f,1min
-
-
- [Skin],show_4decks
- visible
-
-
-
-
-
-
- min,e
-
-
- CrossfaderAndSwitches2Decks
- horizontal
-
- me,min
-
-
-
- vertical
- min,min
-
- min,2f
-
- [Channel1]
- default
- warning
-
- min,me
-
-
- [Skin],show_4decks
-
- visible
-
-
-
-
-
- 11f,0min
-
- [Skin],show_eq_knobs
- visible
-
-
-
-
-
- CrossfaderContainer
- horizontal
- min,min
-
-
-
- horizontal
-
-
- CrossfaderSingleton
-
-
-
- [Skin],show_4decks
- visible
-
-
-
-
-
- horizontal
-
-
-
- horizontal
-
-
- CrossfaderSingleton
-
-
-
- [Skin],show_eq_knobs
- visible
-
-
-
-
-
- crossfader
- 102f,46f
- skin:/sliders_/knob_crossfader.svg
- skin:/sliders_/slider_crossfader_small.svg
- true
-
- [Master],crossfader
-
-
- [Skin],show_eq_knobs
-
- visible
-
-
-
-
- [Skin],show_4decks
-
- visible
-
-
-
-
-
-
-
- 11f,0min
-
- [Skin],show_eq_knobs
- visible
-
-
-
-
-
- AlignLeft
- vertical
- min,min
-
- min,2f
-
- [Channel2]
- warning
- default
-
- min,me
-
-
- [Skin],show_4decks
-
- visible
-
-
-
- me,min
-
-
-
- [Skin],show_xfader
- visible
-
-
-
-
- min,e
-
+
-
-
-
-
+
-
+
-
- [Master],show_mixer
- visible
-
diff --git a/res/skins/LateNight/mixer/channel_4decks.xml b/res/skins/LateNight/mixer/channel_4decks.xml
new file mode 100644
index 000000000000..7eb1191b38d2
--- /dev/null
+++ b/res/skins/LateNight/mixer/channel_4decks.xml
@@ -0,0 +1,125 @@
+
+ [Channel]
+ [EqualizerRack1__Effect1]
+
+ regular
+ regular
+
+
+
+
+ MixerChannel_4Decks
+ vertical
+ min,min
+
+
+
+ 0min,0me
+
+
+
+ AlignRight
+ horizontal
+ min,max
+
+
+ 40f,34f
+ orange
+
+ pregain
+ pregain
+
+ 2f,0min
+
+
+
+ 1min,3f
+
+
+ 3
+ High
+
+
+ 1min,3f
+
+
+ 2
+ Mid
+
+
+ 1min,3f
+
+
+ 1
+ Low
+
+
+ 1min,3f
+
+
+
+
+ PflBox_4Decks
+ horizontal
+ min,min
+
+
+ pfl
+ PflButton
+ 26,26
+ square
+ ,pfl
+
+
+
+
+
+ VuAndSlider_4Decks
+ horizontal
+ min,min
+
+
+
+ VuMeterChannel_4Decks
+ 20f,0min
+ horizontal
+
+
+ VuMeterChannel
+
+
+
+
+
+ channel_volume
+ 42f,107f
+ skin://sliders/knob_volume_deck.svg
+ skin://sliders/slider_volume_deck.svg
+ false
+
+
+
+ true
+ 21.0
+
+ ,volume
+
+
+
+
+
+
+
+ CrossfaderSwitch_4Decks
+ vertical
+ min,min
+
+
+
+
+
+ 0min,0me
+
+
+
+
diff --git a/res/skins/LateNight/mixer/channel_left.xml b/res/skins/LateNight/mixer/channel_left.xml
new file mode 100644
index 000000000000..e21fef338ada
--- /dev/null
+++ b/res/skins/LateNight/mixer/channel_left.xml
@@ -0,0 +1,129 @@
+
+
+
+ [Channel]
+ [EqualizerRack1__Effect1]
+
+ regular
+ regular
+
+
+
+
+ min,min
+ horizontal
+
+
+
+ MixerChannel_2Decks
+ horizontal
+ min,min
+
+
+
+ vertical
+ MixerChannel_2Decks_Left
+ min,min
+
+
+
+
+ horizontal
+ 0min,34f
+
+ [QuickEffectRack1__Effect1],loaded
+
+ visible
+
+
+
+
+ 3
+ High
+
+
+ 1min,2f
+
+
+ 2
+ Mid
+
+
+ 1min,2f
+
+
+ 1
+ Low
+
+
+ 1min,2f
+
+
+
+
+ 1min,0me
+
+
+ [Skin],show_eq_knobs
+ visible
+
+
+
+
+ VolumeGain2Decks
+ vertical
+ me,min
+
+
+ 40f,34f
+ orange
+
+ pregain
+ pregain
+
+
+ 1min,4f
+
+
+ channel_volume
+ 42f,107f
+ skin://sliders/knob_volume_deck.svg
+ skin://sliders/slider_volume_deck.svg
+ false
+
+
+
+ true
+ 21.0
+
+ ,volume
+
+
+
+ 1min,0me
+
+
+
+
+ [Skin],show_4decks
+ visible
+
+
+
+
+
+ horizontal
+ min,min
+
+
+
+
+ [Skin],show_4decks
+ visible
+
+
+
+
+
+
diff --git a/res/skins/LateNight/mixer/channel_right.xml b/res/skins/LateNight/mixer/channel_right.xml
new file mode 100644
index 000000000000..7436039e2af4
--- /dev/null
+++ b/res/skins/LateNight/mixer/channel_right.xml
@@ -0,0 +1,131 @@
+
+
+
+ [Channel]
+ [EqualizerRack1__Effect1]
+
+ regular
+ regular
+
+
+
+
+ min,min
+ horizontal
+
+
+
+ MixerChannel_2Decks
+ horizontal
+ min,min
+
+
+
+ VolumeGain2Decks
+ vertical
+ me,min
+
+
+ 40f,34f
+ orange
+
+ pregain
+ pregain
+
+
+ 1min,4f
+
+
+ channel_volume
+ 42f,107f
+ skin://sliders/knob_volume_deck.svg
+ skin://sliders/slider_volume_deck.svg
+ false
+
+
+
+ true
+ 21.0
+
+ ,volume
+
+
+
+ 1min,0me
+
+
+
+
+ MixerChannel_2Decks_Right
+ min,min
+ vertical
+
+
+
+
+ horizontal
+ 0min,34f
+
+
+
+ [QuickEffectRack1__Effect1],loaded
+
+ visible
+
+
+
+
+ 3
+ High
+
+
+ 1min,2f
+
+
+ 2
+ Mid
+
+
+ 1min,2f
+
+
+ 1
+ Low
+
+
+ 1min,2f
+
+
+
+ 0min,0me
+
+
+ [Skin],show_eq_knobs
+ visible
+
+
+
+
+
+ [Skin],show_4decks
+ visible
+
+
+
+
+
+ horizontal
+ min,min
+
+
+
+
+ [Skin],show_4decks
+ visible
+
+
+
+
+
+
diff --git a/res/skins/LateNight/mixer/eq_knob_4decks.xml b/res/skins/LateNight/mixer/eq_knob_4decks.xml
new file mode 100644
index 000000000000..0fa4b152a5af
--- /dev/null
+++ b/res/skins/LateNight/mixer/eq_knob_4decks.xml
@@ -0,0 +1,127 @@
+
+
+
+
+ AlignRight
+ horizontal
+ min,min
+
+
+ ChannelMixer_KnobContainer
+ horizontal
+ min,min
+
+ 4f,0min
+
+
+ AlignRight
+ horizontal
+ min,min
+
+
+
+ EQKillButtonBox
+ vertical
+ 0min,34f
+
+
+ 0min,5f
+
+
+ filterKill
+ EQKillButton_
+ 18f,18f
+ 2
+
+ 0
+ skin://buttons/btn__eqkill.svg
+ skin://buttons/btn__eqkill_active.svg
+
+
+ 1
+ skin://buttons/btn__eqkill_active.svg
+ skin://buttons/btn__eqkill_active.svg
+
+
+ ,button_parameter
+ LeftButton
+
+
+
+
+
+ 18f,0f
+
+ [Skin],show_eq_kill_buttons
+
+ visible
+
+
+
+
+
+
+
+ 40f,34f
+
+
+ 0,0
+ 40f,34f
+ filter
+ skin://knobs/knob_indicator_regular_.svg
+ skin://knobs/knob_bg_regular.svg
+
+
+
+
+
+
+ 1.598
+
+ ,parameter
+
+
+
+ filterKill
+ EQKillDot
+ 0,28
+
+ 2
+ false
+
+ 0
+
+
+ 1
+
+
+ ,button_parameter
+ LeftButton
+
+
+ [Skin],show_eq_kill_buttons
+
+ visible
+
+
+
+
+
+ 2f,0min
+
+
+
+ ,parameter_loaded
+ visible
+
+
+
+
+
+
+
+ [Skin],show_eq_knobs
+ visible
+
+
+
diff --git a/res/skins/LateNight/mixer/eq_knob_left.xml b/res/skins/LateNight/mixer/eq_knob_left.xml
new file mode 100644
index 000000000000..2aab3e366e3e
--- /dev/null
+++ b/res/skins/LateNight/mixer/eq_knob_left.xml
@@ -0,0 +1,103 @@
+
+
+
+
+ horizontal
+ min,min
+
+
+
+ ChannelMixer_KnobContainer
+ horizontal
+ min,min
+
+
+
+ EQKillButtonBox
+ vertical
+ 18f,34f
+
+ 0min,5f
+
+ filterKill
+ EQKillButton_
+ 18f,18f
+ 2
+
+ 0
+ skin://buttons/btn__eqkill.svg
+ skin://buttons/btn__eqkill_active.svg
+
+
+ 1
+ skin://buttons/btn__eqkill_active.svg
+ skin://buttons/btn__eqkill_active.svg
+
+
+ ,button_parameter
+ LeftButton
+
+
+
+
+ [Skin],show_eq_kill_buttons
+ visible
+
+
+
+
+ 40f,34f
+
+
+ 0,0
+ 40f,34f
+ filter
+ skin://knobs/knob_indicator_regular_.svg
+ skin://knobs/knob_bg_regular.svg
+
+
+
+
+
+
+ 1.598
+
+ ,parameter
+
+
+
+ filterKill
+ EQKillDot
+ 0,28
+
+ 2
+ false
+
+ 0
+
+
+ 1
+
+
+ ,button_parameter
+ LeftButton
+
+
+ [Skin],show_eq_kill_buttons
+
+ visible
+
+
+
+
+
+
+
+
+
+
+ ,parameter_loaded
+ visible
+
+
+
diff --git a/res/skins/LateNight/mixer/eq_knob_right.xml b/res/skins/LateNight/mixer/eq_knob_right.xml
new file mode 100644
index 000000000000..c662158d647b
--- /dev/null
+++ b/res/skins/LateNight/mixer/eq_knob_right.xml
@@ -0,0 +1,105 @@
+
+
+
+
+ horizontal
+ 0min,34f
+
+
+ ChannelMixer_KnobContainer
+ horizontal
+ min,min
+
+
+
+ 40f,34f
+
+
+ filter
+ 0,0
+ 40f,34f
+ skin://knobs/knob_indicator_regular_.svg
+ skin://knobs/knob_bg_regular.svg
+
+
+
+
+
+
+ 1.598
+
+ ,parameter
+
+
+
+ filterKill
+ EQKillDot
+ 34,28
+
+ 2
+ false
+
+ 0
+
+
+ 1
+
+
+ ,button_parameter
+ LeftButton
+
+
+ [Skin],show_eq_kill_buttons
+
+ visible
+
+
+
+
+
+
+ EQKillButtonBox
+ vertical
+ 18f,34f
+
+
+ 0min,5f
+
+
+ filterKill
+ EQKillButton_
+ 18f,18f
+ 2
+
+ 0
+ skin://buttons/btn__eqkill.svg
+ skin://buttons/btn__eqkill_active.svg
+
+
+ 1
+ skin://buttons/btn__eqkill_active.svg
+ skin://buttons/btn__eqkill_active.svg
+
+
+ ,button_parameter
+ LeftButton
+
+
+
+
+
+ [Skin],show_eq_kill_buttons
+ visible
+
+
+
+
+
+
+
+
+ ,parameter_loaded
+ visible
+
+
+
diff --git a/res/skins/LateNight/mixer/mixer_decks.xml b/res/skins/LateNight/mixer/mixer_decks.xml
new file mode 100644
index 000000000000..c4047a8748f5
--- /dev/null
+++ b/res/skins/LateNight/mixer/mixer_decks.xml
@@ -0,0 +1,314 @@
+
+
+
+
+ MixerDecks
+ vertical
+ max,min
+
+
+
+ min,e
+
+
+ AlignHCenter
+ min,min
+ horizontal
+
+
+
+
+ max,min
+ horizontal
+
+
+ 3
+ default
+ warning
+
+
+
+ [Skin],show_4decks
+ visible
+
+
+
+
+ 1
+ default
+ warning
+
+
+
+
+ vertical
+ max,max
+
+
+
+
+ horizontal
+ 0min,26f
+
+
+ pfl
+ PflButton
+ 26f,26f
+ square
+ [Channel1],pfl
+
+ 3f,0min
+
+ pfl
+ PflButton
+ 26f,26f
+ square
+ [Channel2],pfl
+
+
+
+
+ 1min,13f
+
+
+
+ horizontal
+ min,min
+
+
+ VuMeterChannel1
+
+ 7f,0min
+
+ VuMeterMaster_Dark
+
+ 7f,0min
+
+ VuMeterChannel2
+
+
+
+
+
+ [Skin],show_4decks
+ visible
+
+
+
+
+
+ 2
+ warning
+ default
+
+
+
+
+ max,min
+ horizontal
+
+
+ 4
+ warning
+ default
+
+ 4f,1min
+
+
+ [Skin],show_4decks
+ visible
+
+
+
+
+
+
+ min,e
+
+
+ CrossfaderAndSwitches2Decks
+ horizontal
+
+
+
+
+ horizontal
+ min,min
+
+ 2f,0min
+
+ 18f,0min
+
+ [Skin],show_eq_kill_buttons
+ visible
+
+
+
+
+ [Skin],show_eq_knobs
+ visible
+
+
+
+
+
+ vertical
+ min,min
+
+ min,2f
+
+ [Channel1]
+ default
+ warning
+
+ min,me
+
+
+ [Skin],show_4decks
+
+ visible
+
+
+
+ 0me,0min
+
+
+
+ CrossfaderContainer
+ horizontal
+ min,min
+
+
+
+ horizontal
+
+
+ CrossfaderSingleton
+
+
+
+ [Skin],show_4decks
+ visible
+
+
+
+
+
+ AlignCenter
+ horizontal
+ min,min
+
+
+
+ horizontal
+ max,min
+
+
+ CrossfaderSingleton
+
+
+
+ [Skin],show_eq_knobs
+ visible
+
+
+
+
+
+ crossfader
+ 85f,40f
+ skin://sliders/knob_crossfader.svg
+ skin://sliders/slider_crossfader_small.svg
+ true
+
+
+
+
+ true
+ 19.0
+ false
+
+ [Master],crossfader
+
+
+ [Skin],show_eq_knobs
+ visible
+
+
+
+
+
+ [Skin],show_4decks
+
+ visible
+
+
+
+
+
+ 0me,0min
+
+
+
+ AlignLeft
+ vertical
+ min,min
+
+ min,2f
+
+ [Channel2]
+ warning
+ default
+
+ min,me
+
+
+ [Skin],show_4decks
+
+ visible
+
+
+
+
+
+ horizontal
+ min,min
+
+ 2f,0min
+
+ 18f,0min
+
+ [Skin],show_eq_kill_buttons
+ visible
+
+
+
+
+ [Skin],show_eq_knobs
+ visible
+
+
+
+
+
+ [Skin],show_xfader
+ visible
+
+
+
+
+ min,e
+
+
+
+ [Skin],show_master_head_mixer
+ highlight
+
+
+
diff --git a/res/skins/LateNight/mixer/mixer_master_headphone.xml b/res/skins/LateNight/mixer/mixer_master_headphone.xml
new file mode 100644
index 000000000000..b61fc793af24
--- /dev/null
+++ b/res/skins/LateNight/mixer/mixer_master_headphone.xml
@@ -0,0 +1,261 @@
+
+
+ [Master]
+ master
+ master
+ master
+
+
+
+
+ max,min
+ horizontal
+
+
+
+ MasterMixerSeparator
+ horizontal
+
+
+
+
+ MixerMasterHeadphone
+ min,min
+ vertical
+
+
+
+ MasterControls
+ min,me
+ vertical
+
+
+
+
+ horizontal
+ min,min
+
+
+ horizontal
+ me,min
+
+
+ master_gain
+ 35f,30f
+ orange
+
+ true
+ gain
+
+
+
+
+
+ horizontal
+ me,min
+
+
+ balance
+ 35f,30f
+ red
+
+ balance
+
+
+
+
+
+
+
+
+ horizontal
+ min,min
+
+
+ 0me,0min
+
+
+
+
+ vertical
+ min,min
+
+ 0min,2f
+
+ booth_gain
+ 35f,30f
+ orange
+
+ true
+ booth_gain
+
+
+
+
+ [Master],booth_enabled
+ visible
+
+
+
+ 0min,0min
+
+
+ AlignCenter
+ vertical
+ min,min
+
+
+
+
+
+
+ vertical
+ min,me
+
+
+ VuMeterMaster_4Decks
+ horizontal
+ max,max
+
+
+ VuMeterMaster_Light
+
+
+
+
+
+ [Skin],show_4decks
+ visible
+
+
+
+
+
+
+
+ MasterHeadphoneSeparator
+ horizontal
+
+
+
+
+ HeadphoneControls
+ min,me
+ vertical
+
+
+
+
+ horizontal
+ min,min
+
+
+ horizontal
+ me,min
+
+
+ headphone_gain
+ 35f,30f
+ orange
+
+ true
+ headGain
+
+
+
+
+
+ horizontal
+ me,min
+
+
+ headMix
+ 35f,30f
+ red
+
+ headMix
+
+
+
+
+
+
+
+ horizontal
+ min,min
+
+
+
+
+
+
+
+
+ 0,0
+ ,5
+ me,min
+
+
+
+ horizontal
+ me,min
+
+
+ headSplit
+ SplitCue
+ 48f,22f
+ 2
+ false
+
+ 0
+ skin://buttons/btn__sync.svg
+ skin://buttons/btn__sync.svg
+
+
+ 1
+ skin://buttons/btn__sync_active.svg
+ skin://buttons/btn__sync_active.svg
+
+
+ [Master],headSplit
+ LeftButton
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [Skin],show_master_head_mixer
+ visible
+
+
+
diff --git a/res/skins/LateNight/mixer/quick_effect_knob_4decks.xml b/res/skins/LateNight/mixer/quick_effect_knob_4decks.xml
new file mode 100644
index 000000000000..19f8ca98ea37
--- /dev/null
+++ b/res/skins/LateNight/mixer/quick_effect_knob_4decks.xml
@@ -0,0 +1,127 @@
+
+
+ [QuickEffectRack1_]
+ [QuickEffectRack1__Effect1]
+
+
+ AlignRight
+ vertical
+ min,min
+
+
+ ChannelMixer_KnobContainer
+ horizontal
+ min,min
+
+
+
+ horizontal
+ min,min
+
+ 4f,0min
+
+
+ EQKillButtonBox
+ vertical
+ 0min,34f
+
+
+ 0min,5f
+
+
+ QuickEffectRack_enabled
+ QuickEffectButton
+ 18f,18f
+ 2
+
+ 0
+ skin://buttons/btn__eqkill.svg
+ skin://buttons/btn__eqkill_active.svg
+
+
+ 1
+ skin://buttons/btn__eqkill_active.svg
+ skin://buttons/btn__eqkill_active.svg
+
+
+ ,enabled
+ LeftButton
+
+
+ [Skin],show_eq_kill_buttons
+ visible
+
+
+
+ 18f,0f
+
+
+
+
+
+ 40f,34f
+
+
+ QuickEffectRack_super1
+ 0,0
+ 40f,34f
+ skin://knobs/knob_indicator__.svg
+ skin://knobs/knob_bg_.svg
+
+
+
+
+
+
+
+
+ 1.598
+
+ ,super1
+
+
+
+
+ QuickEffectRack_enabled
+ QuickEffectDot
+ 0,28
+
+ 2
+ false
+
+ 0
+
+
+ 1
+
+
+ ,enabled
+ LeftButton
+
+
+ [Skin],show_eq_kill_buttons
+
+ visible
+
+
+
+
+
+ 2f,0min
+
+
+
+ ,loaded
+ visible
+
+
+
+
+
+
+
+ [Skin],show_eq_knobs
+ visible
+
+
+
diff --git a/res/skins/LateNight/mixer/quick_effect_knob_left.xml b/res/skins/LateNight/mixer/quick_effect_knob_left.xml
new file mode 100644
index 000000000000..37182be91568
--- /dev/null
+++ b/res/skins/LateNight/mixer/quick_effect_knob_left.xml
@@ -0,0 +1,105 @@
+
+
+ [QuickEffectRack1_]
+ [QuickEffectRack1__Effect1]
+
+
+ horizontal
+ min,min
+
+
+ ChannelMixer_KnobContainer
+ horizontal
+ min,min
+
+
+
+ vertical
+ 18f,34f
+
+ 0min,5f
+
+ QuickEffectRack_enabled
+ QuickEffectButton
+ 18f,18f
+ 2
+
+ 0
+ skin://buttons/btn__eqkill.svg
+ skin://buttons/btn__eqkill_active.svg
+
+
+ 1
+ skin://buttons/btn__eqkill_active.svg
+ skin://buttons/btn__eqkill_active.svg
+
+
+ ,enabled
+ LeftButton
+
+
+
+
+ [Skin],show_eq_kill_buttons
+ visible
+
+
+
+
+ 40f,34f
+
+
+ QuickEffectRack_super1
+ 0,0
+ 40f,34f
+ skin://knobs/knob_indicator__.svg
+ skin://knobs/knob_bg_.svg
+
+
+
+
+
+
+
+
+ 1.598
+
+ ,super1
+
+
+
+
+ QuickEffectRack_enabled
+ QuickEffectDot
+ 0,28
+
+ 2
+ false
+
+ 0
+
+
+ 1
+
+
+ ,enabled
+ LeftButton
+
+
+ [Skin],show_eq_kill_buttons
+
+ visible
+
+
+
+
+
+
+
+
+
+ ,loaded
+ visible
+
+
+
diff --git a/res/skins/LateNight/mixer/quick_effect_knob_right.xml b/res/skins/LateNight/mixer/quick_effect_knob_right.xml
new file mode 100644
index 000000000000..aea48423c0a1
--- /dev/null
+++ b/res/skins/LateNight/mixer/quick_effect_knob_right.xml
@@ -0,0 +1,105 @@
+
+
+ [QuickEffectRack1_]
+ [QuickEffectRack1__Effect1]
+
+
+ horizontal
+ min,min
+
+
+ ChannelMixer_KnobContainer
+ horizontal
+ min,min
+
+
+
+ 40f,34f
+
+
+ QuickEffectRack_super1
+ 0,0
+ 40f,34f
+ skin://knobs/knob_indicator__.svg
+ skin://knobs/knob_bg_.svg
+
+
+
+
+
+
+
+
+ 1.598
+
+ ,super1
+
+
+
+
+ QuickEffectRack_enabled
+ QuickEffectDot
+ 34,28
+
+ 2
+ false
+
+ 0
+
+
+ 1
+
+
+ ,enabled
+ LeftButton
+
+
+ [Skin],show_eq_kill_buttons
+
+ visible
+
+
+
+
+
+
+ vertical
+ 18f,34f
+
+ 0min,5f
+
+ QuickEffectRack_enabled
+ QuickEffectButton
+ 18f,18f
+ 2
+
+ 0
+ skin://buttons/btn__eqkill.svg
+ skin://buttons/btn__eqkill_active.svg
+
+
+ 1
+ skin://buttons/btn__eqkill_active.svg
+ skin://buttons/btn__eqkill_active.svg
+
+
+ ,enabled
+ LeftButton
+
+
+
+
+ [Skin],show_eq_kill_buttons
+ visible
+
+
+
+
+
+
+
+ ,loaded
+ visible
+
+
+
diff --git a/res/skins/LateNight/mixer/singletons.xml b/res/skins/LateNight/mixer/singletons.xml
new file mode 100644
index 000000000000..3816fbf70d9f
--- /dev/null
+++ b/res/skins/LateNight/mixer/singletons.xml
@@ -0,0 +1,113 @@
+
+
+ channel
+ deck
+ dark
+
+
+ CrossfaderSingleton
+
+
+ crossfader
+ 115f,40f
+ skin://sliders/knob_crossfader.svg
+ skin://sliders/slider_crossfader.svg
+ true
+
+
+
+
+ true
+ 19.0
+ false
+
+ [Master],crossfader
+
+
+
+
+
+
+ VuMeterChannel1
+
+
+ horizontal
+
+
+ [Channel1]
+
+
+
+
+
+
+
+ VuMeterChannel2
+
+
+ horizontal
+
+
+ [Channel2]
+
+
+
+
+
+
+
+ VuMeterChannel3
+
+
+ horizontal
+
+
+ [Channel3]
+
+
+
+
+
+
+
+ VuMeterChannel4
+
+
+ horizontal
+
+
+ [Channel4]
+
+
+
+
+
+
+
+ VuMeterMaster_Dark
+
+
+ horizontal
+
+
+ dark
+
+
+
+
+
+
+
+ VuMeterMaster_Light
+
+
+ horizontal
+
+
+ light
+
+
+
+
+
+
diff --git a/res/skins/LateNight/vumeter_latency.xml b/res/skins/LateNight/mixer/vumeter_latency.xml
similarity index 76%
rename from res/skins/LateNight/vumeter_latency.xml
rename to res/skins/LateNight/mixer/vumeter_latency.xml
index e6d28f2eff78..5073a32282f9 100644
--- a/res/skins/LateNight/vumeter_latency.xml
+++ b/res/skins/LateNight/mixer/vumeter_latency.xml
@@ -17,15 +17,15 @@
64,4
64,4
- skin:/style_/vumeter_latency_over.png
- skin:/style_/vumeter_latency_bg.png
+ skin://style/vumeter_latency_over.png
+ skin://style/vumeter_latency_bg.png
true
5
1000
100
1
- ,
+ ,
diff --git a/res/skins/LateNight/mixer/vumeter_master.xml b/res/skins/LateNight/mixer/vumeter_master.xml
new file mode 100644
index 000000000000..daf07dc21e67
--- /dev/null
+++ b/res/skins/LateNight/mixer/vumeter_master.xml
@@ -0,0 +1,81 @@
+
+
+
+ VuMeterBoxMaster
+ horizontal
+ min,min
+
+
+
+ VuMeterBoxMasterSingle
+ vertical
+ min,min
+
+
+ master_PeakIndicatorL
+ skin://style/vu_deck_clipping_bg_.png
+ skin://style/vu_deck_clipping_active.png
+
+ [Master],PeakIndicatorL
+
+
+
+ master_VuMeterL
+ skin://style/vu_deck_level_bg_.png
+ skin://style/vu_deck_level_active.png
+ false
+ 5
+ 500
+ 50
+ 2
+
+ [Master],VuMeterL
+
+
+
+
+
+
+ VuMeterBoxMasterSingle
+ vertical
+ min,min
+
+
+ master_PeakIndicatorR
+ skin://style/vu_deck_clipping_bg_.png
+ skin://style/vu_deck_clipping_active.png
+
+ [Master],PeakIndicatorR
+
+
+
+ master_VuMeterR
+ skin://style/vu_deck_level_bg_.png
+ skin://style/vu_deck_level_active.png
+ false
+ 5
+ 500
+ 50
+ 2
+
+ [Master],VuMeterR
+
+
+
+
+
+
+
+
diff --git a/res/skins/LateNight/mixer/vumeter_single.xml b/res/skins/LateNight/mixer/vumeter_single.xml
new file mode 100644
index 000000000000..cc08809e0cab
--- /dev/null
+++ b/res/skins/LateNight/mixer/vumeter_single.xml
@@ -0,0 +1,44 @@
+
+
+
+ VuMeterBox
+ vertical
+ min,min
+
+
+ _PeakIndicator
+ skin://style/vu__clipping_bg_.png
+ skin://style/vu__clipping_active.png
+
+ ,PeakIndicator
+
+
+
+ _VuMeter
+ skin://style/vu__level_bg_.png
+ skin://style/vu__level_active.png
+ false
+ 5
+ 500
+ 50
+ 2
+
+ ,VuMeter
+
+
+
+
+
diff --git a/res/skins/LateNight/mixer/vumeters_compact.xml b/res/skins/LateNight/mixer/vumeters_compact.xml
new file mode 100644
index 000000000000..916d8e463a7c
--- /dev/null
+++ b/res/skins/LateNight/mixer/vumeters_compact.xml
@@ -0,0 +1,104 @@
+
+ channel
+ deck
+ light
+
+
+ min,me
+ vertical
+
+
+
+ horizontal
+ min,me
+
+
+ VuMeterDeck1_Compact
+ horizontal
+ min,me
+
+
+ [Channel1]
+
+
+
+
+
+ VuMeterMaster_Compact
+ horizontal
+ min,me
+
+
+ VuMeterMaster_Light
+
+
+
+
+
+ VuMeterDeck2_Compact
+ horizontal
+ min,me
+
+
+ [Channel2]
+
+
+
+
+
+
+
+ horizontal
+ min,me
+
+
+ VuMeterDeck3_Compact
+ horizontal
+ min,me
+
+
+ [Channel3]
+
+
+
+
+
+ VuMeterMaster_Compact
+ horizontal
+ min,me
+
+
+ stacked
+ 15f,96f
+
+
+ VuMasterCover
+
+
+
+
+
+
+
+
+
+ VuMeterDeck4_Compact
+ horizontal
+ min,me
+
+
+ [Channel4]
+
+
+
+
+
+ [Skin],show_4decks
+ visible
+
+
+
+
+
+
diff --git a/res/skins/LateNight/mixer_channel_4decks.xml b/res/skins/LateNight/mixer_channel_4decks.xml
deleted file mode 100644
index b670f8e39c61..000000000000
--- a/res/skins/LateNight/mixer_channel_4decks.xml
+++ /dev/null
@@ -1,138 +0,0 @@
-
- [Channel]
-
- MixerChannel_4Decks
- vertical
- min,min
-
-
-
- 0min,0me
-
-
-
- AlignRight
- horizontal
-
-
- pfl
- PflButton
- 26,26
- square
- ,pfl
-
- 10f,0min
-
-
-
- 1min,2f
-
-
- AlignRight
- horizontal
- min,max
-
-
- 40f,34f
- orange
- regular
- pregain
- pregain
-
- 3f,0min
-
-
-
- 1min,5f
-
-
- 3
- H
-
-
- 1min,2f
-
-
- 2
- M
-
-
- 1min,2f
-
-
- 1
- L
-
-
- 1min,5f
-
-
-
- 1min,2f
-
-
- CrossfaderSwitch4Decks
- vertical
- min,min
-
-
-
-
-
-
-
- horizontal
- min,min
-
-
- horizontal
- 0min,4f
-
-
- [QuickEffectRack1__Effect1],loaded
-
- visible
-
-
-
-
- [EqualizerRack1__Effect1],parameter4_loaded
-
- visible
-
-
-
-
- VuAndSlider4decks
- horizontal
-
-
-
- VuMeterChannel4Decks
- 22f,0min
- horizontal
-
-
- VuMeterChannel
-
-
-
-
-
- channel_volume
- 46f,108f
- skin:/sliders_/knob_volume_deck.svg
- skin:/sliders_/slider_volume_deck.svg
- false
-
- ,volume
-
-
-
-
-
- 0min,0me
-
-
-
-
diff --git a/res/skins/LateNight/mixer_channel_left.xml b/res/skins/LateNight/mixer_channel_left.xml
deleted file mode 100644
index c5e5f2cdd3b8..000000000000
--- a/res/skins/LateNight/mixer_channel_left.xml
+++ /dev/null
@@ -1,149 +0,0 @@
-
-
-
- [Channel]
-
- min,min
- horizontal
-
-
-
- MixerChannel_2Decks
- horizontal
- min,min
-
-
-
- vertical
- MixerChannel_2Decks_Left
- min,min
-
-
-
-
- horizontal
- 0min,34f
-
-
-
- [QuickEffectRack1__Effect1],loaded
-
- visible
-
-
-
-
- 3
- H
-
-
- 1min,2f
-
-
- 2
- M
-
-
- 1min,2f
-
-
- 1
- L
-
-
- 1min,2f
-
-
-
-
- 1min,0me
-
-
- [Skin],show_eq_knobs
- visible
-
-
-
-
- VolumeGain2Decks
- vertical
- me,min
-
-
- 40f,34f
- orange
- regular
- pregain
- pregain
-
-
- 1min,4f
-
-
- channel_volume
- 46f,108f
- skin:/sliders_/knob_volume_deck.svg
- skin:/sliders_/slider_volume_deck.svg
- false
-
- ,volume
-
-
-
- 1min,0me
-
-
-
-
- PFLVUMeterBox
- vertical
- min,me
-
-
- pfl
- PflButton
- 26,26
- square
- ,pfl
-
-
- 1min,14f
-
-
- VuMeterChannel2Decks
- horizontal
-
-
- VuMeterChannel
-
-
-
-
- 1min,0me
-
-
-
-
-
- [Skin],show_4decks
- visible
-
-
-
-
-
- horizontal
- min,min
-
-
-
-
- [Skin],show_4decks
- visible
-
-
-
-
-
-
diff --git a/res/skins/LateNight/mixer_channel_right.xml b/res/skins/LateNight/mixer_channel_right.xml
deleted file mode 100644
index bf7d47c52305..000000000000
--- a/res/skins/LateNight/mixer_channel_right.xml
+++ /dev/null
@@ -1,153 +0,0 @@
-
-
-
- [Channel]
-
- min,min
- horizontal
-
-
-
- MixerChannel_2Decks
- horizontal
- min,min
-
-
-
- PFLVUMeterBox
- vertical
- min,me
-
-
- pfl
- PflButton
- 26,26
- square
- ,pfl
-
-
- 1min,14f
-
-
- VuMeterChannel2Decks
- horizontal
-
-
- VuMeterChannel
-
-
-
-
- 1min,0me
-
-
-
-
-
- VolumeGain2Decks
- vertical
- me,min
-
-
- 40f,34f
- orange
- regular
- pregain
- pregain
-
-
- 1min,2f
-
-
- channel_volume
- 46f,108f
- skin:/sliders_/knob_volume_deck.svg
- skin:/sliders_/slider_volume_deck.svg
- false
-
- ,volume
-
-
-
- 1min,0me
-
-
-
-
- vertical
- MixerChannel_2Decks_Right
- min,min
-
-
-
-
- horizontal
- 0min,34f
-
-
-
- [QuickEffectRack1__Effect1],loaded
-
- visible
-
-
-
-
- 3
- H
-
-
- 1min,2f
-
-
- 2
- M
-
-
- 1min,2f
-
-
- 1
- L
-
-
- 1min,2f
-
-
-
-
- horizontal
- min,me
-
-
-
-
- [Skin],show_eq_knobs
- visible
-
-
-
-
-
- [Skin],show_4decks
- visible
-
-
-
-
-
- horizontal
- min,min
-
-
-
-
- [Skin],show_4decks
- visible
-
-
-
-
-
-
diff --git a/res/skins/LateNight/mixer_master_headphone.xml b/res/skins/LateNight/mixer_master_headphone.xml
deleted file mode 100644
index 621a97656a8b..000000000000
--- a/res/skins/LateNight/mixer_master_headphone.xml
+++ /dev/null
@@ -1,439 +0,0 @@
-
-
- [Master]
- master
-
-
-
- MasterFxbuttons2x2
-
-
- me,min
- vertical
-
-
- AlignHCenter
- horizontal
- min,min
-
-
- 35
- FX
- 1
-
-
- 35
- FX
- 2
-
-
-
-
- AlignHCenter
- horizontal
- min,min
-
-
- 35
- FX
- 3
-
-
- 35
- FX
- 4
-
-
-
- [Skin],show_4effectunits
- visible
-
-
-
-
-
-
-
-
-
-
- MasterFxbuttons4x1
-
-
- me,min
- horizontal
-
-
- 28
- 28
- FX
- 1
-
-
- 20
- 20
- 2
-
-
- 20
- 20
- 3
-
-
- 20
- 20
- 4
-
-
-
-
-
-
-
- max,min
- vertical
-
-
-
- MasterHeadphoneMixerContainer
- max,min
- vertical
-
-
-
- MasterHeadphoneMixer
-
- min,min
- vertical
-
-
-
- MasterControls
- min,me
- vertical
-
-
-
-
- horizontal
- min,min
-
-
- horizontal
- me,min
-
-
- 35f,30f
- small
- orange
- master_gain
- gain
-
-
-
-
-
- horizontal
- me,min
-
-
- 35f,30f
- small
- red
- balance
- balance
-
-
-
-
-
-
- 0min,1f
-
-
-
- horizontal
- min,min
-
-
- 0me,0min
-
-
-
-
- vertical
- min,min
-
- 0min,2f
-
- 35f,30f
- orange
- small
- booth_gain
- booth_gain
-
- 0min,1f
-
-
-
- [Master],booth_enabled
- visible
-
-
-
- 0min,2f
-
-
- vertical
- min,me
-
-
-
- horizontal
- min,min
-
-
- MasterFxbuttons2x2
-
-
-
- [Master],booth_enabled
-
- visible
-
-
-
-
-
- horizontal
- min,min
-
-
-
- horizontal
- min,min
-
-
- MasterFxbuttons2x2
-
-
-
- [Skin],show_4effectunits
-
- visible
-
-
-
-
- horizontal
- min,min
-
-
- MasterFxbuttons4x1
-
-
-
- [Skin],show_4effectunits
- visible
-
-
-
-
- [Master],booth_enabled
- visible
-
-
-
-
- [Skin],show_4decks
-
- visible
-
-
-
-
-
- vertical
- min,me
-
-
- MasterFxbuttons2x2
-
-
-
- [Skin],show_4decks
- visible
-
-
-
-
- vertical
- min,me
-
-
- VuMeterMaster4Decks
- horizontal
- max,max
-
-
- VuMeterMaster
-
-
-
-
-
- [Skin],show_4decks
- visible
-
-
-
-
-
-
-
- MasterHeadphoneSeparator
- 0me,0min
-
- horizontal
-
-
-
-
- HeadphoneControls
- min,me
- vertical
-
-
-
-
- horizontal
- min,min
-
-
- horizontal
- me,min
-
-
- 35f,30f
- orange
- small
- headphone_gain
- [Master]
- headGain
-
-
-
-
-
- horizontal
- me,min
-
-
- 35f,30f
- green
- small
- headMix
- [Master]
- headMix
-
-
-
-
-
-
- 0min,1f
-
-
- horizontal
- min,min
-
-
-
-
-
-
-
-
- 0,3
- ,5
- me,min
-
-
-
- horizontal
- me,min
-
-
- headSplit
- SplitCueButton
- 72f,26f
- 2
- false
-
- 0
- skin:/buttons_/btn__play.svg
- skin:/buttons_/btn__play_active.svg
-
-
- 1
- skin:/buttons_/btn__play_active.svg
- skin:/buttons_/btn__play_active.svg
-
-
- [Master],headSplit
- LeftButton
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [Skin],show_master_head_mixer
- visible
-
-
-
diff --git a/res/skins/LateNight/palemoon/buttons/btn_.svg b/res/skins/LateNight/palemoon/buttons/btn_.svg
new file mode 100644
index 000000000000..fb66ea1ba227
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn_.svg
@@ -0,0 +1 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__.svg b/res/skins/LateNight/palemoon/buttons/btn__.svg
new file mode 100644
index 000000000000..fb66ea1ba227
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__.svg
@@ -0,0 +1 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__1.svg b/res/skins/LateNight/palemoon/buttons/btn__1.svg
new file mode 100644
index 000000000000..94cb732d5132
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__1.svg
@@ -0,0 +1,46 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__1_active.svg b/res/skins/LateNight/palemoon/buttons/btn__1_active.svg
new file mode 100644
index 000000000000..a27ee393bb4f
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__1_active.svg
@@ -0,0 +1,36 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__1_active_dark.svg b/res/skins/LateNight/palemoon/buttons/btn__1_active_dark.svg
new file mode 100644
index 000000000000..b10dea4900b4
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__1_active_dark.svg
@@ -0,0 +1,58 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__2.svg b/res/skins/LateNight/palemoon/buttons/btn__2.svg
new file mode 100644
index 000000000000..801512cc0083
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__2.svg
@@ -0,0 +1,46 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__2_active.svg b/res/skins/LateNight/palemoon/buttons/btn__2_active.svg
new file mode 100644
index 000000000000..df8e3441901b
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__2_active.svg
@@ -0,0 +1,36 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__2_active_dark.svg b/res/skins/LateNight/palemoon/buttons/btn__2_active_dark.svg
new file mode 100644
index 000000000000..2b3b52476774
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__2_active_dark.svg
@@ -0,0 +1,58 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__3.svg b/res/skins/LateNight/palemoon/buttons/btn__3.svg
new file mode 100644
index 000000000000..68a9ac61daa1
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__3.svg
@@ -0,0 +1,46 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__3_active.svg b/res/skins/LateNight/palemoon/buttons/btn__3_active.svg
new file mode 100644
index 000000000000..df5be14c27cc
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__3_active.svg
@@ -0,0 +1,36 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__3_active_dark.svg b/res/skins/LateNight/palemoon/buttons/btn__3_active_dark.svg
new file mode 100644
index 000000000000..507cef7533af
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__3_active_dark.svg
@@ -0,0 +1,58 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__4.svg b/res/skins/LateNight/palemoon/buttons/btn__4.svg
new file mode 100644
index 000000000000..7c049618be2e
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__4.svg
@@ -0,0 +1,46 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__4_active.svg b/res/skins/LateNight/palemoon/buttons/btn__4_active.svg
new file mode 100644
index 000000000000..dd3f5842866d
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__4_active.svg
@@ -0,0 +1,36 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__4_active_dark.svg b/res/skins/LateNight/palemoon/buttons/btn__4_active_dark.svg
new file mode 100644
index 000000000000..3aadb8dd1569
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__4_active_dark.svg
@@ -0,0 +1,58 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__5.svg b/res/skins/LateNight/palemoon/buttons/btn__5.svg
new file mode 100644
index 000000000000..04bf56d14a38
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__5.svg
@@ -0,0 +1,46 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__5_active.svg b/res/skins/LateNight/palemoon/buttons/btn__5_active.svg
new file mode 100644
index 000000000000..0333ef8e2e16
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__5_active.svg
@@ -0,0 +1,36 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__5_active_dark.svg b/res/skins/LateNight/palemoon/buttons/btn__5_active_dark.svg
new file mode 100644
index 000000000000..2e3f47187a84
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__5_active_dark.svg
@@ -0,0 +1,58 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__6.svg b/res/skins/LateNight/palemoon/buttons/btn__6.svg
new file mode 100644
index 000000000000..909d2277280d
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__6.svg
@@ -0,0 +1,46 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__6_active.svg b/res/skins/LateNight/palemoon/buttons/btn__6_active.svg
new file mode 100644
index 000000000000..d77e7886598e
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__6_active.svg
@@ -0,0 +1,36 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__6_active_dark.svg b/res/skins/LateNight/palemoon/buttons/btn__6_active_dark.svg
new file mode 100644
index 000000000000..3e7d0a0ee08d
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__6_active_dark.svg
@@ -0,0 +1,58 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__7.svg b/res/skins/LateNight/palemoon/buttons/btn__7.svg
new file mode 100644
index 000000000000..10610085db2a
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__7.svg
@@ -0,0 +1,46 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__7_active.svg b/res/skins/LateNight/palemoon/buttons/btn__7_active.svg
new file mode 100644
index 000000000000..5406e077437a
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__7_active.svg
@@ -0,0 +1,36 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__7_active_dark.svg b/res/skins/LateNight/palemoon/buttons/btn__7_active_dark.svg
new file mode 100644
index 000000000000..dda63a34434a
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__7_active_dark.svg
@@ -0,0 +1,58 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__8.svg b/res/skins/LateNight/palemoon/buttons/btn__8.svg
new file mode 100644
index 000000000000..471125e7e13b
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__8.svg
@@ -0,0 +1,46 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__8_active.svg b/res/skins/LateNight/palemoon/buttons/btn__8_active.svg
new file mode 100644
index 000000000000..b2fc2e05d88b
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__8_active.svg
@@ -0,0 +1,36 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__8_active_dark.svg b/res/skins/LateNight/palemoon/buttons/btn__8_active_dark.svg
new file mode 100644
index 000000000000..8b8872a710cc
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__8_active_dark.svg
@@ -0,0 +1,58 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn___pressed.svg b/res/skins/LateNight/palemoon/buttons/btn___pressed.svg
new file mode 100644
index 000000000000..fb66ea1ba227
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn___pressed.svg
@@ -0,0 +1 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__active.svg b/res/skins/LateNight/palemoon/buttons/btn__active.svg
new file mode 100644
index 000000000000..fb66ea1ba227
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__active.svg
@@ -0,0 +1 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__arrow_left_down.svg b/res/skins/LateNight/palemoon/buttons/btn__arrow_left_down.svg
new file mode 100644
index 000000000000..9582f0e51203
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__arrow_left_down.svg
@@ -0,0 +1,34 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__arrow_left_down_active.svg b/res/skins/LateNight/palemoon/buttons/btn__arrow_left_down_active.svg
new file mode 100644
index 000000000000..f3cc4c3a9ec2
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__arrow_left_down_active.svg
@@ -0,0 +1,30 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__arrow_left_up.svg b/res/skins/LateNight/palemoon/buttons/btn__arrow_left_up.svg
new file mode 100644
index 000000000000..1ad1f4f8e25d
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__arrow_left_up.svg
@@ -0,0 +1,34 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__arrow_left_up_active.svg b/res/skins/LateNight/palemoon/buttons/btn__arrow_left_up_active.svg
new file mode 100644
index 000000000000..fb942ba99f7d
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__arrow_left_up_active.svg
@@ -0,0 +1,30 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__arrow_right_down.svg b/res/skins/LateNight/palemoon/buttons/btn__arrow_right_down.svg
new file mode 100644
index 000000000000..f199b29798e8
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__arrow_right_down.svg
@@ -0,0 +1,34 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__arrow_right_down_active.svg b/res/skins/LateNight/palemoon/buttons/btn__arrow_right_down_active.svg
new file mode 100644
index 000000000000..aa3fd04abfaa
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__arrow_right_down_active.svg
@@ -0,0 +1,30 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__arrow_right_up.svg b/res/skins/LateNight/palemoon/buttons/btn__arrow_right_up.svg
new file mode 100644
index 000000000000..30b5deb07b8f
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__arrow_right_up.svg
@@ -0,0 +1,34 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__arrow_right_up_active.svg b/res/skins/LateNight/palemoon/buttons/btn__arrow_right_up_active.svg
new file mode 100644
index 000000000000..497746ce25e3
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__arrow_right_up_active.svg
@@ -0,0 +1,30 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__autodj_addrandom.svg b/res/skins/LateNight/palemoon/buttons/btn__autodj_addrandom.svg
new file mode 100644
index 000000000000..8c4fedf1a198
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__autodj_addrandom.svg
@@ -0,0 +1,241 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__autodj_addrandom_pressed.svg b/res/skins/LateNight/palemoon/buttons/btn__autodj_addrandom_pressed.svg
new file mode 100644
index 000000000000..dffb206bd822
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__autodj_addrandom_pressed.svg
@@ -0,0 +1,94 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__autodj_enable_off.svg b/res/skins/LateNight/palemoon/buttons/btn__autodj_enable_off.svg
new file mode 100644
index 000000000000..f7eb37fdc263
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__autodj_enable_off.svg
@@ -0,0 +1,319 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__autodj_enable_on.svg b/res/skins/LateNight/palemoon/buttons/btn__autodj_enable_on.svg
new file mode 100644
index 000000000000..d5ad1aa5988b
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__autodj_enable_on.svg
@@ -0,0 +1,10 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__autodj_fade.svg b/res/skins/LateNight/palemoon/buttons/btn__autodj_fade.svg
new file mode 100644
index 000000000000..e88d45dc8420
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__autodj_fade.svg
@@ -0,0 +1,161 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__autodj_fade_disabled.svg b/res/skins/LateNight/palemoon/buttons/btn__autodj_fade_disabled.svg
new file mode 100644
index 000000000000..fece3fc9492a
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__autodj_fade_disabled.svg
@@ -0,0 +1,48 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__autodj_fade_pressed.svg b/res/skins/LateNight/palemoon/buttons/btn__autodj_fade_pressed.svg
new file mode 100644
index 000000000000..b44688d391d8
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__autodj_fade_pressed.svg
@@ -0,0 +1,77 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__autodj_repeat_playlist_off.svg b/res/skins/LateNight/palemoon/buttons/btn__autodj_repeat_playlist_off.svg
new file mode 100644
index 000000000000..13cb296e09c4
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__autodj_repeat_playlist_off.svg
@@ -0,0 +1,148 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__autodj_repeat_playlist_on.svg b/res/skins/LateNight/palemoon/buttons/btn__autodj_repeat_playlist_on.svg
new file mode 100644
index 000000000000..fb992a016f7c
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__autodj_repeat_playlist_on.svg
@@ -0,0 +1,4 @@
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__autodj_shuffle.svg b/res/skins/LateNight/palemoon/buttons/btn__autodj_shuffle.svg
new file mode 100644
index 000000000000..48914b0d73e8
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__autodj_shuffle.svg
@@ -0,0 +1,160 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__autodj_shuffle_pressed.svg b/res/skins/LateNight/palemoon/buttons/btn__autodj_shuffle_pressed.svg
new file mode 100644
index 000000000000..21fe0268d592
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__autodj_shuffle_pressed.svg
@@ -0,0 +1,79 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__autodj_skip.svg b/res/skins/LateNight/palemoon/buttons/btn__autodj_skip.svg
new file mode 100644
index 000000000000..5a86df63987d
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__autodj_skip.svg
@@ -0,0 +1,137 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__autodj_skip_disabled.svg b/res/skins/LateNight/palemoon/buttons/btn__autodj_skip_disabled.svg
new file mode 100644
index 000000000000..529822ab347b
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__autodj_skip_disabled.svg
@@ -0,0 +1,48 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__autodj_skip_pressed.svg b/res/skins/LateNight/palemoon/buttons/btn__autodj_skip_pressed.svg
new file mode 100644
index 000000000000..f3781ff1499f
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__autodj_skip_pressed.svg
@@ -0,0 +1,65 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__aux_play.svg b/res/skins/LateNight/palemoon/buttons/btn__aux_play.svg
new file mode 100644
index 000000000000..7260a04de8e8
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__aux_play.svg
@@ -0,0 +1,46 @@
+
+
diff --git a/res/skins/LateNight/palemoon/buttons/btn__aux_play_active.svg b/res/skins/LateNight/palemoon/buttons/btn__aux_play_active.svg
new file mode 100644
index 000000000000..c071b44d15f1
--- /dev/null
+++ b/res/skins/LateNight/palemoon/buttons/btn__aux_play_active.svg
@@ -0,0 +1,36 @@
+
+
diff --git a/res/skins/LateNight/buttons_flip/btn__beat_curpos.svg b/res/skins/LateNight/palemoon/buttons/btn__beat_curpos.svg
similarity index 93%
rename from res/skins/LateNight/buttons_flip/btn__beat_curpos.svg
rename to res/skins/LateNight/palemoon/buttons/btn__beat_curpos.svg
index b850982aed1c..deaaf8ad541b 100644
--- a/res/skins/LateNight/buttons_flip/btn__beat_curpos.svg
+++ b/res/skins/LateNight/palemoon/buttons/btn__beat_curpos.svg
@@ -1,5 +1,5 @@
+
+
+ DeckSizeToggles
+ 0me,18f
+ horizontal
+
+
+
+ FULL
+ 40
+ 2
+
+
+
+ Compact
+ 66
+ 1
+
+
+
+ mini
+ 40
+ 0
+
+ 0me,0min
+
+
+
+
-
-
-
- SkinSettingsSeparator
- 1min,6f
-
+
+
-
-
- Mixer
- [Master],show_mixer
- show_mixer
-
+
- SkinSettingsCategory
+
me,min
- vertical
+
+ horizontal
-
-
- Master / Headphone Mixer
- [Skin],show_master_head_mixer
-
-
-
- stacked
- 180min,17f
+
+
+ me,min
+ vertical
-
- SubmenuCover
+
+ SkinSettingsCategory
+ me,min
vertical
- 180min,17f
-
- [Master],show_mixer
-
- visible
-
+
+
+
+
+ toggle_4decks
+ 4 Decks
+ [Skin],show_4decks
+
+
+
+
+ hotcue_toggle
+ 8 Hotcues
+ [Skin],show_8_hotcues
+
+
+
+
+ show_intro_outro_cues
+ Intro & Outro Cues
+ [Skin],show_intro_outro_cues
+
+
+
+
+ show_intro_outro_cues
+ Hotcue Shift Buttons
+ [Skin],timing_shift_buttons
+
+
+
+
+ rate_toggle
+ Rate Controls
+ [Skin],show_rate_controls
+
+
+
+
+ SkinSettingsSubMenu
+ stacked
+ 180min,17f
+
+
+ SubmenuCover
+ stacked
+ 180min,17f
+
+ [Skin],show_rate_controls
+
+ visible
+
+
+
+ rate_toggle
+ Rate Adjust Buttons
+ [Skin],show_rate_control_buttons
+
+
+
+
+
+
+ rate_toggle
+ Key Controls
+ [Skin],show_key_controls
+
+
+
+
+ show_vinylcontrol
+ Vinyl Control
+ [VinylControl],show_vinylcontrol
+
+
+
+
+ show_spinny
+ Spinny
+ [Skin],show_spinnies
+
+
+
+
+ show_coverart
+ Cover Art
+ [Skin],show_coverart
+
+
+
+
+ SkinSettingsSubMenu
+ stacked
+ 180min,17f
+
+
+ SubmenuCover
+ stacked
+ 180min,17f
+
+ [LateNight],show_spinny_cover
+
+ visible
+
+
+
+ show_coverart
+ Big Spinny/Cover Art
+ [Skin],select_big_spinny_coverart
+
+
+
+
+
-
-
- EQ Knobs
- [Skin],show_eq_knobs
-
-
-
-
-
- stacked
- 180min,17f
+
+ [LateNight],show_full_deck
+ visible
+
+
+
+
+
+ me,min
+ vertical
-
- SubmenuCover
+
+ SkinSettingsCategory
+ me,min
vertical
- 180min,17f
-
- [Master],show_mixer
-
- visible
-
+
+
+
+
+ toggle_4decks
+ 4 Decks
+ [Skin],show_4decks
+
+
+
+
+ show_intro_outro_cues
+ Hotcue Shift Buttons
+ [Skin],timing_shift_buttons
+
+
+
+
+
+ Loop / Jump Controls
+ [LateNight],show_loopjump_controls_compact
+
+
+
+
+ rate_toggle
+ Rate Controls
+ [Skin],show_rate_controls_compact
+
+
+
+
+ SkinSettingsSubMenu
+ stacked
+ 180min,17f
+
+
+ 0f,0f
+
+ SubmenuCover
+ stacked
+ 180min,17f
+
+ [Skin],show_rate_controls_compact
+
+ visible
+
+
+
+ rate_toggle
+ Sync Button
+ [LateNight],show_sync_button_compact
+
+
+
+
+
+
+ rate_toggle
+ Key Controls
+ [Skin],show_key_controls_compact
+
+
+
+
+ show_vinylcontrol
+ Vinyl Control
+ [VinylControl],show_vinylcontrol
+
+
+
+
+ show_vinylcontrol
+ VU meters
+ [LateNight],show_vumeters_compact
+
+
+
+
+ show_spinny
+ Spinny
+ [Skin],show_spinnies
+
+
+
+
+ show_coverart
+ Cover Art
+ [Skin],show_coverart
+
+
+
+
+ SkinSettingsSubMenu
+ stacked
+ 180min,17f
+
+
+ SubmenuCover
+ stacked
+ 180min,17f
+
+ [LateNight],show_spinny_cover
+
+ visible
+
+
+
+ show_coverart
+ Big Spinny/Cover Art
+ [Skin],select_big_spinny_coverart
+
+
+
+
+
-
-
- EQ Kill
- [Skin],show_eq_kill_buttons
-
-
-
-
-
+
+ [LateNight],show_compact_deck
+ visible
+
+
+
+
+
+ me,f
stacked
- 180min,17f
-
+
SubmenuCover
- vertical
- 180min,17f
+ me,min
- [Master],show_mixer
-
+ [LateNight],no_decks_visible
visible
-
- Crossfader
- [Skin],show_xfader
-
-
+
+ SkinSettingsCategory
+ me,min
+ vertical
+
+
+
+
+ toggle_4decks
+ 4 Decks
+ [Skin],show_4decks
+
+
+
+
+ show_intro_outro_cues
+ Hotcue Shift Buttons
+ [Skin],timing_shift_buttons
+
+
+ 0me,102f
+
+
+
+ show_spinny
+ Spinny
+ [Skin],show_spinnies
+
+
+
+
+ show_coverart
+ Cover Art
+ [Skin],show_coverart
+
+
+ 0me,17f
+
+
+
-
-
+
+ [LateNight],show_mini_deck
+ visible
+
+
-
+
+
+
+
+
SkinSettingsSeparator
1min,6f
-
-
- Effects
- [EffectRack1],show
- show_effects
-
-
-
- SkinSettingsCategory
- me,min
- vertical
+
+
+ me,f
+ stacked
-
- stacked
- 180min,17f
-
-
- SubmenuCover
- stacked
- 180min,17f
-
- [EffectRack1],show
-
- visible
-
-
+
+ SubmenuCover
+ me,min
+
+ [Master],maximize_library
+ visible
+
+
-
- 4 EFFECT UNITS
- [Skin],show_4effectunits
+
+ me,min
+ vertical
+
+
+ Mixer
+ [Master],show_mixer
+ show_mixer
-
-
-
- stacked
- 180min,17f
-
- SubmenuCover
+ SkinSettingsCategory
+ me,f
stacked
- 180min,17f
-
- [EffectRack1],show
-
- visible
-
+
+
+ 0f,0f
+
+
+ SubmenuCover
+ vertical
+ me,min
+
+ [Master],show_mixer
+
+ visible
+
+
+
+
+ me,min
+ vertical
+
+
+
+ Master / Headphone Mixer
+ [Skin],show_master_head_mixer
+
+
+
+ EQ Knobs
+ [Skin],show_eq_knobs
+
+
+
+ SkinSettingsSubMenu
+ stacked
+ 180min,17f
+
+
+ 0f,0f
+
+ SubmenuCover
+ vertical
+ 180min,17f
+
+ [Skin],show_eq_knobs
+
+ visible
+
+
+
+ EQ Kill Buttons
+ [Skin],show_eq_kill_buttons
+
+
+
+
+
+ Crossfader
+ [Skin],show_xfader
+
+
+
+
+
-
-
- Super Knobs
- [Skin],show_superknobs
-
-
-
+
-
+
SkinSettingsSeparator
1min,6f
-
-
- show_samplers
- Samplers
- [Samplers],show_samplers
-
-
-
- SkinSettingsCategory
- me,min
- vertical
+
+
+ me,f
+ stacked
-
-
- stacked
- 180min,17f
+
+ SubmenuCover
+ me,min
+
+ [Master],maximize_library
+ visible
+
+
+
+ me,min
+ vertical
+
+ Effects
+ [EffectRack1],show
+ show_effects
+
+
- SubmenuCover
+ SkinSettingsCategory
+ me,f
stacked
- 180min,17f
-
- [Samplers],show_samplers
-
- visible
-
+
+
+ 0f,0f
+
+
+ SubmenuCover
+ vertical
+ me,min
+
+ [EffectRack1],show
+
+ visible
+
+
+
+
+ me,min
+ vertical
+
+
+ 4 Effect Units
+ [Skin],show_4effectunits
+
+
+ Super Knobs
+ [Skin],show_superknobs
+
+
+
+
-
- 8 Samplers
- [Skin],8_samplers
-
-
+
+
+
+
+ SkinSettingsSeparator
+ 1min,6f
+
+
+
+
+ me,f
+ stacked
+
+
+ SubmenuCover
+ me,min
+
+ [Master],maximize_library
+ visible
+
+
- SamplerLoadSaveBox
+ me,min
vertical
- 180min,1min
-
- LoadSamplerBank
- SkinSettingsButton
- 160min,18f
- 1
-
- 0
- Load Sampler Bank
- left
-
-
- [Sampler],LoadSamplerBank
- LeftButton
-
-
+
+ show_samplers
+ Samplers
+ [Samplers],show_samplers
+
-
- SaveSamplerBank
- SkinSettingsButton
- 160min,18f
- 1
-
- 0
- Save Sampler Bank
- left
-
-
- [Sampler],SaveSamplerBank
- LeftButton
-
-
+
+ SkinSettingsCategory
+ me,f
+ stacked
+
+
+ 0f,0f
+
+
+ SubmenuCover
+ vertical
+ me,min
+
+ [Samplers],show_samplers
+
+ visible
+
+
+
+
+ me,min
+ vertical
+
+
+
+ 8 Samplers
+ [Skin],8_samplers
+
+
+
+ SamplerLoadSaveBox
+ horizontal
+ 180min,1min
+
+
+ LoadSamplerBank
+ SkinSettingsButton
+ 35f,18f
+ 1
+
+ 0
+ Load
+ left
+
+
+ [Sampler],LoadSamplerBank
+ LeftButton
+
+
+
+
+ SaveSamplerBank
+ SkinSettingsButton
+ 35f,18f
+ 1
+
+ 0
+ Save
+ left
+
+
+ [Sampler],SaveSamplerBank
+ LeftButton
+
+
+
+
+
+
+
+
+
+
-
@@ -413,21 +754,19 @@ Description:
-
+
show_previewdeck
- Preview Deck
+ Preview Deck
[PreviewDeck],show_previewdeck
-
+
show_coverart
- Cover Art
+ Cover Art
[Library],show_coverart
-
-
diff --git a/res/skins/LateNight/sliders_classic/knob_crossfader.svg b/res/skins/LateNight/sliders_classic/knob_crossfader.svg
deleted file mode 100644
index 63372cd9a688..000000000000
--- a/res/skins/LateNight/sliders_classic/knob_crossfader.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/sliders_classic/knob_pitch_deck.svg b/res/skins/LateNight/sliders_classic/knob_pitch_deck.svg
deleted file mode 100644
index db639a6dccaf..000000000000
--- a/res/skins/LateNight/sliders_classic/knob_pitch_deck.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/sliders_classic/knob_pitch_sampler.svg b/res/skins/LateNight/sliders_classic/knob_pitch_sampler.svg
deleted file mode 100644
index 4ea321cb8a66..000000000000
--- a/res/skins/LateNight/sliders_classic/knob_pitch_sampler.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/sliders_classic/knob_volume_deck.svg b/res/skins/LateNight/sliders_classic/knob_volume_deck.svg
deleted file mode 100644
index c659eaff3bed..000000000000
--- a/res/skins/LateNight/sliders_classic/knob_volume_deck.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/sliders_classic/slider_crossfader.svg b/res/skins/LateNight/sliders_classic/slider_crossfader.svg
deleted file mode 100644
index cae6bb353d7f..000000000000
--- a/res/skins/LateNight/sliders_classic/slider_crossfader.svg
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/sliders_classic/slider_crossfader_small.svg b/res/skins/LateNight/sliders_classic/slider_crossfader_small.svg
deleted file mode 100644
index 53e312239994..000000000000
--- a/res/skins/LateNight/sliders_classic/slider_crossfader_small.svg
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/sliders_classic/slider_pitch_deck.svg b/res/skins/LateNight/sliders_classic/slider_pitch_deck.svg
deleted file mode 100644
index 622fd753d9e2..000000000000
--- a/res/skins/LateNight/sliders_classic/slider_pitch_deck.svg
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/sliders_classic/slider_pitch_sampler.svg b/res/skins/LateNight/sliders_classic/slider_pitch_sampler.svg
deleted file mode 100644
index 7eab8ab4c57d..000000000000
--- a/res/skins/LateNight/sliders_classic/slider_pitch_sampler.svg
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/sliders_classic/slider_volume_deck.svg b/res/skins/LateNight/sliders_classic/slider_volume_deck.svg
deleted file mode 100644
index ad23ef6c25ba..000000000000
--- a/res/skins/LateNight/sliders_classic/slider_volume_deck.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/sliders_flip/knob_crossfader.svg b/res/skins/LateNight/sliders_flip/knob_crossfader.svg
deleted file mode 100644
index e3feb46ed8c3..000000000000
--- a/res/skins/LateNight/sliders_flip/knob_crossfader.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/sliders_flip/knob_pitch_deck.svg b/res/skins/LateNight/sliders_flip/knob_pitch_deck.svg
deleted file mode 100644
index ac116f795aa7..000000000000
--- a/res/skins/LateNight/sliders_flip/knob_pitch_deck.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/sliders_flip/knob_pitch_sampler.svg b/res/skins/LateNight/sliders_flip/knob_pitch_sampler.svg
deleted file mode 100644
index ba3cee8fdf1e..000000000000
--- a/res/skins/LateNight/sliders_flip/knob_pitch_sampler.svg
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/sliders_flip/knob_volume_deck.svg b/res/skins/LateNight/sliders_flip/knob_volume_deck.svg
deleted file mode 100644
index 349bc072e5be..000000000000
--- a/res/skins/LateNight/sliders_flip/knob_volume_deck.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/sliders_flip/slider_crossfader.svg b/res/skins/LateNight/sliders_flip/slider_crossfader.svg
deleted file mode 100644
index 05305fef0cf6..000000000000
--- a/res/skins/LateNight/sliders_flip/slider_crossfader.svg
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/sliders_flip/slider_crossfader_small.svg b/res/skins/LateNight/sliders_flip/slider_crossfader_small.svg
deleted file mode 100644
index aa0a5dd42c6a..000000000000
--- a/res/skins/LateNight/sliders_flip/slider_crossfader_small.svg
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/sliders_flip/slider_pitch_deck.svg b/res/skins/LateNight/sliders_flip/slider_pitch_deck.svg
deleted file mode 100644
index 5fd1cdb7d4e3..000000000000
--- a/res/skins/LateNight/sliders_flip/slider_pitch_deck.svg
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/sliders_flip/slider_pitch_sampler.svg b/res/skins/LateNight/sliders_flip/slider_pitch_sampler.svg
deleted file mode 100644
index d288565ef9ac..000000000000
--- a/res/skins/LateNight/sliders_flip/slider_pitch_sampler.svg
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/sliders_flip/slider_volume_deck.svg b/res/skins/LateNight/sliders_flip/slider_volume_deck.svg
deleted file mode 100644
index 7008c53414e7..000000000000
--- a/res/skins/LateNight/sliders_flip/slider_volume_deck.svg
+++ /dev/null
@@ -1,48 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/spinny_coverart.xml b/res/skins/LateNight/spinny_coverart.xml
deleted file mode 100644
index 7327fae90b0c..000000000000
--- a/res/skins/LateNight/spinny_coverart.xml
+++ /dev/null
@@ -1,101 +0,0 @@
-
- [Channel]
-
-
- horizontal
-
-
- horizontal
- me,me
-
-
-
- SpinnyContainer
- horizontal
- min,me
-
-
-
- spinny
- me,me
- 40,40
-
- skin:/style_/spinny_bg.svg
- skin:/style_/spinny_mask.svg
- skin:/style_/spinny_indicator.svg
- skin:/style_/spinny_indicator_ghost.svg
- false
-
- [Skin],show_coverart
-
- visible
-
-
-
-
- spinny
- me,me
- 40,40
-
- skin:/style_/spinny_bg.svg
- skin:/style_/spinny_mask.svg
- skin:/style_/spinny_indicator.svg
- skin:/style_/spinny_indicator_ghost.svg
- true
-
- [Skin],show_coverart
- visible
-
-
-
-
-
-
-
- [Skin],show_spinnies
- visible
-
-
-
-
- vertical
- min,min
-
-
-
- horizontal
- min,min
-
-
- CoverArtContainer
- horizontal
- min,min
-
-
- coverart
- me,me
- 40,40
-
- skin:/style_/cover_default.svg
-
-
-
-
-
- [Skin],show_coverart
- visible
-
-
-
-
-
- [Skin],show_spinnies
-
- visible
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style-mac.qss b/res/skins/LateNight/style-mac.qss
deleted file mode 100644
index 49b40e907d50..000000000000
--- a/res/skins/LateNight/style-mac.qss
+++ /dev/null
@@ -1,19 +0,0 @@
-/* Previously necessary hack to hide the checkmark, otherwise text gets cut off
-on the right on Retina screens. This can only be done for macOS
-because it cuts off text on the left on KDE
-WEffectSelector QAbstractItemView {
- margin: 0 0 0 -26px;
-} */
-
-/* hide the checkmark just in case the above shows a
-partial checkmark on some untested screen
-WEffectSelector::indicator {
- border: 0;
-} */
-
-
-#LibraryBPMSpinBox {
- padding: 0px;
- margin: 0px;
-}
-
diff --git a/res/skins/LateNight/style.qss b/res/skins/LateNight/style.qss
index 54de327e9ea3..5dab257cf191 100644
--- a/res/skins/LateNight/style.qss
+++ b/res/skins/LateNight/style.qss
@@ -1,8 +1,9 @@
-/* LateNight 2.3 */
+/* LateNight 2.3 // common layout settings */
/************** font settings *************************************************/
#Mixxx, WWidget,
-WEffect, WEffectSelector,
+WEffect,
+WEffectSelector,
WKey,
WLabel, WLibrary QLabel,
WNumber,
@@ -17,20 +18,79 @@ QSpinBox,
QComboBox,
WLibrary QHeaderView,
QToolTip,
+WOverview #PassthroughLabel,
#LibraryContainer QMenu,
WCueMenuPopup,
WCueMenuPopup QMenu,
WCoverArtMenu,
WTrackMenu,
WTrackMenu QMenu,
-WOverview /* Hotcue labels in the overview */ {
+WOverview /* Hotcue labels in the overview */,
+WEffectSelector,
+WEffectSelector QAbstractScrollArea,
+#fadeModeCombobox,
+#fadeModeCombobox QAbstractScrollArea,
+WLibrary QRadioButton {
font-family: "Open Sans";
- text-transform: uppercase;
- font-weight: bold;
+ font-weight: 500; /* semi-bold */
font-style: normal;
+ text-transform: none;
+}
+
+/* Bold */
+#KnobLabel,
+/* Passthrough label on overview waveform */
+WOverview #PassthroughLabel,
+#EQKillButton,
+#FxUnitLabel,
+#MicAuxLabel, #MicAuxLabelUnconfigured,
+#LatencyLabel,
+#VinylControls WPushButton,
+#FxAssignButtons WPushButton,
+#SamplerTitleMini,
+/* ToolBar */
+#GuiToggleButton,
+#RecFeedback, #RecDuration,
+#BroadcastButton,
+/* SKin settings & Library */
+#SkinSettingsToggle,
+#DeckSizeButton[value="1"],
+#DlgMissing > QPushButton,
+#DlgHidden > QPushButton,
+#DlgAutoDJ > QPushButton,
+#DlgRecording > QPushButton,
+#DlgAnalysis > QPushButton,
+#labelRecFilename,
+WEffectSelector,
+#fadeModeCombobox,
+WOverview #PassthroughLabel {
+ font-weight: bold;
+}
+WLibrary QHeaderView {
+ /* not applied: */;
+ font-weight: 500;
}
+/* All capitals */
+#KnobLabel,
+#FxUnitLabel,
+#MicAuxLabel, #MicAuxLabelUnconfigured,
+#LatencyLabel,
+#VinylControls WPushButton,
+#FxAssignButtons WPushButton,
+/* ToolBar */
+#GuiToggleButton,
+#RecFeedback, #RecDuration,
+#BroadcastButton,
+#SkinSettingsToggle,
+WLibrary QPushButton {
+ text-transform: uppercase;
+}
/* regular font weight */
+#SkinSettingsButton,
+#DeckSizeButton,
+#SkinSettingsMixerToggle,
+#SkinSettingsText,
QToolTip,
#LibraryContainer QMenu,
WCueMenuPopup,
@@ -38,38 +98,15 @@ WCueMenuPopup QMenu,
WCoverArtMenu,
WTrackMenu,
WTrackMenu QMenu,
-WBeatSpinBox QMenu {
+WBeatSpinBox QMenu,
+#labelRecPrefix,
+#labelRecStatistics {
font-weight: normal;
}
-/* regular case / no text transformation */
-WKey,
-WOverview,
-WTrackProperty, WTrackText,
-QToolTip,
-#LibraryContainer QMenu,
-#LibraryContainer QMenu QCheckBox,
-WCueMenuPopup,
-WCueMenuPopup QMenu,
-WCoverArtMenu,
-WBeatSpinBox QMenu,
-WTrackMenu,
-WTrackMenu QCheckBox,
-WTrackMenu QMenu,
-WTrackMenu QMenu QCheckBox,
-WLibrary QHeaderView {
- text-transform: none;
-}
+
/************** font sizes / alignment ****************************************/
-WPushButton, WLibrary QPushButton,
-#RecDuration[highlight="0"],
-#RecDuration[highlight="1"] {
- font-size: 11px/12px;
-}
-#RecDuration[highlight="2"] {
- font-size: 12px/12px;
-}
#KnobLabel,
#FxKnobLabel,
@@ -78,78 +115,111 @@ WPushButton, WLibrary QPushButton,
font-size: 10px;
text-align: center;
}
-#EQKillButton {
- font-size: 12px;
+
+WPushButton, WLibrary QPushButton,
+#RecDuration[highlight="0"],
+#RecDuration[highlight="1"] {
+ font-size: 11px;
}
-#ArtistText,
-#TitleText,
-#BpmText {
- font-size: 18px;
- }
- #ArtistText,
- #TitleText {
- text-align: left;
- }
- #BpmText {
- text-align: center;
- }
+#RecDuration[highlight="2"],
+#SamplerTitleMini,
+#EQKillButton,
+#RateText,
+#SamplerBPM,
+#PreviewBPM,
+WLibrary QRadioButton {
+ font-size: 12px;
+}
-#SkinSettingsLabelButton,
-#CategoryLabel {
- font-size: 17px;
+WKey,
+#DurationText,
+WEffectSelector,
+WEffectSelector QAbstractScrollArea,
+#fadeModeCombobox,
+#fadeModeCombobox QAbstractScrollArea,
+#labelRecPrefix,
+#labelRecFilename,
+#labelRecStatistics,
+#SkinSettingsButton,
+#DeckSizeButton,
+#SkinSettingsMixerToggle,
+#SkinSettingsText {
+ font-size: 13px;
+}
+
+#PlayPositionTextSmall,
+#SamplerTitleMini,
+#MicAuxLabel, #MicAuxLabelUnconfigured,
+#PreviewTitle,
+#PreviewLabel,
+WBeatSpinBox,
+#spinBoxTransition,
+WTime {
+ font-size: 14px;
text-align: left;
}
#TitleTextSmall,
#ArtistTextSmall,
#PlayPositionText,
-#PlayPositionTextSmall,
-#BpmTextSmall,
+#BpmText, #BpmTextSmall,
#FxUnitLabel,
#SamplerTitle {
- font-size: 16px;
+ font-size: 16px;
}
-#SamplerTitleSmall,
-#MicAuxSubTitle,
-#PreviewTitle,
-#PreviewLabel,
-WTime {
- font-size: 14px;
+#SkinSettingsLabelButton,
+#CategoryLabel {
+ font-size: 17px;
text-align: left;
}
-WKey,
-#DurationText,
-WBeatSpinBox,
-#spinBoxTransition,
-WLibrary QHeaderView {
- font-size: 13px;
+#ArtistText,
+#TitleText {
+ font-size: 18px;
}
#RateText,
+#MicAuxLabel,
#PreviewBPM,
-WEffectSelector,
-WEffectSelector QAbstractScrollArea,
-#fadeModeCombobox,
-#fadeModeCombobox QAbstractScrollArea {
- font-size: 12px;
- }
- #RateText,
- #MicAuxSubTitle,
- #PreviewBPM {
- text-align: center;
- }
+WBeatSpinBox, #spinBoxTransition {
+ text-align: center;
+}
+WBeatSpinBox, #spinBoxTransition {
+ qproperty-alignment: 'AlignHCenter';
+}
-#SamplerTitle {
+#SamplerTitle,
+#SamplerTitleMini {
text-align: left;
}
-#SamplerTitleSmall {
- text-align: left;
+
+#KnobLabel,
+#FxKnobLabel,
+#FxButtonLabel {
+ qproperty-alignment: 'AlignLeft | AlignVCenter';
}
+#LibraryContainer QHeaderView {
+ /* use relative font size, adjusts with OS font size */
+ font-size: 1em;
+ line-height: 1.2em;
+ border-bottom: 1px solid #000;
+ }
+ #LibraryContainer QHeaderView::section {
+ height: 1.2em;
+ border: 0px;
+ padding: 0px 2px;
+ }
+ #LibraryContainer QHeaderView::up-arrow,
+ #LibraryContainer QHeaderView::down-arrow {
+ width: 0.8em;
+ padding: 0px 3px;
+ }
+
+
/* This does NOT style the cue labels in the overview
WOverview {
font-size: 20px;
@@ -164,1650 +234,190 @@ WOverview {
WOverview QLabel {
font-weight: bold;
font-size: 12px;
- color: green;
background-color: blue;
} */
/************** font sizes / alignment ****************************************/
+/************** font settings *************************************************/
-/************** font colors **************************************************/
-#VinylButton[displayValue="0"],
-#VinylTristateButton,
-#FxAssignButtonDeck[displayValue="0"],
-#GuiToggleButton[displayValue="0"],
-#BroadcastButton[displayValue="0"],
-#SettingsButton[displayValue="0"],
-#RecDuration[highlight="0"],
-#RecDuration[highlight="1"] {
- color: #bfbfbf;
- }
- #RecDuration[highlight="2"] {
- color: #d2d2d2;
- }
-#VinylButton[displayValue="1"],
-#VinylButton[displayValue="2"],
-#FxAssignButtonDeck[displayValue="1"],
-#GuiToggleButton[displayValue="1"],
-#GuiToggleButton[displayValue="2"],
-#BroadcastButton[displayValue="1"], /* connecting: yellow */
-#SettingsButton[displayValue="1"] {
- color: #000;
-}
-
-#EQKillButton[displayValue="0"] {
- color: #666;
-}
-#KeyButton[displayValue="1"] {
- color: #d2d2d2;
-}
-
-/* yellow */
-#Deck1 WLabel, #Deck2 WLabel,
-#DeckMini1 WLabel, #DeckMini2 WLabel,
-#Deck1 WBeatSpinBox, #Deck2 WBeatSpinBox, #spinBoxTransition,
-#Deck1 WStarRating, #Deck2 WStarRating,
-#SamplerTitle, #SamplerTitleSmall, #SamplerBpm,
-#FxUnitLabel, #MicAuxSubTitle,
-WEffectSelector, WEffectSelector QAbstractScrollArea,
-#PreviewLabel, #PreviewDeckText, #PreviewTitle, #PreviewBPM,
-#fadeModeCombobox, #fadeModeCombobox QAbstractScrollArea,
-#CategoryLabel, #SkinSettingsLabelButton,
-WSearchLineEdit,
-#LibraryBPMSpinBox,
-#LibraryBPMButton::item,
-#LibraryContainer QTableView,
-#LibraryContainer QTextBrowser,
-#LibraryContainer QTreeView,
-WLibrary QLabel, WLibrary QRadioButton,
-WLibrary QTableView::indicator,
-QToolTip,
-WBeatSpinBox QMenu,
-#LibraryContainer QMenu,
-#LibraryContainer QMenu QCheckBox,
-WCueMenuPopup,
-WCueMenuPopup QMenu,
-WCueMenuPopup QLabel,
-#CueLabelEdit,
-WCoverArtMenu,
-WTrackMenu,
-WTrackMenu QCheckBox,
-WTrackMenu QMenu,
-WTrackMenu QMenu QCheckBox,
-#LatencyLabel, WTime {
- color: #f0bb2b;
- }
- WSearchLineEdit,
- #LibraryBPMSpinBox,
- #LibraryBPMButton::item,
- #LibraryContainer QTableView,
- #LibraryContainer QTextBrowser,
- #LibraryContainer QTreeView {
- selection-color: #f0bb2b;
- }
-/* light blue */
-#Deck3 WLabel, #Deck4 WLabel,
-#DeckMini3 WLabel, #DeckMini4 WLabel,
-#Deck3 WStarRating, #Deck4 WStarRating,
-#Deck3 WBeatSpinBox, #Deck4 WBeatSpinBox {
- color: #0bd9d1;
-}
-#KnobLabel,
-#FxKnobLabel,
-#FxButtonLabel {
- color: #666;
- qproperty-alignment: 'AlignCenter | AlignBottom';
- padding-top: -1px;
-}
+/*********** layout margins & paddings of individual sections ******************
+*******************************************************************************/
-#MasterHeadphoneMixer WLabel,
-#FxKnobLabel,
-#FxButtonLabel {
- padding: 0px;
- background-color: #101010;
+/************** ToolBar *******************************************************/
+#ToolBar {
+ }
+ #ToolBar, #ToolBarSection {
+ qproperty-layoutAlignment: 'AlignLeft | AlignVCenter';
}
- #FxKnobLabel,
- #FxButtonLabel {
- qproperty-alignment: 'AlignLeft | AlignVCenter';
+ #RecBox {
+ qproperty-layoutAlignment: 'AlignCenter';
+ }
+ #ClockWidget {
+ qproperty-layoutAlignment: 'AlignVCenter | AlignHCenter';
}
+ #LatencyLabel {
+ }
+/************** ToolBar *******************************************************/
-/* Passthrough label on overview waveform */
-WOverview #PassthroughLabel {
- font-weight: bold;
- color: #d09300;
-}
-/************** font colors **************************************************/
-/************** font settings *************************************************/
+/************** Decks *********************************************************/
+#DeckRows12345 {
+ }
-/************** Backgrounds, 3D borders & margins *****************************
-************** of major GUI containers **************************************/
+#DeckRow_1_KeyVinylFx {
+ qproperty-layoutAlignment: 'AlignLeft | AlignTop';
+ }
+ #VinylControls {
+ qproperty-layoutAlignment: 'AlignLeft | AlignTop';
+ }
+ #VinylStatus {
+ border-radius: 5px;
+ }
+ #KeyText, #KeyTextSmall {
+ qproperty-alignment: 'AlignCenter';
+ }
-#debugbg {
- background-color: #fff;
-}
+#DeckRow_2_3_ArtistTitleTime {
+ }
+ #TitleRow {
+ qproperty-layoutAlignment: 'AlignLeft | AlignBottom';
+ }
+ #PlayPositionGutter, #DurationGutter {
+ qproperty-layoutAlignment: 'AlignRight | AlignBottom';
+ }
-#SkinContainer {
- qproperty-layoutAlignment: 'AlignHCenter | AlignTop';
-}
+#DeckSettings {
+ qproperty-layoutAlignment: 'AlignCenter';
+ }
+ #Stars {
+ qproperty-layoutAlignment: 'AlignCenter';
+ }
-#Deck1, #DeckMini1, #Deck2, #DeckMini2,
- #Deck3, #DeckMini3, #Deck4, #DeckMini4,
- #DeckRow_1_KeyVinylFx,
- #DeckRow_2_3_ArtistTitleTime,
- #DeckRow_4_OverviewSpinny,
-#FxUnit1, #FxUnit2, #FxUnit3, #FxUnit4,
- #FxUnitControlsExpanded, #FxUnitControlsCollapsed,
- #FxSlotsExpanded, #FxSlotsCollapsed, #FxSlotContainer,
-#MixerContainer, #MasterHeadphoneSeparator,
-#MicRack, #AuxRack, #MicAuxMainControls,
-#SamplerDeck, #SamplerDeckMini, #SamplerExpandButtonBox,
- #SamplerDeckMini, #SamplerText, #SamplerRowTwo, #SamplerPfl,
-WEffectSelector::checked, #fadeModeCombobox::checked,
-#ToolBar, #WaveformsContainer,
-WLibrary,
-#SidebarBox,
-#PreviewDeck,
-#SearchLineBox,
-QAbstractScrollArea::corner {
- background-color: #1e1e1e;
-}
+#DeckRow_5_LoopCuesTransport {
+ qproperty-layoutAlignment: 'AlignLeft | AlignBottom';
+ }
+ #DeckRow_5_LoopCuesTransportCompact {
+ qproperty-layoutAlignment: 'AlignLeft';
+ }
-/* borders of elevated containers */
-#WaveformsContainer,
-#Deck1, #DeckMini1, #Deck2, #DeckMini2,
-#Deck3, #DeckMini3, #Deck4, #DeckMini4,
-#FxUnit1, #FxUnit2, #FxUnit3, #FxUnit4,
-#MixerContainer,
-#MicRack, #AuxRack, #MicAuxMainControls,
-#SamplerDeck, #SamplerDeckMini, #SamplerExpandButtonBox,
-WLibrary, #SidebarBox, #SearchLineBox, #PreviewDeck {
- border-top: 1px solid #333;
- border-left: 1px solid #333;
- border-bottom: 1px solid #0a0a0a;
- border-right: 1px solid #0a0a0a;
- border-radius: 2px;
-}
-#WaveformsBottomBorder, #WaveformsRightBorder {
- background-color: #333;
-}
-#WaveformsBottomBorder {
- padding-top: 1px;
-}
-#WaveformsContainer {
- padding: 0px 0px 1px 0px;
-}
-#WaveformsContainer[highlight="0"] {
- padding: 0px 0px 1px 0px;
- border-width: 0px 0px 1px 0px;
- border-bottom-right-radius: 0px;
- border-bottom-left-radius: 0px;
-}
-#WaveformsContainer[highlight="1"] {
- /* the right border is necessary only when the skin settings menu is visible */
- border-width: 0px 1px 1px 0px;
-}
-
-
-/* borders of embedded regions like deck buttons & Master mixer */
-#DeckRow_5_LoopCuesTransport,
-#MasterControls, #HeadphoneControls,
-#FxSlotBorder1[highlight="0"],
-#FxSlotBorder2[highlight="0"],
-#FxSlotBorder3[highlight="0"],
-#SamplerHotcues,
-#MicAuxMainControlsFrame, #MicAuxSubControlsFrame,
-WSearchLineEdit,
-#OverviewBox,
-#KeyText {
- border-top: 1px solid #0a0a0a;
- border-left: 1px solid #0a0a0a;
- border-bottom: 1px solid #333;
- border-right: 1px solid #333;
- border-bottom-left-radius: 1px;
- border-top-right-radius: 1px; /*
- any color would cover the background texture
- background-color: #131313; */
-}
-/* In conjunction with
- ,visual_key
- ,file_key
- highlight
- this is uspposed to highlight a not-original key, but it doesn't work.
-#KeyText[highlight="1"] {
- margin-top: 1px;
- border: 1px solid #F856E7;
-} */
+ #LoopControls,
+ #JumpControls {
+ qproperty-layoutAlignment: 'AlignCenter';
+ }
-/************ separator lines within decks, samplers etc. *********************/
-#DeckRow_1_KeyVinylFx, #ArtistRow, #DeckControlsStars, #DeckRateSeparator,
-#BigSpinnyCoverContainer, #SmallSpinnyCoverContainer,
-#BpmTextSmall, #KeyTextSmall, #ArtistTextSmall, #PlayPositionTextSmall,
-#PlayContainerSmall,
-#PreviewLabel, #PreviewPlayBox,
-#SamplerText, #SamplerPlay, #SamplerButtonGrid,
-#SamplerGain, #SamplerVU, #SamplerPfl {
- border-style: solid;
- border-color: #0c0c0c;
-}
-
-/* see
- separator_artist_title.xml and
- separator_spinny_cover
- for visibility conditions */
-#SeparatorLine {
- background-color: #0c0c0c;
-}
-
-/*********** layout margins & paddings ****************************************/
-#Deck1, #Deck2,
-#Deck3, #Deck4,
-#DeckMini1, #DeckMini2,
-#DeckMini3, #DeckMini4,
-#FxUnit1, #FxUnit3,
-#FxUnit2, #FxUnit4,
-#MicRack, #AuxRack {
- margin-bottom: 5px;
-}
-#MixerContainer {
- margin-bottom: 3px;
+WSpinny { /*
+ This produces artifacts in spinny bg
+ background-color: rgba(1, 1, 1, 10);
+ This makes no difference, the spinny loads some default grey bg
+ background: none;*/
}
-#Deck1, #Deck2,
-#Deck3, #Deck4 {
- padding: 2px 3px 3px 2px;
-}
-#DeckMini1, #DeckMini2,
-#DeckMini3, #DeckMini4 {
- padding: 1px;
-}
-#DeckMini1, #DeckMini2 {
- margin-top: 5px;
+#BpmText,
+#RateText {
+ qproperty-alignment: 'AlignCenter';
}
-#Deck1, #DeckMini1,
-#Deck2, #DeckMini2,
-#Deck3, #DeckMini3,
-#Deck4, #DeckMini4,
-#FxUnit1, #FxUnit3,
-#FxUnit2, #FxUnit4 {
- margin-right: 3px;
- margin-left: 3px;
+#RateContainer,
+#RateContainerCompact,
+#BpmContainer,
+#RateButtons
+#SyncBox {
+ qproperty-layoutAlignment: 'AlignHCenter | AlignTop';
}
-#MicRack, #AuxRack {
- margin-left: 3px;
- margin-right: 3px;
+#RateControls {
+ qproperty-layoutAlignment: 'AlignHCenter | AlignBottom';
}
-/************** Backgrounds, 3D borders & margins *****************************
-************** of major GUI containers **************************************/
+/************** Decks ********************************************************/
-/************** Button styles *************************************************
-*************** Button borders ************************************************/
-QHeaderView,
-QHeaderView::section,
-QHeaderView::up-arrow,
-QHeaderView::down-arrow {
- background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,
- stop:0 #222,
- stop:1 #111);
+/************** Mixer ********************************************************/
+#MixerContainer {
+ qproperty-layoutAlignment: 'AlignTop';
}
-#KeyMatchButton[displayValue="0"], #KeyDownButton[displayValue="0"],
-#VinylButton[displayValue="0"], #VinylTristateButton,
-#FxAssignButtonDeck[displayValue="0"],
-#GuiToggleButton[displayValue="0"],
-#RecFeedback[displayValue="0"],
-#BroadcastButton[displayValue="0"],
-#SettingsButton[displayValue="0"],
-#DlgMissing > QPushButton,
-#DlgHidden > QPushButton,
-#DlgAutoDJ > QPushButton,
-#DlgRecording > QPushButton,
-#DlgAnalysis > QPushButton {
- border-width: 2px;
- border-image: url(skin:buttons_classic/btn_embedded_library.svg) 2 2 2 2;
- }
- #KeyUpButton[displayValue="0"] {
- border-width: 2px 0px 2px 2px;
- border-image: url(skin:buttons_classic/btn_embedded_library.svg) 2 1 2 2;
+#MixerDecks {
+ qproperty-layoutAlignment: 'AlignLeft | AlignTop';
}
- #KeyMatchButton[displayValue="1"], #KeyDownButton[displayValue="1"],
- #VinylButton[displayValue="1"], #VinylButton[displayValue="2"],
- #FxAssignButtonDeck[displayValue="1"],
- #GuiToggleButton[displayValue="1"],
- #RecFeedback[displayValue="1"], #RecFeedback[displayValue="2"],
- #BroadcastButton[displayValue="1"], #BroadcastButton[displayValue="2"],
- #BroadcastButton[displayValue="3"],
- #SettingsButton[displayValue="1"],
- QPushButton#pushButtonAutoDJ:checked,
- QPushButton#pushButtonRepeatPlaylist:checked,
- #DlgAnalysis > QPushButton:checked,
- QPushButton#pushButtonRecording:checked {
- border-width: 2px;
- border-image: url(skin:buttons_classic/btn_embedded_library_active.svg) 2 2 2 2;
+ #MixerChannel_2Decks {
+ qproperty-layoutAlignment: 'AlignHCenter | AlignBottom';
}
- #KeyUpButton[displayValue="1"] {
- border-width: 2px 0px 2px 2px;
- border-image: url(skin:buttons_classic/btn_embedded_library_active.svg) 2 1 2 2;
+
+ #MixerChannel_4Decks {
+ qproperty-layoutAlignment: 'AlignLeft | AlignBottom';
}
-#FxSuperLinkButton,
-#FxSuperLinkInvertButton {
- border: 1px solid #0a0a0a;
- border-radius: 2px;
-}
+ #MixerChannel_2Decks_Left {
+ qproperty-layoutAlignment: 'AlignRight | AlignBottom';
+ }
-#BeatgridButtonsToggle {
- border-width: 2px;
- border-image: url(skin:buttons_classic/btn_embedded_library.svg) 2 2 2 2;
- margin: 1px;
-}
+ #MixerChannel_2Decks_Right {
+ qproperty-layoutAlignment: 'AlignLeft | AlignBottom';
+ }
-/* Library controls in AutoDJ etc. */
-#DlgMissing > QPushButton,
-#DlgHidden > QPushButton,
-#DlgAutoDJ > QPushButton,
-#DlgRecording > QPushButton,
-#DlgAnalysis > QPushButton {
- color: #bbb;
+ #VolumeGain2Decks {
+ qproperty-layoutAlignment: 'AlignHCenter | AlignTop';
}
- #DlgMissing > QPushButton:focus,
- #DlgHidden > QPushButton:focus,
- #DlgAutoDJ > QPushButton:focus,
- #DlgRecording > QPushButton:focus,
- #DlgAnalysis > QPushButton:focus {
- outline: none;
+ #VuAndSlider_4Decks {
+ qproperty-layoutAlignment: 'AlignRight | AlignTop';
}
- #DlgMissing > QPushButton:pressed,
- #DlgHidden > QPushButton:pressed,
- #DlgAutoDJ > QPushButton:pressed,
- #DlgRecording > QPushButton:pressed,
- #DlgAnalysis > QPushButton:pressed {
- border-image: url(skin:buttons_classic/btn_embedded_library_active.svg) 2 2 2 2;
- color: #d2d2d2;
+
+ #KnobCentered {
+ qproperty-layoutAlignment: 'AlignHCenter | AlignTop';
}
- #DlgMissing > QPushButton:!enabled,
- #DlgHidden > QPushButton:!enabled,
- #DlgAutoDJ > QPushButton:!enabled,
- #DlgRecording > QPushButton:!enabled,
- #DlgAnalysis > QPushButton:!enabled {
- color: #666;
- }
- QPushButton#pushButtonAutoDJ:checked,
- QPushButton#pushButtonRepeatPlaylist:checked,
- #DlgAnalysis > QPushButton:checked,
- QPushButton#pushButtonRecording:checked {
- color: #000;
- }
-
-WEffectSelector,
-WEffectSelector:open {
- border-width: 1px 2px 2px 1px;
- }
- WEffectSelector {
- border-image: url(skin:buttons_classic/btn_elevated_fx_selector.svg) 1 2 2 1;
- }
- WEffectSelector:open {
- border-image: url(skin:buttons_classic/btn_elevated_fx_selector_open.svg) 1 2 2 1;
- }
-
-#fadeModeCombobox,
-#fadeModeCombobox:open {
- border-width: 2px 2px 2px 2px;
- }
- #fadeModeCombobox {
- border-image: url(skin:buttons_classic/btn_embedded_library.svg) 2 2 2 2;
- }
- #fadeModeCombobox:open {
- border-image: url(skin:buttons_classic/btn_embedded_library_active.svg) 2 2 2 2;
- }
-
-#HotcueButton {
- /* ronso0
- TEST pixel fonts instead of icons
- FAIL basically all characters look blurry with a 100% GUI scale factor of 1oo%
-
- font-size: tried a lot of integers as well as .5 values
- didn't find the magic number.. it's some unintuitive floating point value
- that aligns font pixels to screen pixels so the fonts look sharp.
-
- font-family: "Acknowledge TT (BRK)";
- font-family: "Bulky Pixels";
- font-family: "Irresistor";
- font-family: "Visitor TT1 BRK";
- font-family: "Boxy Bold";
- font-family: "Pixel Intv";
- font-size: 13px;
- color: #eee;
- */
-}
-
-#RateControls WPushButton, #SyncButton,
-#DeckRow_5_LoopCuesTransport WPushButton, #PlayBg,
-#PlayContainerSmall WPushButton,
-#PflButton, #EQKillButton, #QuickEffectButton,
-#PlaySampler, #PlayDeckMini,
-#SamplerButtons WPushButton,
-#SamplerSyncButton,
-#FxUnitControlsExpanded WPushButton, #FxUnitControlsCollapsed WPushButton,
-#FxExpandCollapseButton,
-#FxAssignButton, #FxToggleButton, #FxParameterButton, #FxFocusButton,
-#SplitCueButton,
-#PlayPreview,
-#BeatgridButtons WPushButton,
-#MicTalk, #PlayAux, #MicAuxAddButton, #MicDuckingButton {
- /* limit background to button surface resulting from SVG backpath.
- border width wouldn't be applied.
- otoh, margin would set in the colored background area and not
- crop the SVG background image set in xml button template.
- border-width: 1px 3px 3px 1px;*/
- /* just to be sure the colored background doesn't overlap the rounded SVG border */
- margin: 1px;
- border-radius: 2px;
-}
-
-/************** button background colors **************************************/
-/* embedded buttons */
-#RateControls WPushButton[value="0"], #SyncButton[value="0"],
-#PflButton[value="0"],
-#EQKillButton[displayValue="0"],
-#QuickEffectButton[displayValue="0"],
-#FxUnitControlsCollapsed WPushButton, #FxUnitControlsExpanded WPushButton,
-#FxExpandCollapseButton,
-#PlaySampler[displayValue="0"], #PlayDeckMini[displayValue="0"],
-#SamplerSyncButton[displayValue="0"],
-#MicTalk[value="0"], #PlayAux[value="0"], #MicAuxAddButton,
-#MicDuckingButton[value="0"],
-#PlayPreview[displayValue="0"],
-QPushButton#pushButtonAutoDJ:enabled:!checked,
-#DlgMissing > QPushButton:enabled,
-#DlgHidden > QPushButton:enabled,
-#DlgAutoDJ > QPushButton:enabled,
-#DlgRecording > QPushButton:enabled,
-#DlgAnalysis > QPushButton:enabled,
-#BeatgridButtonsToggle, #BeatgridButtons WPushButton[displayValue="0"],
-#DeckRow_1_KeyVinylFx WPushButton[displayValue="0"],
-#VinylTristateButton[displayValue="1"], #VinylTristateButton[displayValue="2"],
-#GuiToggleButton[displayValue="0"], #RecFeedback[displayValue="0"],
-#BroadcastButton[displayValue="0"], #SettingsButton[displayValue="0"],
-#CueDeleteButton {
- background-color: #262626;
-}
-/* elevated buttons & embedded buttons in top row & toolbar
- brighter bg color to enhance contrast in darker containers
- and with small size respectively */
-#DeckRow_5_LoopCuesTransport WPushButton[value="0"], #PlayBg,
-#HotcueButton,
-#FxAssignButton[displayValue="0"], #FxFocusButton[displayValue="0"],
-#FxToggleButton[displayValue="0"], #FxParameterButton[displayValue="0"],
-#SplitCueButton[value="0"],
-#MicAuxGainPFlContainer WPushButton[displayValue="0"] {
- background-color: #2c2c2c;
-}
-/* Exception: #PlayDeck is transparent. #PlayIndicator & #PlayBg shine through */
-WPushButton#PlayDeck[value="0"],
-WPushButton#PlayDeck[value="1"],
-WPushButton#PlayDeckMini[value="0"],
-WPushButton#PlayDeckMini[value="1"],
-WPushButton#PlayIndicator[value="0"] {
- background-color: none;
-}
-
-/* Green/Lime Fx-related buttons */
-#FxToggleButton[displayValue="1"], #QuickEffectButton[displayValue="1"],
-#FxAssignButton[displayValue="1"], #FxAssignButtonDeck[displayValue="1"],
-#BroadcastButton[displayValue="2"] {
- background-color: #659f08;
- }
- /* Grey for active Fx parameters and SplitCue */
- QPushButton#pushButtonRepeatPlaylist:checked,
- #FxParameterButton[displayValue="1"],
- #SplitCueButton[value="1"] {
- background-color: #888;
- }
-
-/* Red
- this is also the default hotcue color if
- Auto-Color in Preferences > Decks is Off */
-#RateControls WPushButton[value="1"], #SyncButton[value="1"],
-/* define red buttons in DeckRow_5_LoopCuesTransport indivually,
-because somehow bg color for #SpecialCueButton can't be overwritten */
-#LoopControls WPushButton[value="1"], #BeatjumpControls WPushButton[value="1"],
-#CueDeck[value="1"], #Reverse[value="1"], #PlayIndicator[displayValue="1"],
-#PlayDeckMini[displayValue="1"],
-#PlaySampler[displayValue="1"],
-#PflButton[value="1"],
-#SamplerSyncButton[displayValue="1"],
-#EQKillButton[displayValue="1"],
-#MicTalk[value="1"], #PlayAux[value="1"],
-#MicDuckingButton[value="1"],
-#PlayPreview[displayValue="1"],
-QPushButton#pushButtonRecording:checked,
-#RecFeedback[displayValue="2"],
-#BeatgridButtons WPushButton[value="1"],
-#KeyMatchButton[displayValue="1"],
-#KeyUpButton[displayValue="1"],
-#KeyDownButton[displayValue="1"] {
- background-color: #db0000;
-}
-
-#BroadcastButton[displayValue="3"] {
- /* pink */
- background-color: #f856e7;
-}
-
-/* Orange/yellow */
-#VinylButton[displayValue="1"], #VinylButton[displayValue="2"],
-#FxFocusButton[displayValue="1"],
-#GuiToggleButton[displayValue="1"], #GuiToggleButton[displayValue="2"],
-#BroadcastButton[displayValue="1"], /* connecting: yellow */
-#RecFeedback[displayValue="1"], /* initialize recording */
-#SettingsButton[displayValue="1"],
-QPushButton#pushButtonAutoDJ:checked,
-#DlgAnalysis > QPushButton:checked,
-#MicDuckingButton[value="1"],
-#MicDuckingButton[value="2"] {
- background-color: #d09300;
-}
-
-#SpecialCueButton[value="1"] {
- background-color: #0044ff;
-}
-
-
-/************** Button icons **************************************************/
-#SyncButton {
- image: url(skin:/buttons_classic/btn__sync_deck.svg) no-repeat center center;
- }
- #SamplerSyncButton {
- image: url(skin:/buttons_classic/btn__sync_sampler.svg) no-repeat center center;
- }
- #RatePermUp {
- image: url(skin:/buttons_classic/btn__plus.svg) no-repeat center center;
- }
- #RateTempUp,
- #JumpForward {
- image: url(skin:/buttons_classic/btn__arrow_right.svg) no-repeat center center;
- }
- #RatePermDown {
- image: url(skin:/buttons_classic/btn__minus.svg) no-repeat center center;
- }
- #RateTempDown,
- #JumpBack {
- image: url(skin:/buttons_classic/btn__arrow_left.svg) no-repeat center center;
- }
-
-#LoopActivate {
- image: url(skin:/buttons_classic/btn__loop.svg) no-repeat center center;
- }
- #Reloop {
- image: url(skin:/buttons_classic/btn__reloop.svg) no-repeat center center;
- }
- #LoopIn {
- image: url(skin:/buttons_classic/btn__loop_in.svg) no-repeat center center;
- }
- #LoopOut {
- image: url(skin:/buttons_classic/btn__loop_out.svg) no-repeat center center;
- }
-
-#PflButton {
- image: url(skin:/buttons_classic/btn__pfl.svg) no-repeat center center;
-}
-
-#Hotcue1 WPushButton {
- image: url(skin:/buttons_classic/btn__1.svg) no-repeat center center;
- }
- #Hotcue2 WPushButton {
- image: url(skin:/buttons_classic/btn__2.svg) no-repeat center center;
- }
- #Hotcue3 WPushButton {
- image: url(skin:/buttons_classic/btn__3.svg) no-repeat center center;
- }
- #Hotcue4 WPushButton {
- image: url(skin:/buttons_classic/btn__4.svg) no-repeat center center;
- }
- #Hotcue5 WPushButton {
- image: url(skin:/buttons_classic/btn__5.svg) no-repeat center center;
- }
- #Hotcue6 WPushButton {
- image: url(skin:/buttons_classic/btn__6.svg) no-repeat center center;
- }
- #Hotcue7 WPushButton {
- image: url(skin:/buttons_classic/btn__7.svg) no-repeat center center;
- }
- #Hotcue8 WPushButton {
- image: url(skin:/buttons_classic/btn__8.svg) no-repeat center center;
- }
-
-#SpecialCueButton_intro_start WPushButton {
- image: url(skin:/buttons_classic/btn__intro_start.svg) no-repeat center center;
- }
- #SpecialCueButton_intro_end WPushButton {
- image: url(skin:/buttons_classic/btn__intro_end.svg) no-repeat center center;
- }
- #SpecialCueButton_outro_start WPushButton {
- image: url(skin:/buttons_classic/btn__outro_start.svg) no-repeat center center;
- }
- #SpecialCueButton_outro_end WPushButton {
- image: url(skin:/buttons_classic/btn__outro_end.svg) no-repeat center center;
- }
-
-#PlayDeck {
- image: url(skin:/buttons_classic/btn__play_deck.svg) no-repeat center center;
-}
-#CueDeck {
- image: url(skin:/buttons_classic/btn__cue_deck.svg) no-repeat center center;
-}
-#Reverse {
- image: url(skin:/buttons_classic/btn__reverse.svg) no-repeat center center;
-}
-
-#QuickEffectButton[displayValue="0"] {
- image: url(skin:/buttons_classic/btn__star.svg) no-repeat center center;
-}
-
-#FxAssignButton_FX1 WPushButton[value="0"] {
- image: url(skin:/buttons_classic/btn__fx_FX1.svg) no-repeat center center;
- }
- #FxAssignButton_FX1 WPushButton[value="1"] {
- image: url(skin:/buttons_classic/btn__fx_FX1_active.svg) no-repeat center center;
- }
- #FxAssignButton_FX2 WPushButton[value="0"] {
- image: url(skin:/buttons_classic/btn__fx_FX2.svg) no-repeat center center;
- }
- #FxAssignButton_FX2 WPushButton[value="1"] {
- image: url(skin:/buttons_classic/btn__fx_FX2_active.svg) no-repeat center center;
- }
- #FxAssignButton_FX3 WPushButton[value="0"] {
- image: url(skin:/buttons_classic/btn__fx_FX3.svg) no-repeat center center;
- }
- #FxAssignButton_FX3 WPushButton[value="1"] {
- image: url(skin:/buttons_classic/btn__fx_FX3_active.svg) no-repeat center center;
- }
- #FxAssignButton_FX4 WPushButton[value="0"] {
- image: url(skin:/buttons_classic/btn__fx_FX4.svg) no-repeat center center;
- }
- #FxAssignButton_FX4 WPushButton[value="1"] {
- image: url(skin:/buttons_classic/btn__fx_FX4_active.svg) no-repeat center center;
- }
- #FxAssignButton_2 WPushButton[value="0"] {
- image: url(skin:/buttons_classic/btn__fx_2.svg) no-repeat center center;
- }
- #FxAssignButton_2 WPushButton[value="1"] {
- image: url(skin:/buttons_classic/btn__fx_2_active.svg) no-repeat center center;
- }
- #FxAssignButton_3 WPushButton[value="0"] {
- image: url(skin:/buttons_classic/btn__fx_3.svg) no-repeat center center;
- }
- #FxAssignButton_3 WPushButton[value="1"] {
- image: url(skin:/buttons_classic/btn__fx_3_active.svg) no-repeat center center;
- }
- #FxAssignButton_4 WPushButton[value="0"] {
- image: url(skin:/buttons_classic/btn__fx_4.svg) no-repeat center center;
- }
- #FxAssignButton_4 WPushButton[value="1"] {
- image: url(skin:/buttons_classic/btn__fx_4_active.svg) no-repeat center center;
- }
-
-#SplitCueButton[value="0"] {
- image: url(skin:/buttons_classic/btn__splitcue.svg) no-repeat center center;
- }
- #SplitCueButton[value="1"] {
- image: url(skin:/buttons_classic/btn__splitcue_active.svg) no-repeat center center;
- }
-
-#PlaySampler[value="0"],
-#PlayDeckMini[value="0"],
-#PlayPreview[displayValue="0"] {
- image: url(skin:/buttons_classic/btn__play_sampler.svg) no-repeat center center;
- }
- #PlaySampler[value="1"],
- #PlayDeckMini[value="1"],
- #PlayPreview[displayValue="1"] {
- image: url(skin:/buttons_classic/btn__pause_sampler.svg) no-repeat center center;
- }
-
-#MixModeButton[value="0"] {
- image: url(skin:/buttons_classic/btn__fx_mixmode_d-w.svg) no-repeat center center;
- }
- #MixModeButton[value="1"] {
- image: url(skin:/buttons_classic/btn__fx_mixmode_d+w.svg) no-repeat center center;
- }
-
-#FxExpandCollapseButton[value="0"] {
- image: url(skin:/buttons_classic/btn__fx_sampler_expand.svg) no-repeat center center;
- }
- #FxExpandCollapseButton[value="1"] {
- image: url(skin:/buttons_classic/btn__fx_sampler_collapse.svg) no-repeat center center;
- }
-
-#FxToggleButton[value="0"] {
- image: url(skin:/buttons_classic/btn__fx_toggle.svg) no-repeat center center;
- }
- #FxToggleButton[value="1"] {
- image: url(skin:/buttons_classic/btn__fx_toggle_active.svg) no-repeat center center;
- }
-
-#FxFocusButton[value="0"] {
- image: url(skin:/buttons_classic/btn__fx_focus.svg) no-repeat center center;
- }
- #FxFocusButton[value="1"] {
- image: url(skin:/buttons_classic/btn__fx_focus_active.svg) no-repeat center center;
- }
-
-#KeyMatchButton {
- image: url(skin:/buttons_classic/btn__key_match.svg) no-repeat center center;
- }
-#KeyUpButton {
- image: url(skin:/buttons_classic/btn__key_up.svg) no-repeat center center;
- }
-#KeyDownButton {
- image: url(skin:/buttons_classic/btn__key_down.svg) no-repeat center center;
- }
-
-/* deck controls for decks 1-4 and samplers */
-#CurposButton12[displayValue="0"], #CurposButton34[displayValue="0"] {
- image: url(skin:/buttons_classic/btn__beat_curpos.svg) no-repeat center center;
- }
- #CurposButton12[value="1"] {
- image: url(skin:/buttons_classic/btn__beat_curpos_active_12.svg) no-repeat center center;
- }
- #CurposButton34[value="1"] {
- image: url(skin:/buttons_classic/btn__beat_curpos_active_34.svg) no-repeat center center;
- }
-
- #EjectButton12[displayValue="0"], #EjectButton34[displayValue="0"] {
- image: url(skin:/buttons_classic/btn__eject.svg) no-repeat center center;
- }
- #EjectButton12[value="1"] {
- image: url(skin:/buttons_classic/btn__eject_active_12.svg) no-repeat center center;
- }
- #EjectButton34[value="1"] {
- image: url(skin:/buttons_classic/btn__eject_active_34.svg) no-repeat center center;
- }
-
- #RepeatButton12[displayValue="0"], #RepeatButton34[displayValue="0"] {
- image: url(skin:/buttons_classic/btn__repeat.svg) no-repeat center center;
- }
- #RepeatButton12[displayValue="1"] {
- image: url(skin:/buttons_classic/btn__repeat_active_12.svg) no-repeat center center;
- }
- #RepeatButton34[displayValue="1"] {
- image: url(skin:/buttons_classic/btn__repeat_active_34.svg) no-repeat center center;
- }
-
- #QuantizeButton12[displayValue="0"], #QuantizeButton34[displayValue="0"] {
- image: url(skin:/buttons_classic/btn__quantize.svg) no-repeat center center;
- }
- #QuantizeButton12[displayValue="1"] {
- image: url(skin:/buttons_classic/btn__quantize_active_12.svg) no-repeat center center;
- }
- #QuantizeButton34[displayValue="1"] {
- image: url(skin:/buttons_classic/btn__quantize_active_34.svg) no-repeat center center;
- }
-
- #SlipmodeButton12[displayValue="0"], #SlipmodeButton34[displayValue="0"] {
- image: url(skin:/buttons_classic/btn__slip.svg) no-repeat center center;
- }
- #SlipmodeButton12[displayValue="1"] {
- image: url(skin:/buttons_classic/btn__slip_active_12.svg) no-repeat center center;
- }
- #SlipmodeButton34[displayValue="1"] {
- image: url(skin:/buttons_classic/btn__slip_active_34.svg) no-repeat center center;
- }
-
- #KeylockButton12[displayValue="0"], #KeylockButton34[displayValue="0"] {
- image: url(skin:/buttons_classic/btn__keylock.svg) no-repeat center center;
- }
- #KeylockButton12[displayValue="1"] {
- image: url(skin:/buttons_classic/btn__keylock_active_12.svg) no-repeat center center;
- }
- #KeylockButton34[displayValue="1"] {
- image: url(skin:/buttons_classic/btn__keylock_active_34.svg) no-repeat center center;
- }
-
-#BeatgridButtonsToggle {
- border-width: 3px;
- border-image: url(skin:buttons_classic/btn_embedded_library.svg) 3 3 3 3;
- image: url(skin:/buttons_classic/btn__beatgrid_buttons_toggle.svg) no-repeat center center;
- }
- #BeatCurposLarge {
- image: url(skin:/buttons_classic/btn__beat_curpos_large.svg) no-repeat center center;
- }
- #BeatsEarlier {
- image: url(skin:/buttons_classic/btn__beats_earlier.svg) no-repeat center center;
- }
- #BeatsLater {
- image: url(skin:/buttons_classic/btn__beats_later.svg) no-repeat center center;
- }
- #BeatsSlower {
- image: url(skin:/buttons_classic/btn__beats_slower.svg) no-repeat center center;
- }
- #BeatsFaster {
- image: url(skin:/buttons_classic/btn__beats_faster.svg) no-repeat center center;
- }
- #HotcuesEarlier {
- image: url(skin:/buttons_classic/btn__hotcues_earlier.svg) no-repeat center center;
- }
- #HotcuesLater {
- image: url(skin:/buttons_classic/btn__hotcues_later.svg) no-repeat center center;
- }
-
-#MicTalk {
- image: url(skin:/buttons_classic/btn__mic_talk.svg) no-repeat center center;
-}
-#PlayAux {
- image: url(skin:/buttons_classic/btn__aux_play.svg) no-repeat center center;
-}
-#MicAuxAddButton {
- image: url(skin:/buttons_classic/btn__plus.svg) no-repeat center center;
-}
-#MicDuckingButton[value="0"] {
- image: url(skin:/buttons_classic/btn__mic_duck_off.svg) no-repeat center center;
- }
- #MicDuckingButton[value="1"] {
- image: url(skin:/buttons_classic/btn__mic_duck_auto.svg) no-repeat center center;
- }
- #MicDuckingButton[value="2"] {
- image: url(skin:/buttons_classic/btn__mic_duck_manual.svg) no-repeat center center;
- }
-
-#RecDot {
- background: transparent;
- image: url(skin:/buttons_classic/btn__rec_dot.svg) no-repeat center center;
-}
-
-#SettingsButton[displayValue="0"] {
- /* for some reason the alignment isn't rescpected, so the icons
- have to be sized like available area (76x16px) */
- image: url(skin:/buttons_classic/btn__settings_off.svg) no-repeat left top;
- }
- #SettingsButton[displayValue="1"] {
- image: url(skin:/buttons_classic/btn__settings_on.svg) no-repeat left top;
- }
-
-#ToolbarLogo {
- image: url(skin:/style_classic/mixxx_logo_small.svg) no-repeat center center;
-}
-
-WSearchLineEdit QToolButton:!focus {
- image: url(skin:/buttons_classic/btn__lib_clear_search.svg);
- }
- WSearchLineEdit QToolButton:focus {
- image: url(skin:/buttons_classic/btn__lib_clear_search_focus.svg);
- }
-
-/* AutoDJ button icons */
-QPushButton#pushButtonAutoDJ:!checked {
- image: url(skin:/buttons_classic/btn__autodj_enable_off.svg) no-repeat center center;
- }
- QPushButton#pushButtonAutoDJ:checked {
- image: url(skin:/buttons_classic/btn__autodj_enable_on.svg) no-repeat center center;
- }
-
-QPushButton#pushButtonFadeNow:!enabled {
- image: url(skin:/buttons_classic/btn__autodj_fade_disabled.svg) no-repeat center center;
- }
- QPushButton#pushButtonFadeNow:enabled {
- image: url(skin:/buttons_classic/btn__autodj_fade.svg) no-repeat center center;
- }
-
-QPushButton#pushButtonSkipNext:!enabled {
- image: url(skin:/buttons_classic/btn__autodj_skip_disabled.svg) no-repeat center center;
- }
- QPushButton#pushButtonSkipNext:enabled {
- image: url(skin:/buttons_classic/btn__autodj_skip.svg) no-repeat center center;
- }
-
-QPushButton#pushButtonShuffle:enabled {
- image: url(skin:/buttons_classic/btn__autodj_shuffle.svg) no-repeat center center;
-}
-
-QPushButton#pushButtonAddRandom:enabled {
- image: url(skin:/buttons_classic/btn__autodj_addrandom.svg) no-repeat center center;
-}
-
-QPushButton#pushButtonRepeatPlaylist:!checked {
- image: url(skin:/buttons_classic/btn__autodj_repeat_playlist_off.svg) no-repeat center center;
- }
- QPushButton#pushButtonRepeatPlaylist:checked {
- image: url(skin:/buttons_classic/btn__autodj_repeat_playlist_on.svg) no-repeat center center;
- }
-/* AutoDJ button icons */
-
-/* widgets in cue popup menu */
-#CueDeleteButton { /*
- padding: 3px 6px; */
- qproperty-icon: url(skin:/buttons_classic/btn__delete.svg);
- /* color buttons are 42x24 px.
- To get the final size for the Delete button consider border width.
- wide button:
- width: 38px;
- height: 20px;
- tall button, about the same height as cue number + label edit box */
- width: 24px;
- height: 42px;
- border-width: 2px;
- border-image: url(skin:/buttons_classic/btn_embedded_library.svg) 2 2 2 2;
- /* make the icon slightly larger than default 16px */
- qproperty-iconSize: 20px;
- /* has no effect
- padding: 0px; */
-}
-/* */
-#CueLabelEdit {
- border: 1px solid #f0bb2b;
- border-radius: 0px;
- background-color: #000;
- selection-color: #000;
- selection-background-color: #ccc;
- padding: 2px;
-}
-/************** Button icons **************************************************/
-/************** Button styles *************************************************/
-
-
-
-/************** ToolBar *******************************************************/
-#ToolBar {
- padding: 1px 0px 2px 2px;
- }
- #ToolBar, #ToolBarSection {
- qproperty-layoutAlignment: 'AlignLeft | AlignVCenter';
- qproperty-layoutSpacing: 2;
- }
- #ToolBarSeparator {
- background: transparent;
- image: url(skin:/style_classic/toolbar_separator.png) no-repeat center center;
- margin: 0px 3px;
- }
-
- #RecBox {
- qproperty-layoutAlignment: 'AlignCenter';
- }
-
- #ClockWidget {
- qproperty-layoutAlignment: 'AlignVCenter | AlignHCenter';
- margin-bottom: 2px;
- }
-
- #LatencyLabel {
- padding-bottom: 2px;
- }
-/************** ToolBar *******************************************************/
-
-
-
-/************** Decks *********************************************************/
-#DeckRow_1_KeyVinylFx {
- qproperty-layoutAlignment: 'AlignLeft | AlignTop';
- /* parent WidgetGroups already set the bg color,
- but without it the top border of #DeckRow_2_3_ArtistTitleTime
- wouldn't show up.... :? */
- padding: 1px 0px 2px 0px;
- border-width: 0px 0px 1px 0px;
- }
- #KeyText {
- qproperty-alignment: 'AlignCenter';
- border-radius: 1px;
- border-left: 0px;
- }
- #KeyTextSmall {
- border-width: 1px 0px 0px 1px;
- padding: 0px 1px 0px 0px;
- }
- #VinylButtons, #FxAssingButtonsDeck {
- qproperty-layoutSpacing: 2;
- }
- #VinylControls {
- qproperty-layoutAlignment: 'AlignLeft | AlignTop';
- }
- #VinylStatus {
- border-radius: 5px;
- }
-
-#DeckRows234 {
-}
-
-#BigSpinnyCoverContainer,
-#SmallSpinnyCoverContainer {
- border-width: 0px;
- margin-bottom: 1px;
-}
-
-#DeckRow_2_3_ArtistTitleTime {
- padding-left: 1px;
- margin: 2px 0px 2px 0xp;
- }
- #TitleRow {
- qproperty-layoutAlignment: 'AlignLeft | AlignBottom';
- padding: 0px;
- }
- #ArtistRow {
- border-width: 1px 0px 0px 0px;
- }
- #ArtistGutter,
- #TitleGutter {
- qproperty-layoutAlignment: 'AlignLeft | AlignVCenter';
- padding: 0px 2px 1px 2px;
- }
- #ArtistText,
- #TitleText {
- /* for some reason the padding/margin is double in the skin...
- margin-left: 1px;
- padding-left: 1px; */
- }
- #PlayPositionGutter, #DurationGutter {
- qproperty-layoutAlignment: 'AlignRight | AlignBottom';
- padding: 0px 2px 1px 2px;
- }
- #PlayPositionText,
- #DurationText {
- }
-
-#DeckRow_4_OverviewSpinny {
- padding: 0px 0px 1px 0px;
-}
-
- #SmallSpinnyCoverContainer {
- border-width: 1px 0px 0px 0px;
- }
- #Stars {
- qproperty-layoutAlignment: 'AlignCenter';
- border-radius: 1px;
- }
- #DeckControlsStars {
- qproperty-layoutAlignment: 'AlignCenter';
- border-width: 1px 0px 0px 0px;
- padding: 2px 1px 1px 2px;
- }
- #DeckControlButtons {
- padding: 0px 2px;
- qproperty-layoutSpacing: 4;
- }
-
-#DeckRow_5_LoopCuesTransport {
- qproperty-layoutAlignment: 'AlignRight | AlignBottom';
- padding: 1px 2px 2px 1px;
- }
- #PlayCueRevHotCues {
- qproperty-layoutAlignment: 'AlignRight | AlignBottom';
- }
- #PlayContainerSmall {
- margin: 1px 0px;
- padding: 5px 1px 0px 2px;
- border-width: 0px 0px 0px 1px;
- }
- #MiniDeckSpinnyCoverContainer {
- margin: 1px 2px 1px 1px;
- }
-
-WSpinny { /*
- This produces artifacts in spinny bg
- background-color: rgba(1, 1, 1, 10);
- This makes no difference, the spinny loads some default grey bg
- background: none;*/
-}
-
-
-
- #TitleTextSmall {
- padding: 1px 3px 1px 1px;
- }
- #ArtistTextSmall {
- margin: 0px 2px 0px 1px;
- padding: 0px 1px 0px 0px;
- border-width: 1px 0px 0px 0px;
- }
- #PlayPositionTextSmall {
- padding: 0px 3px 2px 2px; /*
- border-width: 0px 1px 0px 0px; */
- }
-
-#RateContainer {
- qproperty-layoutAlignment: 'AlignHCenter | AlignTop';
- /* for some reason padding-right & margin-right are not applied.
- #RateControls add the right margin. */
- padding: 4px 0px 3px 0px;
-}
-
-#BpmContainer {
- qproperty-layoutAlignment: 'AlignCenter';
- }
- #BpmText {
- qproperty-alignment: 'AlignCenter';
- padding: 0px;
- margin: 0px;
- }
- #BpmTextSmall {
- border-width: 1px 0px 0px 1px;
- }
- #RateText {
- qproperty-alignment: 'AlignCenter';
- padding: 0px;
- margin: 0px;
- }
-
-#RateControls {
- qproperty-layoutAlignment: 'AlignHCenter | AlignVCenter';
- margin-right: 2px;
- }
- #RateSlider {
- }
- #RateButtons {
- qproperty-layoutAlignment: 'AlignHCenter | AlignTop';
- }
-
-#SyncBox {
- qproperty-layoutAlignment: 'AlignHCenter | AlignTop';
- margin: 2px 1px 1px 0px;
-}
-
-
-/***************** Loop Controls *****************/
-WBeatSpinBox,
-#spinBoxTransition,
-#LibraryBPMSpinBox {
- selection-color: #000;
- selection-background-color: #d2d2d2;
- }
- WBeatSpinBox:hover,
- #spinBoxTransition:hover {
- background-color: #0a0a0a;
- }
- WBeatSpinBox:focus,
- #spinBoxTransition:focus {
- background-color: #000;
- }
- WBeatSpinBox#Spinbox_embedded {
- border-width: 3px 19px 2px 3px;
- border-image: url(skin:buttons_classic/spinbox_embedded_border.svg) 3 19 2 3;
- margin: 1px 0px 1px 1px;
- padding: 0px -17px 2px 1px;
- background-color: #0a0a0a;
- }
- WBeatSpinBox#Spinbox_embedded:hover {
- border-image: url(skin:buttons_classic/spinbox_embedded_border_hover.svg) 3 19 2 3;
- background-color: #000;
- }
- WBeatSpinBox#Spinbox_embedded:focus {
- border-image: url(skin:buttons_classic/spinbox_embedded_border_focus_orange.svg) 3 19 2 3;
- background-color: #000;
- }
- WBeatSpinBox#Spinbox_elevated {
- border-width: 2px 19px 2px 2px;
- border-image: url(skin:buttons_classic/spinbox_elevated_border.svg) 2 19 2 2;
- margin: 1px 0px 0px 1px;
- padding: 0px -17px 2px 1px;
- background-color: #0f0f0f;
- }
- WBeatSpinBox#Spinbox_elevated:hover {
- border-image: url(skin:buttons_classic/spinbox_elevated_border_hover.svg) 2 19 2 2;
- }
- WBeatSpinBox#Spinbox_elevated:focus {
- border-image: url(skin:buttons_classic/spinbox_elevated_border_focus.svg) 2 19 2 2;
- }
- #spinBoxTransition {
- border-width: 3px 19px 2px 3px;
- border-image: url(skin:buttons_classic/spinbox_embedded_border.svg) 3 19 2 3;
- width: 24px;
- height: 19px;
- padding: 0px -15px 0px 0px;
- margin: 0px 2px 3px 5px;
- }
- #spinBoxTransition:hover {
- border-image: url(skin:buttons_classic/spinbox_embedded_border_hover.svg) 3 19 2 3;
- }
- #spinBoxTransition:focus {
- border-image: url(skin:buttons_classic/spinbox_embedded_border_focus_orange.svg) 3 19 2 3;
- }
-
- WBeatSpinBox::up-button,
- WBeatSpinBox::down-button,
- #spinBoxTransition::up-button,
- #spinBoxTransition::down-button {
- subcontrol-origin: content;
- position: relative;
- /* as with spinbox: border is added to size.
- define it with same width as hover border, otherwise size jumps */
- width: 17px;
- padding: 0px;
- }
- WBeatSpinBox::up-button,
- #spinBoxTransition::up-button {
- height: 11px;
- subcontrol-position: top right;
- image: url(skin:/buttons_classic/spinbox_up.svg) no-repeat;
- }
- WBeatSpinBox::up-button {
- margin: -1px 0px 0px 0px;
- }
- #spinBoxTransition::up-button {
- margin: -1px -2px 0px 0px;
- }
- WBeatSpinBox::down-button,
- #spinBoxTransition::down-button {
- height: 11px;
- subcontrol-position: bottom right;
- image: url(skin:/buttons_classic/spinbox_down.svg) no-repeat;
- }
- WBeatSpinBox::down-button {
- margin: 0px 0px -2px 0px;
- }
- #spinBoxTransition::down-button {
- margin: 0px -2px -1px 0px;
- }
-
-/********************** Loop Controls **********************/
-/************** Decks ********************************************************/
-
-
-
-/************** Mixer ********************************************************/
-#MixerContainer {
- qproperty-layoutAlignment: 'AlignTop';
-}
-
-#Mixer {
- qproperty-layoutAlignment: 'AlignLeft | AlignTop';
- padding-top: 3px;
-}
-
-#MasterHeadphoneMixerContainer {
- padding: 2px 2px 2px 0px;
- }
- #MasterControls {
- qproperty-layoutAlignment: 'AlignHCenter | AlignVCenter';
- padding: 2px;
- }
- #HeadphoneControls {
- qproperty-layoutAlignment: 'AlignHCenter | AlignVCenter';
- padding: 2px;
- }
- #MasterHeadphoneSeparator {
- /* defines the height of the separator gap */
- padding-top: 2px;
- }
-
-#MixerDecks {
- qproperty-layoutAlignment: 'AlignLeft | AlignTop';
- padding: 0px 5px 2px 5px;
- }
- #MixerChannel_2Decks {
- qproperty-layoutAlignment: 'AlignHCenter | AlignBottom';
- }
-
- #MixerChannel_4Decks {
- qproperty-layoutAlignment: 'AlignLeft | AlignBottom';
- }
-
- #MixerChannel_2Decks_Left {
- qproperty-layoutAlignment: 'AlignRight | AlignBottom';
- margin: 0px 2px;
- }
-
- #MixerChannel_2Decks_Right {
- qproperty-layoutAlignment: 'AlignLeft | AlignBottom';
- margin: 0px 2px;
- }
-
- #VuAndSlider4decks {
- qproperty-layoutAlignment: 'AlignRight | AlignTop';
- }
-
-
-#PFLVUMeterBox {
- qproperty-layoutAlignment: 'AlignHCenter | AlignTop';
- padding: 4px 0px 5px 0px;
-}
#VuMeterBox,
#VuMeterBoxMasterSingle {
- background-color: #040404;
- qproperty-layoutSpacing: 1;
+ /* gap in between clipping and Vu level */
+ qproperty-layoutSpacing: 2;
}
-#VuMeterBox {
+#VuMeterBox,
+#VuMeterBoxMaster,
+#LatencyMeterBox {
+ /* (black) groove around Vu widgets */
padding: 1px;
+}
+#VuMeterBoxMaster {
+ /* gap in between Master lft/right Vu */
+ qproperty-layoutSpacing: 1;
}
- #VuMeterChannel2Decks,
- #VuMeterChannel4Decks,
- #VuMeterMaster2Decks,
- #VuMeterMaster4Decks {
+ #VuMeterChannel_2Decks,
+ #VuMeterChannel_4Decks,
+ #VuMeterMaster_2Decks,
+ #VuMeterMaster_4Decks {
qproperty-layoutAlignment: 'AlignHCenter | AlignBottom';
}
- #VuMeterChannel2Decks {
- margin: 0px 9px 2px 9px;
- }
- #VuMeterChannel4Decks {
- margin: 6px 3px 6px 9px;
- }
- #VuMeterMaster2Decks {
- margin: 0px 0px 2px 0px;
- }
- #VuMeterMaster4Decks {
- margin: 5px 0px;
- }
-
-#VolumeGain2Decks {
- qproperty-layoutAlignment: 'AlignHCenter | AlignTop';
- padding: 0px 0px 0px 0px;
-}
-
-#KnobCentered {
- qproperty-layoutAlignment: 'AlignHCenter | AlignTop';
-}
-
-#EQKillButtonBoxLeft {
- qproperty-layoutAlignment: 'AlignLeft | AlignTop';
-}
-#EQKillButtonBoxRight {
- qproperty-layoutAlignment: 'AlignRight | AlignTop';
-}
#CrossfaderAndSwitches2Decks {
qproperty-layoutAlignment: 'AlignHCenter';
- padding: 0px;
}
-#CrossfaderSwitch4Decks {
+#CrossfaderSwitch_4Decks {
qproperty-layoutAlignment: 'AlignRight';
- margin: 5px 5px 3px 0px;
-}
-#Crossfader {
- qproperty-layoutAlignment: 'AlignCenter';
- padding: 0px 0px 0px 1px;
-}
-
-#CrossfaderButtonContainerDeck {
- padding: 1px;
- border-bottom: 1px solid #333;
- border-right: 1px solid #333;
- border-bottom-right-radius: 1px;
- }
-#CrossfaderButtonContainerAux {
- padding: 1px 1px 0px 1px;
- margin-left: 5px;
- border-right: 1px solid #333;
- }
- #CrossfaderButton[value="0"] {
- }
- #CrossfaderButton[value="1"] {
- background-color: #262626;
- }
-/************** Mixer ********************************************************/
-
-
-
-/************** PreviewDeck ***************************************************/
-#PreviewDeck {
- qproperty-layoutAlignment: 'AlignTop';
- padding: 1px 1px 0x 1px;
- margin: 0px 0px 4px 3px;
-}
-
-#PreviewDeckLeftPart,
-#PreviewDeckRightPart {
- margin-bottom: 1px;
-}
-
-#PreviewTitleEjectRow {
- }
- #PreviewLabel {
- qproperty-alignment: 'AlignVCenter | AlignHCenter';
- border-width: 0px 1px 0px 0px;
- padding: 1px 3px 1px 2px;
- margin-bottom: 1px;
- }
- #PreviewDeckText {
- qproperty-layoutAlignment: 'AlignLeft | AlignTop';
- padding: 0px;
}
- #PreviewTitle {
- margin: 2px 2px 2px 0px;
+ #CrossfaderContainer {
+ qproperty-layoutAlignment: 'AlignHCenter | AlignBottom';
}
- #PreviewBPM {
- padding: 4px 0px 2px 2px;
+ #Crossfader {
+ qproperty-layoutAlignment: 'AlignCenter';
}
- #PreviewEjectButton {
- }
-
-#PreviewPlayBox {
- padding: 0px;
- margin: 0px 1px 0px 0px;
- border-width: 0px;
-}
-
-#PreviewVuMeter {
- margin: 0px 0px 0px 2px;
-}
-/************** PreviewDeck ***************************************************/
-
-
-
-/************** SkinSettings **************************************************/
-#SkinSettingsContainer {
-}
-
-#SkinSettings {
- qproperty-layoutAlignment: 'AlignLeft | AlignTop';
- padding: 2px 0px 2px 0px;
- border: 1px solid #585858;
- border-width: 0px 0px 1px 1px;
-
-}
-#SkinSettingsHeader {
- qproperty-layoutAlignment: 'AlignLeft | AlignTop';
- padding-right: 2px;
- }
- #SkinSettingsClose {
- margin-bottom: 1px;
- background-color: transparent;
- image: url(skin:/buttons_classic/btn__settings_close.svg) no-repeat center top;
- }
-#SkinSettingsCategory {
- padding: 3px 10px 10px 4px;
- qproperty-layoutAlignment: 'AlignLeft | AlignTop';
- border: 1px solid #1e1e1e;
- border-width: 0px;
- }
- #CategoryLabel {
- padding: 3px 0px 2px 3px;
- }
- #SkinSettingsLabelButton {
- padding: 0px 0px 0px 3px;
- }
- #SkinSettingsButton {
- padding-top: 1px;
- color: #d2d2d2;
+#MixerMasterHeadphone {
}
-
-
-#SubmenuCover {
- background-color: rgba(15, 15, 15, 180);
-}
-/************** SkinSettings **************************************************/
-
-
-
-/************** Mic Aux *******************************************************/
-#MicAuxRack {
-}
-
-#MicRack, #AuxRack {
- qproperty-layoutAlignment: 'AlignRight | AlignTop';
- padding: 2px 3px 1px 4px;
- qproperty-layoutSpacing: 2;
- }
-
-#MicAuxUnit {
- qproperty-layoutAlignment: 'AlignHCenter | AlignTop';
- }
- #MicAuxMainControlsFrame {
- border-radius: 1px;
- }
- #MicAuxMainControls {
- border-radius: 2px;
- padding: 0px 1px 0px 1px;
- border-bottom-left-radius: 1px;
- border-top-right-radius: 1px;
- }
- #MicAuxSubTitle {
- qproperty-alignment: 'AlignCenter | AlignTop';
- padding: 0px 0px 3px 1px;
- }
- #MicAuxPlayBox {
- qproperty-alignment: 'AlignCenter | AlignBottom';
- padding: 0px 0px 2px 1px;
- }
- #MicAuxAddBox {
- qproperty-alignment: 'AlignCenter | AlignBottom';
- padding: 0px 0px 8px 1px;
- }
-
- #MicAuxSubControlsFrame {
- margin: 3px 0px;
- border-radius: 1px;
- border-right: 0px;
- border-top-right-radius: 0px;
- border-bottom-right-radius: 0px;
- }
- #MicAuxSubControls {
- border-width: 0px;
- padding: 0px 1px 0px 1px;
- background-color: transparent;
- }
- #MicAuxGainPFlContainer {
- qproperty-layoutAlignment: 'AlignHCenter | AlignVCenter';
- padding: 2px 0px 0px 0px;
- margin: 0px;
- }
- #MicAuxGainKnob {
- qproperty-layoutAlignment: 'AlignCenter';
- }
- #MicAuxFxButtons {
- qproperty-layoutAlignment: 'AlignHCenter | AlignVCenter';
- padding: 2px 0px;
- }
- #MicAuxVUMeter {
- qproperty-layoutAlignment: 'AlignHCenter | AlignVCenter';
- padding: 1px 1px 1px 1px;
- }
-
-#MicDuckingContainer {
- qproperty-layoutAlignment: 'AlignCenter | AlignTop';
- padding: 1px 1px 3px 2px;
- }
- #MicDuckingStrengthKnob {
- qproperty-layoutAlignment: 'AlignHCenter';
- margin: 2px 0px 3px 1px;
- }
-
-/************** Mic Aux *******************************************************/
-
-
-
-/************** Samplers ******************************************************/
-#SamplerRow {
- qproperty-layoutAlignment: 'AlignTop';
- margin: 0px 3px 5px 3px;
- qproperty-layoutSpacing: 3;
-}
-
-#SamplerDeck {
- padding: 1px 0px 2px 2px;
-}
-
-#SamplerDeckMini {
- padding: 1px;
-}
-
-#SamplerExpandButtonBox {
- qproperty-layoutAlignment: 'AlignLeft | AlignTop';
- padding: 1px 2px 1px 1px;
-}
-
-#SamplerText {
- qproperty-layoutAlignment: 'AlignLeft | AlignTop';
- padding: 1px 3px 1px 4px;
- border-width: 0px 1px 0px 0px;
-}
-
-#SamplerTextSmall {
- qproperty-layoutAlignment: 'AlignLeft';
- padding: 0px 0px 0px 3px;
-}
-
-#SamplerPlay {
- padding: 1px 2px 1px 0px;
- border-width: 1px 0px 0px 0px;
- border-right: 0px;
- border-bottom: 0px;
- border-left: 0px;
-}
-
-#SamplerPlaySmall {
- padding: 1px;
-}
-
-#SamplerMiniControls {
- padding: 0px 0px 0px 2px;
-}
-
-#SamplerButtons {
- qproperty-layoutAlignment: 'AlignVCenter';
-}
-
-#SamplerDeck #OverviewBox {
- margin-bottom: 1px;
-}
-
-#SamplerHotcues {
- padding: 1px 1px 2px 1px;
-}
-
-#SamplerButtonGrid {
- border-width: 1px 1px 0px 0px;
- padding: 1px 0px 1px 0px;
-}
-
-#SamplerHotcues,
-#SamplerPfl {
- qproperty-layoutAlignment: 'AlignRight | AlignVCenter';
-}
-
-#SamplerGain {
- padding: 0px 0px 0px 2px;
- border-width: 1px 0px 0px 0px;
-}
-
-#SamplerPfl {
- qproperty-layoutAlignment: 'AlignRight | AlignBottom';
- border-width: 1px 1px 0px 0px;
- padding: 0px 4px 1px 5px;
-}
-
-#SamplerVU {
- padding: 1px 3px 0px 3px;
- qproperty-layoutAlignment: 'AlignCenter';
- border-width: 0px 1px 0px 0px;
-}
-
-#SamplerRateControls {
- padding: 0px 1px 1px 0px;
+ #MasterControls,
+ #HeadphoneControls {
+ qproperty-layoutAlignment: 'AlignHCenter | AlignVCenter';
}
- #SamplerPitchSlider {
- padding: 0px 0px 1px 0px;
- qproperty-layoutAlignment: 'AlignRight | AlignBottom';
+ #MasterHeadphoneSeparator {
}
-/************** Samplers *****************************************************/
+
+/************** Mixer ********************************************************/
@@ -1818,86 +428,44 @@ WBeatSpinBox,
#FxUnit1, #FxUnit2, #FxUnit3, #FxUnit4 {
qproperty-layoutAlignment: 'AlignRight | AlignTop';
- padding: 2px;
}
-#FxSlotsCollapsed,
-#FxSlotsExpanded {
+#FxUnitHeaderCollapsed,
+#FxUnitHeaderExpanded,
+#FxUnitHeader {
qproperty-layoutAlignment: 'AlignRight | AlignTop';
}
-
#FxUnitControlsExpanded, #FxUnitControlsCollapsed {
qproperty-layoutAlignment: 'AlignHCenter | AlignVCenter';
- padding: 0px 0px 0px 3px;
-}
-
-#SuperMixKnob {
- margin-bottom: 1px;
-}
-
-#FxUnit1_ExpandCollapseButton,
-#FxUnit2_ExpandCollapseButton,
-#FxUnit3_ExpandCollapseButton,
-#FxUnit4_ExpandCollapseButton {
- }
- #ExpandCollapseButton {
- border: 1px solid #000;
- }
-
-#FxUnitControlsCollapsed #FxUnitLabel {
- margin: 0px 3px 0px 5px;
-}
-#FxUnitControlsExpanded #FxUnitLabel {
- margin: 2px 0px;
-}
-
-#FxSlotsCollapsed #FxSlotContainer {
- margin: 2px 1px 1px 1px;
-}
-#FxSlotsExpanded #FxSlotContainer {
- margin: 1px;
}
#FxSlot1,
#FxSlot2,
#FxSlot3 {
qproperty-layoutAlignment: 'AlignRight | AlignVCenter';
- padding: 2px 4px 1px 4px;
-}
-#FxSlotBorder1[highlight="1"],
-#FxSlotBorder2[highlight="1"],
-#FxSlotBorder3[highlight="1"] {
- border: 1px solid #d08e00;
- background-color: rgba(0,0,0,125);
-}
+ }
#FxFocusButtonBox {
qproperty-layoutAlignment: 'AlignHCenter | AlignVCenter';
- padding: 0px 0px 0px 4px;
}
#FxMetaKnob {
qproperty-layoutAlignment: 'AlignHCenter | AlignVCenter';
- padding: 1px 4px 2px 4px;
}
-#FxKnobContainer {
+#FxParameterKnobBox {
qproperty-layoutAlignment: 'AlignHCenter | AlignTop';
}
-#FxKnob {
+#FxParameterKnob {
qproperty-layoutAlignment: 'AlignHCenter | AlignVCenter';
margin-left: 1px;
}
-#FxButtonBox {
+#FxParameterButtonBox {
qproperty-layoutAlignment: 'AlignHCenter | AlignTop';
}
-#FxUnitKnob {
- qproperty-layoutAlignment: 'AlignRight';
- padding: 3px;
-}
WEffectSelector {
/* Fixes the white bars on the top/bottom of the popup on Mac OS X */
min-height: 13px;
@@ -1918,9 +486,9 @@ WEffectSelector {
#fadeModeCombobox QAbstractScrollArea {
width: 142px;
/* padding-left: 6px; */
- /* On Linux, this is not applied but font color from WEffectSelector
- is inherited.
- On Windows, it must be defined here */
+ /* On Linux, this is not applied but font color from
+ WEffectSelector is inherited.
+ On Windows, it must be defined here */
border: 1px solid #444;
border-radius: 2px;
padding: 0px;
@@ -1939,7 +507,8 @@ WEffectSelector {
WEffectSelector::item:selected,
#fadeModeCombobox::item:selected {
background-color: #333;
- /* Already of those two destroys font config and puts tick mark behind text:
+ /* Already one of those properties destroys font config and
+ puts tick mark behind text:
margin: 0px;
padding: 0px; */
/* This moves the tick mark behind item text,
@@ -1951,398 +520,157 @@ WEffectSelector {
/* This is sufficient to completely hide the tick mark, but
this alone would show an empty, shadowed box instead of tick mark
background-color: transparent;*/
- /* This should decrease the tick mark's left & right margin but is not respected */
+ /* This should decrease the tick mark's left & right margin but is not respected
margin: 0px;
- padding: 0px;
+ padding: 0px;*/
}
+/************** Effects *******************************************************/
+
-#FxSuperLinkButton,
-#FxSuperLinkInvertButton {
- }
- #FxSuperLinkButton {
- margin: 0px 1px 0px 0px;
- }
- #FxSuperLinkInvertButton {
- margin: 0px;
- }
-#FxSuperLinkButton[value="0"],
-#FxSuperLinkInvertButton[displayValue="0"] {
- background-color: #4b4b4b;
+/************** Samplers ******************************************************/
+#SamplerRow {
+ qproperty-layoutAlignment: 'AlignTop';
}
-#FxSuperLinkInvertButton[displayValue="1"] {
- background-color: #9C0900;
+#SamplerExpandBox {
+ qproperty-layoutAlignment: 'AlignTop | AlignHCenter';
}
- #FxSuperLinkInvertButton[displayValue="1"]:hover {
- background-color: #B50A00;
+ #SamplerExpand {
}
+ #SamplerTitleBox {
+ qproperty-layoutAlignment: 'AlignLeft | AlignTop';
+ }
-#FxSuperLinkButton[value="1"] {
- background-color: #5b9601;
- }
-#FxSuperLinkButton[value="2"] { /*
- a simple way to achieve a partitioning in thirds */
- background-color: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0,
- stop: 0 #5b9601,
- stop: 0.33 #5b9601,
- stop: 0.34 #333,
- stop: 1 #333);
- }
-#FxSuperLinkButton[value="3"] {
- background-color: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0,
- stop: 0 #333,
- stop: 0.66 #333,
- stop: 0.67 #5b9601,
- stop: 1 #5b9601);
- }
-#FxSuperLinkButton[value="4"] {
- background-color: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0,
- stop: 0 #5b9601,
- stop: 0.330000 #5b9601,
- stop: 0.340000 #333,
- stop: 0.660000 #333,
- stop: 0.670000 #5b9601,
- stop: 1 #5b9601);
- }
-/************** Effects *******************************************************/
+ #SamplerSettings {
+ qproperty-layoutAlignment: 'AlignVCenter';
+ }
+ #SamplerBPMSettingsMini,
+ #SamplerSettingsMini {
+ qproperty-layoutAlignment: 'AlignRight';
+ }
+ #SamplerHotcues,
+ #SamplerPfl {
+ qproperty-layoutAlignment: 'AlignRight | AlignVCenter';
+ }
+ #SamplerPfl {
+ qproperty-layoutAlignment: 'AlignRight | AlignBottom';
+ }
-/************** Library *******************************************************/
-#LibrarySingleton {
- /* This doesn't work as expected:
- it appears LibrarySingleton is displayed twice (nested in itself),
- so padding/margin would double.
- Placed a plain spacer in library.xml which works reliably
- padding-top: 5px;*/
-}
+ #SamplerVU {
+ qproperty-layoutAlignment: 'AlignCenter';
+ }
-#LibraryContainer {
- /* make a smooth transition from toolbar at the bottom to
- darker skin background at the top.
- Splitter handles should be translucent for this to work. */
- background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,
- stop:0 #0f0f0f,
- stop:1 #1e1e1e);
-}
+ #SamplerPitchSlider {
+ qproperty-layoutAlignment: 'AlignRight | AlignBottom';
+ }
-WLibrary,
-#SidebarBox {
- padding: 2px 2px 0px 2px;
- border-bottom: 0px;
- border-left: 1px solid qlineargradient(x1:0, y1:0, x2:0, y2:1,
- stop:0 #333,
- stop:1 #1e1e1e);
- border-right: 1px solid qlineargradient(x1:0, y1:0, x2:0, y2:1,
- stop:0 #0a0a0a,
- stop:1 #1e1e1e);
- border-bottom-right-radius: 0px;
- border-bottom-left-radius: 0px;
-}
+/************** Samplers *****************************************************/
-#LibraryContainer QTableView,
-#LibraryContainer QTextBrowser,
-#LibraryContainer QTreeView {
- border-top: 1px solid #0a0a0a;
- border-right: 1px solid qlineargradient(x1:0, y1:0, x2:0, y2:1,
- stop:0 #333,
- stop:1 #444);
- border-bottom: 1px solid #444;
- border-left: 1px solid #0a0a0a;
- alternate-background-color: #0a0a0a;
- selection-background-color: #5e4507;
-}
-#LibraryContainer QTableView:focus,
-#LibraryContainer QTreeView:focus,
-#LibraryContainer QTextBrowser:focus {
- border: 1px solid #ff6600;
-}
-#LibraryContainer QTreeView {
- show-decoration-selected: 0;
-}
+/************** Mic Aux *******************************************************/
-/* selected items in Tree and Tracks table */
-#LibraryContainer QTreeView::item:selected,
-#LibraryContainer QTableView::item:selected,
-#LibraryBPMButton::item:selected {
-/* this doesn't style BPM value in selected row
-#LibraryContainer QTableView::item:selected #LibraryBPMSpinBox::item:selected,
-#LibraryContainer QTableView::item:selected > #LibraryBPMSpinBox::item:selected */
- color: #fff;
- background-color: #5e4507;
-}
-
-/* checkbox in library "Played" column */
-#LibraryContainer QTableView::indicator {/*
- This results in 10x10px + 1px border = 12x12px
- Omitting this definitions makes the checkbox grow to
- 12x12px + 1px border = 14x14px
- which also miraculously makes the BPM icon grow to 14x14px
- Neither checkbox nor BPM icon size have an effect on the size... */
- width: 10px;
- height: 10px;
- /* border is added to size defined above */
- border: 1px solid transparent;
- margin: 0px;
- padding: 0px;
+#MicDuckingContainer {
+ qproperty-layoutAlignment: 'AlignCenter | AlignTop';
}
- #LibraryContainer QTableView::indicator:hover {
- border: 1px solid #888;
+ #MicDuckingStrengthBox {
+ qproperty-layoutAlignment: 'AlignHCenter';
}
- #LibraryContainer QTableView::indicator:checked,
- #LibraryContainer QTableView::indicator:checked:selected {
- image: url(skin:/buttons_classic/btn__lib_checkmark_orange.svg);
- border: 1px solid #ff6600;
- }
- #LibraryContainer QTableView::indicator:checked:hover,
- #LibraryContainer QTableView::indicator:selected:hover {
- border: 1px solid #aaa;
- }
- #LibraryContainer QTableView::indicator:unchecked {
- image: none;
- border: 1px solid rgba(151,151,151,128);
- }
- #LibraryContainer QTableView::indicator:unchecked:hover,
- #LibraryContainer QTableView::indicator:selected {
- border: 1px solid #888;
- }
-/* Table cell in edit mode */
-WLibrary QLineEdit,
-#LibraryBPMSpinBox {
- color: #ddd;
- background-color: #0f0f0f;
- selection-color: #000;
- selection-background-color: #ccc;
- border: 1px solid #5E4507;
-}
-
-/* Entire BPM cell */
-/* Lock icon at the left */
-#LibraryBPMButton::indicator:checked {
- image: url(skin:/buttons_classic/btn__lib_bpm_locked_orange.svg);
- }
-#LibraryBPMButton::indicator:unchecked {
- image: url(skin:/buttons_classic/btn__lib_bpm_unlocked_grey.svg);
- }
-/* BPM value */
-#LibraryBPMButton::item {
- }
-#LibraryBPMSpinBox {
- border-left: 0px;
-}
-/* When activated, the left border of the spinbox shows an
- artefact of the inactive BPM value. */
-#LibraryBPMSpinBox::up-button,
-#LibraryBPMSpinBox::down-button {
- background-color: #5E4507;
+#MicAuxUnit {
+ qproperty-layoutAlignment: 'AlignHCenter | AlignTop';
}
- #LibraryBPMSpinBox::up-button {
- image: url(skin:/buttons_classic/btn__lib_spinbox_up_white.svg) no-repeat;
+ #MicAuxLabel {
+ qproperty-alignment: 'AlignCenter | AlignTop';
}
- #LibraryBPMSpinBox::down-button {
- image: url(skin:/buttons_classic/btn__lib_spinbox_down_white.svg) no-repeat;
+ #AuxPlayBox {
+ qproperty-layoutAlignment: 'AlignCenter | AlignBottom';
}
-/* remove OS focus indicator from BPM cell */
-WLibrary QCheckBox,
-#LibraryBPMButton::item:selected,
-WCueMenuPopup QPushButton:focus {
- outline: none;
-}
-
-/* Button in library "Preview" column */
-#LibraryPreviewButton {/*
- width: 23px;
- height: 12px;*/
- background: transparent;
- margin: 0px;
- padding: 0px;
- border-radius: 2px;
- border: 1px solid transparent;
- }
- #LibraryPreviewButton:!checked {
- image: url(skin:/buttons_classic/btn__lib_preview_play_grey.svg);
- }
- #LibraryPreviewButton:!checked:hover {
- border: 1px solid #5e4507;
- background: #0f0f0f;
+ #MicTalkBox {
+ qproperty-layoutAlignment: 'AlignCenter | AlignBottom';
}
- #LibraryPreviewButton:checked {
- image: url(skin:/buttons_classic/btn__lib_preview_pause.svg);
- background-color: #000;
- border: 1px solid #5e4507;
+ #MicAuxVUMeter {
+ qproperty-layoutAlignment: 'AlignHCenter | AlignVCenter';
}
- #LibraryPreviewButton:checked:hover {
- border: 1px solid #888;
+ #MicAuxAddBox {
+ qproperty-layoutAlignment: 'AlignCenter | AlignBottom';
}
-#LibraryContainer QHeaderView {
- font-size: 13px/15px;
- color: #bbb;
- border-bottom: 1px solid #000;
- }
- #LibraryContainer QHeaderView::section {
- height: 18px;
- border: 0px;
- border-right: 1px solid #000;
- border-bottom: 1px solid #000;
- padding: 0px 2px;
- }
-
- #LibraryContainer QHeaderView::up-arrow,
- #LibraryContainer QHeaderView::down-arrow {
- width: 12px;
- padding-left: 3px;
- padding-right: 3px;
- border-right: 1px solid #000;
- /* gradient colors should match those of QHeaderView gradient,
- with a little transparency added to not cut off the header label */
- background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,
- stop:0 rgba(34,34,34,190),
- stop:1 rgba(17,17,17,190));
+ #MicAuxSubControls {
+ qproperty-layoutAlignment: 'AlignHCenter | AlignVCenter';
}
- #LibraryContainer QHeaderView::up-arrow {
- image: url(skin:/buttons_classic/btn__lib_sort_up.png);
+ #MicAuxGainPFlContainer {
+ }
+ #MicAuxGainKnob {
+ qproperty-layoutAlignment: 'AlignCenter';
}
- #LibraryContainer QHeaderView::down-arrow {
- image: url(skin:/style_classic/btn_lib_sort_down.png);
+ #MicAuxFxButtons {
+ qproperty-layoutAlignment: 'AlignHCenter | AlignVCenter';
}
-/*********** scrollbars *********************************/
-#LibraryContainer QScrollBar,
-WEffectSelector QAbstractScrollArea QScrollBar {
- border: 0px solid #585858;
- background: #000;
- border-radius: 2px;
- padding: 1px;
- color: #999999;
+/************** Mic Aux *******************************************************/
+
+
+
+/************** Skin setttings ************************************************/
+
+#SkinSettings {
+ qproperty-layoutAlignment: 'AlignLeft | AlignTop';
}
- #LibraryContainer QScrollBar:horizontal,
- WEffectSelector QAbstractScrollArea QScrollBar:horizontal {
- min-width: 12px;
- height: 15px;
- border-top-left-radius: 0px;
- border-top-right-radius: 0px;
- background-color: #000;
+ #SkinSettingsCategory {
+ qproperty-layoutAlignment: 'AlignLeft | AlignTop';
}
- #LibraryContainer QScrollBar:vertical,
- WEffectSelector QAbstractScrollArea QScrollBar:vertical {
- min-height: 12px;
- width: 15px;
- border-top-left-radius: 0px;
- border-bottom-left-radius: 0px;
- color: #b3b3b3;
- background-color: #000;
+ #DeckSizeToggleContainer {
+ qproperty-layoutAlignment: 'AlignLeft | AlignTop';
}
- /* catch scroll bar of focused treeview like this:
- #LibraryContainer QTreeView:focus QScrollBar:vertical {
- }*/
-#LibraryContainer QScrollBar::handle:horizontal,
-WEffectSelector QAbstractScrollArea QScrollBar::handle:horizontal {
- min-width: 25px;
- border-radius: 2px;
- background: qlineargradient(x1:0, y1:0, x2:0, y2:1,
- stop:0 #725309,
- stop:1 #412f05);
-}
-#LibraryContainer QScrollBar::handle:vertical,
-WEffectSelector QAbstractScrollArea QScrollBar::handle:vertical {
- min-height: 25px;
- border-radius: 2px;
- background: qlineargradient(x1:0, y1:0, x2:0, y2:1,
- stop:0 #725309,
- stop:1 #412f05);
-}
-
-/* "add-page" and "sub-page" are the gutter of the scrollbar */
-#LibraryContainer QScrollBar::add-page,
-#LibraryContainer QScrollBar::sub-page,
-WEffectSelector QAbstractScrollArea QScrollBar::add-page,
-WEffectSelector QAbstractScrollArea QScrollBar::sub-page {
- min-width: 15px;
- min-height: 15px;
- background-color: #000;
- border-radius: 2px;
-}
-/* Turn off buttons */
-#LibraryContainer QScrollBar::add-line,
-#LibraryContainer QScrollBar::sub-line,
-WEffectSelector QAbstractScrollArea QScrollBar::add-line,
-WEffectSelector QAbstractScrollArea QScrollBar::sub-line{
- width: 0px;
- height: 0px;
- border: 0px;
-}
-/* Corner in between two scrollbars */
-#LibraryContainer QAbstractScrollArea::corner,
-WEffectSelector QAbstractScrollArea QScrollBar::corner {
- background-color: #1e1e1e;
-}
-/*********** scrollbars *********************************/
-/*********** library search bar *********************************/
-#SearchLineBox {
- padding: 2px;
- margin-bottom: 3px;
- margin-left: 2px;
-}
-WSearchLineEdit {
- padding: 2px;
- background-color: #0f0f0f;
- selection-color: #000;
- selection-background-color: #ccc;
- }
- WSearchLineEdit:focus {
- padding: 1px;
- border: 2px solid #d08e00;
- }
- /* Clear button: see /skins/default.qss */
-
-/************ splitters ***********************/
-/* HorizontalSplitter
- (the splitter itself is horizontal)
- Used to split
- - Waveforms & Decks/FX/etc
- - Library feature & Coverart */
-#HorizontalSplitter {
- padding: 0px;
- margin: 0px;
+
+/************** PreviewDeck ***************************************************/
+#PreviewDeck {
+ qproperty-layoutAlignment: 'AlignTop';
}
-#HorizontalSplitter::handle {
- image: url(skin:/style_classic/splitter_handle_horizontal_unchecked.png); /*
- border-top: 1px solid #000; */
- }
- #HorizontalSplitter::handle:pressed,
- #HorizontalSplitter::handle:hover {
- image: url(skin:/style_classic/splitter_handle_horizontal_checked.png);
+#PreviewTitleEjectRow {
}
-#HorizontalSplitter::handle:vertical {
- height: 9px;
-}
+ #PreviewDeckTextBox {
+ qproperty-layoutAlignment: 'AlignLeft | AlignTop';
+ }
+ #PreviewLabel { /* Placeholder */
+ qproperty-alignment: 'AlignVCenter | AlignLeft';
+ }
+/************** PreviewDeck ***************************************************/
+/*********** layout margins & paddings of individual sections ******************
+*******************************************************************************/
-/* VerticalSplitter
- (the splitter itself is vertical)
- Used to split Library sidebar & Tracks table */
-#VerticalSplitter::handle {
- image: url(skin:/style_classic/splitter_handle_unchecked.png);
-}
-#VerticalSplitter::handle:pressed,
-#VerticalSplitter::handle:hover {
- image: url(skin:/style_classic/splitter_handle_checked.png);
-}
-#VerticalSplitter::handle:vertical {
- /* 'height' works although it's actually the width of the handle */
- height: 10px;
+
+
+/************** Library *******************************************************/
+
+#LibrarySingleton {
+ /* This doesn't work as expected:
+ it appears LibrarySingleton is displayed twice (nested in itself),
+ so padding/margin would double.
+ Placed a plain spacer in library.xml which works reliably
+ padding-top: 5px;*/
}
-/************ splitters ***********************/
+#SearchLineBox {
+ padding: 2px 0px 2px 2px;
+ border-right: 0px;
+ border-top-right-radius: 0px;
+ border-top-left-radius: 0px;
+ }
+ #LibExpandBox {
+ qproperty-layoutAlignment: 'AlignTop | AlignHCenter';
+ }
+
+/************ Library feature controls / tree view / table view *************/
/* Extra declaration for QRadioButton otherwise it shows up with wrong colors in Linux with Gnome */
WLibrary QLabel, WLibrary QRadioButton {
background: transparent;
@@ -2360,14 +688,6 @@ WLibrary QRadioButton {
margin: 2px 5px 5px 1px;
}
-WLibrary QRadioButton::indicator:checked {
- background: url(skin:/buttons_classic/btn__lib_radio_button_on_yellow.svg) center center;
-}
-
-WLibrary QRadioButton::indicator:unchecked {
- background: url(skin:/buttons_classic/btn__lib_radio_button_off.svg) center center;
-}
-
/* Library feature pushbuttons
Don't use 'WLibrary QPushButton' here, as this would apply padding
to the Preview & BPM lock buttons as well.
@@ -2377,9 +697,12 @@ WLibrary QRadioButton::indicator:unchecked {
#DlgAutoDJ > QPushButton,
#DlgRecording > QPushButton,
#DlgAnalysis > QPushButton {
- margin: 0px 6px 3px 0px;
+ margin: 0px 2px 3px 0px;
padding: 0px;
+ /* Note: border-width is added, so the effective minimal size
+ is 24 x 36 px */
height: 20px;
+ min-width: 32px;
}
#DlgMissing > QPushButton,
#DlgHidden > QPushButton,
@@ -2407,360 +730,16 @@ WLibrary QRadioButton::indicator:unchecked {
#labelRecFilename,
#labelRecStatistics {
text-transform: none;
- font-size: 13px;
padding: 0px 0px 3px 0px;
}
- #labelRecFilename {
- font-weight: bold;
- }
- #labelRecPrefix,
- #labelRecStatistics {
- font-weight: normal;
- }
#LibraryContainer QTreeView {
show-decoration-selected: 0;
}
-/* triangle for closed/opened branches in treeview */
-/* closed */
-#LibraryContainer QTreeView::branch:closed:has-children:!has-siblings:!selected,
-#LibraryContainer QTreeView::branch:closed:has-children:has-siblings:!selected {
-/* Suppresses that selected sidebar items branch indicator shows wrong color when out of focus ; lp:880588 */
- border-image: none;
- image: url(skin:/style_classic/library_branch_closed_grey.png);
- }
- /* closed, selected */
- #LibraryContainer QTreeView::branch:closed:has-children:!has-siblings:selected,
- #LibraryContainer QTreeView::branch:closed:has-children:has-siblings:selected {
- border-image: none;
- image: url(skin:/style_classic/library_branch_closed_selected_white.png);
- background-color: #5e4507;
- }
-/* open */
-#LibraryContainer QTreeView::branch:open:has-children:!has-siblings,
-#LibraryContainer QTreeView::branch:open:has-children:has-siblings {
- border-image: none;
- image: url(skin:/style_classic/library_branch_open_grey.png);
- }
- /* open, selected */
- #LibraryContainer QTreeView::branch:open:has-children:!has-siblings:selected,
- #LibraryContainer QTreeView::branch:open:has-children:has-siblings:selected {
- border-image: none;
- image: url(skin:/style_classic/library_branch_open_selected_white.png);
- background-color: #5e4507;
- }
- /* space left of selected child item */
- #LibraryContainer QTreeView::branch:closed:!has-children:!has-siblings:selected,
- #LibraryContainer QTreeView::branch:closed:!has-children:has-siblings:selected,
- #LibraryContainer QTreeView::branch:open:!has-children:!has-siblings:selected,
- #LibraryContainer QTreeView::branch:open:!has-children:has-siblings:selected {
- border-image: none;
- background-color: #0f0f0f;
- }
/************** Library *******************************************************/
-/************** common styles for WEffectSelector ******************************
-*************** QSpinBox, QMenu, QToolTip *************************************/
-WEffectSelector QAbstractScrollArea,
-#fadeModeCombobox QAbstractScrollArea,
-QToolTip,
-WBeatSpinBox QMenu,
-#LibraryContainer QMenu,
-WCueMenuPopup,
-WCueMenuPopup QMenu,
-WCoverArtMenu,
-WTrackMenu,
-WTrackMenu QMenu,
-#SkinSettings {
- padding: 3px;
- border: 1px solid #888;
- border-radius: 2px;
-}
-
-#SkinContainer,
-#CrossfaderButtonContainerDeck,
-#CrossfaderButtonContainerAux,
-#CrossfaderButton[value="0"],
-#LibraryContainer QTableView,
-#LibraryContainer QTextBrowser,
-#LibraryContainer QTreeView,
-QToolTip,
-WBeatSpinBox QMenu,
- WCueMenuPopup,
- #LibraryContainer QMenu,
- WCueMenuPopup QMenu,
- WCoverArtMenu,
- WTrackMenu,
- WTrackMenu QMenu,
-WBeatSpinBox QMenu::item,
- #LibraryContainer QMenu::item,
- WCueMenuPopup QMenu::item,
- WCueMenuPopup QLabel,
- WCoverArtMenu::item,
- WTrackMenu::item,
- WTrackMenu QMenu::item,
-#LibraryContainer QMenu QCheckBox,
-WTrackMenu QCheckBox,
-WTrackMenu QMenu QCheckBox,
-WBeatSpinBox,
-#spinBoxTransition,
-#SkinSettings,
-WSearchLineEdit,
-WEffectSelector QAbstractScrollArea,
-#fadeModeCombobox QAbstractScrollArea,
-WEffectSelector, WEffectSelector::item,
-#fadeModeCombobox, #fadeModeCombobox::item {
- background-color: #0f0f0f;
-}
-WBeatSpinBox,
-#spinBoxTransition,
-#SkinSettings,
-WEffectSelector, WEffectSelector QAbstractScrollArea,
-#fadeModeCombobox, #fadeModeCombobox QAbstractScrollArea {
- font-size: 13px/13px;
-}
- /* hovered items */
- WEffectSelector::item:selected,
- #fadeModeCombobox::item:selected,
- WBeatSpinBox QMenu::item:selected,
- #LibraryContainer QMenu::item:selected,
- WCueMenuPopup QMenu::item:selected,
- WCoverArtMenu::item:selected,
- WTrackMenu::item:selected,
- WTrackMenu QMenu::item:selected,
- #LibraryContainer QMenu QCheckBox:selected,
- #LibraryContainer QMenu QCheckBox:focus, /* selected by keyboard */
- #LibraryContainer QMenu QCheckBox:hover, /* mouse hover */
- WTrackMenu QCheckBox:selected,
- WTrackMenu QCheckBox:focus,
- WTrackMenu QCheckBox:hover,
- WTrackMenu QMenu QCheckBox:selected,
- WTrackMenu QMenu QCheckBox:focus,
- WTrackMenu QMenu QCheckBox:hover,
- #SkinSettingsButton:hover,
- #SkinSettingsLabelButton:hover {
- background-color: #5E4507;
- color: white;
- /* remove OS focus indicator */
- outline: none;
- }
- /* hover over checked effect */
- WEffectSelector::item:checked:selected,
- #fadeModeCombobox::item:checked:selected {
- background-color: #2a1e03;
- color: #fff;
- }
-
-
-WEffectSelector,
-#fadeModeCombobox {
- font-weight: bold;
- text-transform: uppercase;
- /* The 3D frame on the combo box becomes flat when you give it a border
- border-radius: 3px; */
- }
- WEffectSelector {
- /* 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 0px 2px 5px;
- margin: 0px;
- }
- #fadeModeCombobox {
- height: 19px;
- padding: 0px 0px 1px 5px;
- margin: 0px 1px 2px 1px;
- }
- WEffectSelector::down-arrow,
- #fadeModeCombobox::down-arrow {
- image: url(skin:/buttons_classic/btn__fx_selector_down.svg);
- border: 0;
- padding: 0;
- margin: 0;
- }
- WEffectSelector::down-arrow:hover,
- #fadeModeCombobox::down-arrow:hover {
- image: url(skin:/buttons_classic/btn__fx_selector_down_pressed.svg);
- }
-
- WEffectSelector QAbstractScrollArea {
- min-width: 160px;
- }
- #fadeModeCombobox QAbstractScrollArea {
- min-width: 185px;
- }
- WEffectSelector::indicator:checked,
- #fadeModeCombobox::indicator:checked {
- /* checkbox container is 28 x 22px;
- use margin + border to create a square checkbox sized like kill buttons */
- margin: 2px;
- image: url(skin:/buttons_classic/btn__lib_checkmark_orange.svg);
- }
- WEffectSelector::checked, /* selected item */
- WEffectSelector::indicator, /* checkbox, tick mark */
- WEffectSelector::drop-down,
- WEffectSelector::indicator:!checked,
- #fadeModeCombobox::checked, /* selected mode */
- #fadeModeCombobox::indicator, /* checkbox, tick mark */
- #fadeModeCombobox::drop-down,
- #fadeModeCombobox::indicator:!checked,
- WBeatSpinBox QMenu::item,
- #LibraryContainer QMenu::item,
- WCueMenuPopup QMenu::item,
- WCoverArtMenu::item,
- WTrackMenu::item,
- WTrackMenu QMenu::item,
- #LibraryContainer QMenu QCheckBox,
- WTrackMenu QCheckBox,
- WTrackMenu QMenu QCheckBox {
- padding: 0px;
- margin: 0px;
- image: none;
- outline: none;
- border: 0px solid transparent;
- }
- WBeatSpinBox QMenu::separator,
- #LibraryContainer QMenu::separator,
- WCueMenuPopup QMenu::separator,
- WTrackMenu::separator,
- WTrackMenu QMenu::separator,
- #SkinSettingsSeparator {
- border-top: 1px solid #000;
- border-bottom: 1px solid #222;
- }
- WBeatSpinBox QMenu::separator,
- #LibraryContainer QMenu::separator,
- WCueMenuPopup QMenu::separator,
- WTrackMenu::separator,
- WTrackMenu QMenu::separator {
- height: 0px;
- margin: 4px;
- }
- #SkinSettingsSeparator {
- margin: 0px 4px 4px 4px;
- }
- WBeatSpinBox QMenu::item,
- #LibraryContainer QMenu::item,
- WCueMenuPopup QMenu::item,
- WCoverArtMenu::item,
- WTrackMenu::item,
- WTrackMenu QMenu::item {
- /* Right padding creates a margin to the menu expand arrow.
- Left padding should be bigger than menu icon width + menu icon
- left/right margin */
- padding: 5px 12px 5px 26px;
- }
- /* Icons in QLineEdit menus:
- beatsize spinbox, searchbox, editable track properties */
- WBeatSpinBox QMenu::icon,
- #LibraryContainer QMenu::icon,
- WCueMenuPopup QMenu::icon,
- WTrackMenu::icon,
- WTrackMenu QMenu::icon,
- /* checkbox in Crate name context menu:
- "[ ] Auto DJ Track Source" */
- #LibraryContainer QMenu::indicator,
- WTrackMenu::indicator,
- WTrackMenu QMenu::indicator {
- margin: 0px 4px 0px 5px;
- }
- /* items in Crate sub menu */
- #LibraryContainer QMenu QCheckBox,
- WTrackMenu QCheckBox,
- WTrackMenu QMenu QCheckBox {
- padding: 3px 10px 3px 5px;
- }
- #LibraryContainer QMenu QCheckBox::indicator,
- #LibraryContainer QMenu::indicator,
- WCueMenuPopup QMenu::indicator,
- WTrackMenu QCheckBox::indicator,
- WTrackMenu::indicator,
- WTrackMenu QMenu QCheckBox::indicator,
- WTrackMenu QMenu::indicator {
- width: 13px;
- height: 13px;
- border: 1px solid #333;
- border-radius: 1px;
- background-color: #000;
- /* remove OS focus indicator */
- outline: none;
- }
- #LibraryContainer QMenu QCheckBox::indicator:checked,
- #LibraryContainer QMenu::indicator:checked,
- WTrackMenu QCheckBox::indicator:checked,
- WTrackMenu::indicator:checked,
- WTrackMenu QMenu QCheckBox::indicator:checked,
- WTrackMenu QMenu::indicator:checked,
- WCueMenuPopup QMenu::indicator:checked {
- image: url(skin:/buttons_classic/btn__lib_checkmark_orange.svg);
- }
- /* disabled menu item and checkbox */
- #LibraryContainer QMenu QCheckBox:!enabled,
- #LibraryContainer QMenu::item:!enabled,
- WTrackMenu QCheckBox:!enabled,
- WTrackMenu::item:!enabled,
- WTrackMenu QMenu QCheckBox:!enabled,
- WTrackMenu QMenu::item:!enabled,
- WCueMenuPopup QMenu::item:!enabled,
- WCoverArtMenu::item:!enabled,
- #LibraryContainer QMenu QCheckBox::indicator:!enabled,
- WTrackMenu QCheckBox::indicator:!enabled,
- WTrackMenu QMenu QCheckBox::indicator:!enabled {
- color: #494949;
- }
- #LibraryContainer QMenu QCheckBox::indicator:!enabled:!checked,
- #LibraryContainer QMenu::indicator:!enabled:!checked,
- WTrackMenu QCheckBox::indicator:!enabled:!checked,
- WTrackMenu::indicator:!enabled:!checked,
- WTrackMenu QMenu QCheckBox::indicator:!enabled:!checked,
- WTrackMenu QMenu::indicator:!enabled:!checked,
- WCueMenuPopup QMenu::indicator:!enabled:!checked {
- border: 1px solid #222;
- background-color: #222;
- }
- #LibraryContainer QMenu QCheckBox::indicator:!enabled:checked,
- WTrackMenu QCheckBox::indicator:!enabled:checked,
- WTrackMenu QMenu QCheckBox::indicator:!enabled:checked {
- image: url(skin:/buttons_classic/btn__lib_checkmark_grey.svg);
- border: 1px solid #222;
- background-color: #222;
- }
- #LibraryContainer QMenu QCheckBox::indicator:indeterminate,
- #LibraryContainer QCheckBox::indicator:indeterminate:!enabled,
- WTrackMenu QCheckBox::indicator:indeterminate,
- WTrackMenu QMenu QCheckBox::indicator:indeterminate {
- image: url(skin:/buttons_classic/btn__lib_checkmark_grey.svg);
- }
-
- #LibraryContainer QMenu::right-arrow,
- WTrackMenu::right-arrow,
- WTrackMenu QMenu::right-arrow {
- width: 10px;
- height: 10px;
- image: url(skin:/style_classic/menu_arrow_yellow.svg);
- }
- #LibraryContainer QMenu::right-arrow:selected,
- WTrackMenu::right-arrow:selected,
- WTrackMenu QMenu::right-arrow:selected {
- image: url(skin:/style_classic/menu_arrow_white.svg);
- }
-
- #LibraryContainer QHeaderView QMenu::indicator {
- width: 10px;
- height: 10px;
- margin-left: 2px;
- border: none;
- background: none;
- }
- #LibraryContainer QHeaderView QMenu::indicator:checked {
- image: url(skin:/buttons_classic/btn__lib_checkmark_orange.svg);
- }
-/************** common styles for WEffectSelector ******************************
-*************** QSpinBox, QMenu, QToolTip *************************************/
-
-
-
/************** little helpers ************************************************/
#AlignLeft {
qproperty-layoutAlignment: 'AlignLeft';
@@ -2798,6 +777,10 @@ WEffectSelector,
qproperty-layoutAlignment: 'AlignHCenter | AlignTop';
}
+#AlignTop {
+ qproperty-layoutAlignment: 'AlignTop';
+}
+
#AlignBottom {
qproperty-layoutAlignment: 'AlignHCenter | AlignBottom';
}
@@ -2806,6 +789,59 @@ WEffectSelector,
background-color: #456113;
}
+#TEST1 {
+ background-color: #456113;
+}
+
+#TEST2 {
+ background-color: #561134;
+}
+
+#TEST3 {
+ background-color: #451361;
+}
+
+#TEST4 {
+ background-color: #134561;
+}
+
+#TEST33 {
+ background-color: #333;
+}
+
+#TEST66 {
+ background-color: #666;
+}
+
+#TEST99 {
+ background-color: #999;
+}
+
+#SET_FULL_MIXER {
+ background-color: #ff0000;
+ }
+
+#SET_FULL {
+ background-color: #cc0000;
+ }
+ #IS_FULL {
+ background-color: #990000;
+ }
+
+#SET_COMPACT {
+ background-color: #00cc00;
+ }
+ #IS_COMPACT {
+ background-color: #009900;
+ }
+
+#SET_MINI {
+ background-color: #0000cc;
+ }
+ #IS_MINI {
+ background-color: #000099;
+ }
+
#Spacer00 {
background-color: #000;
}
diff --git a/res/skins/LateNight/style_classic.qss b/res/skins/LateNight/style_classic.qss
new file mode 100644
index 000000000000..bc31198ca4b7
--- /dev/null
+++ b/res/skins/LateNight/style_classic.qss
@@ -0,0 +1,2526 @@
+/* LateNight 2.3 // Classic theme
+
+* containers
+ * colors, borders, background tiles
+ * layout spacing
+
+* colors & icons
+ * font colors
+ * button styles
+ * button icons
+
+* library
+* menu & special widget styles
+
+
+/**********************************************************************
+************** Colors & borders of GUI containers ********************/
+
+#ToolBar,
+#WaveformsContainer,
+#Deck1, #DeckCompact1, #DeckMini1,
+#Deck2, #DeckCompact2, #DeckMini2,
+#Deck3, #DeckCompact3, #DeckMini3,
+#Deck4, #DeckCompact4, #DeckMini4,
+#VuMeterDeck1_Compact,
+ #VuMeterDeck2_Compact,
+ #VuMeterDeck3_Compact,
+ #VuMeterDeck4_Compact,
+ #VuMeterMaster_Compact,
+#FxUnit1, #FxUnit2, #FxUnit3, #FxUnit4,
+ #FxUnitControlsExpanded, #FxUnitControlsCollapsed,
+ #FxSlotsExpanded, #FxSlotsCollapsed,
+#MixerContainer,
+#MicDuckingContainer, #MicAuxUnit, #MicAuxAddFrame,
+#Sampler, #SamplerMini,
+WEffectSelector::checked, #fadeModeCombobox::checked,
+WLibrary,
+#SidebarBox,
+#PreviewDeck,
+#LibExpandBox,
+#SearchLineBox,
+QAbstractScrollArea::corner {
+ background-color: #1e1e1e;
+}
+
+/* borders of elevated containers */
+#WaveformsContainer,
+#Deck1, #DeckCompact1, #DeckMini1,
+#Deck2, #DeckCompact2, #DeckMini2,
+#Deck3, #DeckCompact3, #DeckMini3,
+#Deck4, #DeckCompact4, #DeckMini4,
+#MixerContainer,
+ #VuMeterDeck1_Compact,
+ #VuMeterDeck2_Compact,
+ #VuMeterDeck3_Compact,
+ #VuMeterDeck4_Compact,
+ #VuMeterMaster_Compact,
+#FxUnit1, #FxUnit2, #FxUnit3, #FxUnit4,
+#MicDuckingContainer, #MicAuxUnit, #MicAuxAddFrame,
+#Sampler, #SamplerMini,
+WLibrary,
+#SidebarBox,
+#PreviewDeck,
+#LibExpandBox,
+#SearchLineBox {
+ border-top: 1px solid #333;
+ border-left: 1px solid #333;
+ border-bottom: 1px solid #0a0a0a;
+ border-right: 1px solid #0a0a0a;
+ border-radius: 2px;
+ }
+ #WaveformsContainer {
+ border-width: 1px 0px;
+ border-radius: 0px;
+ }
+
+/* borders of embedded regions like deck buttons & Master mixer */
+#WaveformBox1,
+#WaveformBox2,
+#WaveformBox3,
+#WaveformBox4,
+#DeckRow_5_LoopCuesTransport,
+#DeckRow_5_LoopCuesTransportCompact,
+#MasterControls, #HeadphoneControls,
+#FxParametersBg,
+#SamplerHotcues,
+WSearchLineEdit,
+#OverviewBox, #OverviewBoxMini {
+ border-top: 1px solid #0a0a0a;
+ border-left: 1px solid #0a0a0a;
+ border-bottom: 1px solid #333;
+ border-right: 1px solid #333;
+ border-bottom-left-radius: 1px;
+ border-top-right-radius: 1px;
+ background-color: #151515;
+ }
+ #KeyText {
+ border-top: 1px solid #0c0c0c;
+ border-bottom: 1px solid #0c0c0c;
+ }
+ #WaveformBox1,
+ #WaveformBox2,
+ #WaveformBox3,
+ #WaveformBox4 {
+ border-radius: 0px;
+ }
+ /* some get a background image */
+ #DeckRow_5_LoopCuesTransport,
+ #DeckRow_5_LoopCuesTransportCompact,
+ #MasterControls, #HeadphoneControls,
+ #FxParametersBg,
+ #SamplerHotcues {
+ background-image: url(skin:/classic/style/background_tile.png);
+ }
+
+#FxParametersFocusBg {
+ border: 1px solid #d08e00;
+ background-color: rgba(0,0,0,50);
+}
+
+#OverviewBox[highlight="1"],
+#OverviewBoxMini[highlight="1"] {
+ background-color: #080808;
+}
+
+/* background of fillers */
+#FxRackFillerL,
+#FxRackFillerR,
+#SamplerExpandBox,
+#MicAuxRackFiller {
+ border-top: 1px solid #222;
+ border-left: 1px solid #222;
+ border-bottom: 1px solid #111;
+ border-right: 1px solid #111;
+ border-radius: 2px;
+ background-color: #171717;
+ }
+
+#VuMeterBox,
+#VuMeterBoxMaster,
+#VuMeterBoxMasterSingle,
+#LatencyMeterBox {
+ background-color: #040404;
+}
+
+#VuMasterCover {
+ background-color: rgba(21, 21, 21, 150);
+}
+
+#SkinSettings {
+ padding: 3px;
+ border-top: 1px solid #585858;
+ border-bottom: 1px solid #585858;
+ border-left: 1px solid #585858;
+ border-top-left-radius: 2px;
+ border-bottom-left-radius: 2px;
+}
+
+#SubmenuCover {
+ background-color: rgba(15, 15, 15, 180);
+}
+#SkinSettingsMixerToggle {
+ background-color: rgba(15, 15, 15, 255);
+}
+
+/**** ToolBar *******************************/
+#ToolBar, #ToolBarSection {
+ qproperty-layoutSpacing: 2;
+}
+#ToolBar {
+ padding: 1px 2px 0px 2px;
+ }
+ #ToolBarSeparator {}
+ #BatteryBox {
+ margin-bottom: 1px;
+ }
+ #ClockWidget {
+ margin-bottom: 2px;
+ }
+ #LatencyLabel {
+ padding-bottom: 2px;
+ }
+
+#DeckRateSeparator,
+#MasterMixerSeparator {
+ min-width: 0px;
+ max-width: 0px;
+}
+
+#FxSlotSeparatorV {
+ min-width: 2px;
+ max-width: 2px;
+ image: url(skin:/classic/style/fx_separator.png) repeat center center;
+ margin: 2px 0px;
+}
+#FxSlotSeparatorH {
+ min-height: 2px;
+ max-height: 2px;
+}
+
+WBeatSpinBox,
+#spinBoxTransition,
+#LibraryBPMSpinBox {
+ selection-color: #000;
+ selection-background-color: #d2d2d2;
+ }
+ WBeatSpinBox:focus,
+ #spinBoxTransition:focus {
+ background-color: #000;
+ }
+
+
+WLibrary {
+ border-top-left-radius: 0px;
+}
+WLibrary,
+#SearchLineBox {
+ border-top: 0px;
+ }
+ #SearchLineBox {
+ padding-right: 2px;
+ border-right: 0px;
+ border-top-right-radius: 0px;
+ border-bottom-right-radius: 0px;
+ }
+
+#LibExpandBox {
+ qproperty-layoutAlignment: 'AlignVCenter | AlignHCenter';
+ border-width: 0px 0px 1px 0px;
+ border-radius: 0px;
+ margin-bottom: 3px;
+ padding: 0px 0px 2px 2px;
+}
+
+#SidebarBox {
+ border-right: 0px;
+ border-top-right-radius: 0px;
+}
+
+
+/************ separator lines & borders within containers ***********/
+#DeckRows2345,
+#DeckRows234, #TitleRow,
+#DeckRow_2_3_ArtistTitleTime,
+#DeckRow_5_Compact,
+#DeckSettingsContainer, #DeckSettingsContainerCompact,
+#DeckRateSeparator,
+#ExpandingBottomBorder,
+#PreviewPlayBox,
+#SamplerTitle, #SamplerPlay, #SamplerSettings,
+#SamplerGain, #SamplerVU, #SamplerPfl {
+ border-style: solid;
+ border-color: #0c0c0c;
+}
+
+/**********************************************************************
+************** Colors & borders of GUI containers ********************/
+
+
+
+
+/******************* Container layouts, margins etc. ******************
+**********************************************************************/
+
+#ToolbarDeckSpacer {
+ min-height: 4px;
+ max-height: 4px;
+}
+
+#MiniDecksTopSpacer {
+ min-height: 4px;
+ max-height: 4px;
+}
+
+#CompactDecksCenterSpacer {
+ min-width: 4px;
+ max-width: 4px;
+}
+
+#Deck1, #DeckCompact1, #DeckMini1,
+#Deck2, #DeckCompact2, #DeckMini2,
+#Deck3, #DeckCompact3, #DeckMini3,
+#Deck4, #DeckCompact4, #DeckMini4,
+#MixerContainer,
+#VuMeterDeck1_Compact,
+#VuMeterDeck2_Compact,
+#VuMeterDeck3_Compact,
+#VuMeterDeck4_Compact,
+#VuMeterMaster_Compact,
+#FxUnit1, #FxUnit3,
+#FxUnit2, #FxUnit4,
+#FxRackFillerR,
+#FxRackFillerL,
+#MicAuxRack,
+#SamplerRow,
+#LibExpandBox,
+#SearchLineBox,
+#PreviewDeck {
+ margin-bottom: 4px;
+}
+
+#Deck1, #DeckMini1,
+#Deck3, #DeckMini3,
+#MixerContainer,
+#FxUnit1,
+#FxUnit3,
+#FxRackFillerL,
+#FxRackFillerR,
+#MicRack, #AuxRack {
+ margin-right: 2px;
+}
+
+#Deck2, #DeckMini2,
+#Deck4, #DeckMini4,
+#MixerContainer,
+#FxUnit2,
+#FxUnit4,
+#FxRackFillerL,
+#FxRackFillerR,
+#MicRack, #AuxRack {
+ margin-left: 2px;
+}
+/* gap in between compact decks is managed
+ by #CompactDecksCenterSpacer in order to have VU meters
+ directly attached to each deck.
+ A highlight connection to [LateNight],show_vumeters_compact
+ can be used for the borders but screws up the margin: contents
+ are rendered beyond the parent border */
+
+#SamplerRow {
+ qproperty-layoutSpacing: 4;
+}
+
+#MicRack, #AuxRack {
+ qproperty-layoutSpacing: 3;
+}
+
+#PreviewDeck {
+ margin-right: 3px;
+}
+
+#SkinSettingsContainer {
+ margin-left: 3px;
+}
+
+
+/************** Waveforms *****************************************************/
+
+#WaveformsContainer {
+ padding-bottom: 1px;
+}
+
+#WaveformBox1,
+#WaveformBox2,
+#WaveformBox3,
+#WaveformBox4 {
+ border-left: 0px;
+ }
+ #WaveformBox1,
+ #WaveformBox3 {
+ border-bottom: 0px;
+ }
+ #WaveformBox2,
+ #WaveformBox4 {
+ border-top: 0px;
+ }
+ /* Hide some borders when 4 decks are visible */
+ #WaveformBox1[highlight="1"] {
+ border-top: 0px;
+ }
+ #WaveformBox2[highlight="1"] {
+ border-bottom: 0px;
+ }
+
+
+/************** Decks *********************************************************/
+
+#DeckMini1,
+#DeckMini2,
+#DeckMini3,
+#DeckMini4 {
+ padding: 0px 4px 0px 1px;
+}
+
+/* All rows in FULL deck */
+#DeckRows12345,
+#DeckRows2345 {
+ margin: 2px 0px 3px 2px;
+ background-color: transparent;
+}
+ /* All rows in compact deck */
+#DeckRows2345 {
+}
+#DeckRows234 {
+}
+
+#DeckRow_1_KeyVinylFx {
+ margin-bottom: 1px;
+ }
+ #ExpandingBottomBorder {
+ border-width: 0px 0px 1px 0px;
+ }
+ #KeyTextSmall {
+ padding: 0px 1px 0px 0px;
+ }
+
+
+#SpinnyCoverContainer_Small {
+ min-width: 63px;
+ max-width: 63px;
+ min-height: 63px;
+ max-height: 63px;
+ margin: 0px 2px 1px 0px;
+ }
+ #SpinnyCoverContainer_SmallCompact {
+ min-width: 63px;
+ max-width: 63px;
+ min-height: 63px;
+ max-height: 63px;
+ margin: 0px 2px 1px 0px;
+ }
+#SpinnyCoverContainer_Big {
+ min-width: 115px;
+ max-width: 115px;
+ min-height: 115px;
+ max-height: 115px;
+ margin: 1px 2px 1px 0px;
+ }
+ #SpinnyCoverContainer_BigCompact {
+ min-width: 109px;
+ max-width: 109px;
+ min-height: 109px;
+ max-height: 109px;
+ margin: 0px 2px 1px 0px;
+ }
+#SpinnyCoverContainer_MiniDeck {
+ min-width: 53px;
+ max-width: 53px;
+ min-height: 53px;
+ max-height: 53px;
+ /* for some reason margin-right is only halve the value set here... */
+ margin: 0px 0px 1px 4px;
+}
+
+#DeckRow_2_3_ArtistTitleTime {
+ padding-left: 1px;
+ margin: 0px;
+ }
+ #DeckRow_2_3_ArtistTitleTime[highlight="0"] {
+ border-width: 0px 0px 0px 0px;
+ }
+ #DeckRow_2_3_ArtistTitleTime[highlight="1"] {
+ border-width: 0px 1px 0px 0px;
+ }
+ #ArtistRow, #TitleRow {
+ padding-right: 2px;
+ }
+ #ArtistText,
+ #TitleText {
+ /* for some reason the padding/margin is doubled in the skin... */
+ padding: 0px 2px 1px 0px;
+ }
+ #PlayPositionText,
+ #DurationText {
+ /* for some reason the padding/margin is doubled in the skin... */
+ padding: 0px 1px 1px 1px;
+ }
+
+ #TitleTextSmall {
+ padding: 1px 3px 1px 1px;
+ }
+ #ArtistTextSmall {
+ margin: 0px 0px 0px 1px;
+ padding: 0px 1px 0px 0px;
+ }
+ #PlayPositionTextSmall {
+ padding: 0px 0px 2px 2px;
+ }
+
+ #OverviewBoxMini {
+ margin: 1px 0px;
+ }
+
+#DeckSettingsContainer[highlight="0"] {
+ border-width: 1px 0px 0px 0px;
+ }
+ #DeckSettingsContainer[highlight="1"] {
+ border-width: 1px 1px 0px 0px;
+ }
+#DeckSettingsContainerCompact[highlight="0"] {
+ border-width: 1px 0px 1px 0px;
+ }
+ #DeckSettingsContainerCompact[highlight="1"] {
+ border-width: 1px 1px 1px 0px;
+ }
+
+#DeckRow_5_Compact {
+ padding-top: 2px;
+ }
+ #DeckRow_5_Compact[highlight="0"] {
+ border-width: 0px 0px 0px 0px;
+ }
+ #DeckRow_5_Compact[highlight="1"] {
+ border-width: 0px 1px 0px 0px;
+ }
+
+ #DeckRow_5_LoopCuesTransport,
+ #DeckRow_5_LoopCuesTransportCompact {
+ padding: 1px 1px 2px 1px;
+ }
+ #DeckRow_5_LoopCuesTransport {
+ margin: 2px 0px 0px 0px;
+ }
+ #PlayCueMini {
+ margin: 1px 1px 1px 0px;
+ }
+
+
+
+/************** RateControls ********************************************/
+
+#RateContainer {
+ padding: 4px 0px 0px 0px;
+ }
+ #RateContainerCompact {
+ padding: 0px 0px 0px 0px;
+ }
+
+ #RateText {
+ padding: 0px;
+ margin: 0px;
+ }
+
+ #SyncBox {
+ margin: 2px 1px 1px 0px;
+ }
+
+ #RateControls {
+ margin: 0px 2px;
+ }
+ #RateButtons {
+ margin-right: 3px;
+ }
+
+
+
+/********************** Loop Controls / AutoDJ spinbox ************************/
+
+ WBeatSpinBox {
+ border-width: 2px 19px 2px 2px;
+ border-image: url(skin:/classic/buttons/spinbox_elevated_border.svg) 2 19 2 2;
+ margin: 1px 0px 0px 1px;
+ padding: 0px -17px 2px 1px;
+ background-color: #0f0f0f;
+ }
+ WBeatSpinBox:focus {
+ border-image: url(skin:/classic/buttons/spinbox_elevated_border_focus.svg) 2 19 2 2;
+ }
+
+ #spinBoxTransition {
+ border-width: 3px 19px 2px 3px;
+ border-image: url(skin:/classic/buttons/spinbox_embedded_border.svg) 3 19 2 3;
+ width: 24px;
+ height: 19px;
+ padding: 0px -15px 0px 0px;
+ margin: 0px 2px 3px 5px;
+ }
+ #spinBoxTransition:focus {
+ border-image: url(skin:/classic/buttons/spinbox_embedded_border_focus_orange.svg) 3 19 2 3;
+ }
+
+ WBeatSpinBox::up-button,
+ WBeatSpinBox::down-button,
+ #spinBoxTransition::up-button,
+ #spinBoxTransition::down-button {
+ subcontrol-origin: content;
+ position: relative;
+ /* as with spinbox: border is added to size. */
+ width: 17px;
+ padding: 0px;
+ }
+ WBeatSpinBox::up-button,
+ #spinBoxTransition::up-button {
+ height: 11px;
+ subcontrol-position: top right;
+ image: url(skin:/classic/buttons/spinbox_up.svg) no-repeat;
+ }
+ WBeatSpinBox::up-button:pressed,
+ #spinBoxTransition::up-button:pressed {
+ image: url(skin:/classic/buttons/spinbox_up_pressed.svg) no-repeat;
+ }
+ WBeatSpinBox::up-button {
+ margin: -1px 0px 0px 0px;
+ }
+ #spinBoxTransition::up-button {
+ margin: -2px -3px 0px 0px;
+ }
+ WBeatSpinBox::down-button,
+ #spinBoxTransition::down-button {
+ height: 11px;
+ subcontrol-position: bottom right;
+ image: url(skin:/classic/buttons/spinbox_down.svg) no-repeat;
+ }
+ WBeatSpinBox::down-button:pressed,
+ #spinBoxTransition::down-button:pressed {
+ image: url(skin:/classic/buttons/spinbox_down_pressed.svg) no-repeat;
+ }
+ WBeatSpinBox::down-button {
+ margin: 0px 0px -2px 0px;
+ }
+ #spinBoxTransition::down-button {
+ margin: 0px -3px -1px 0px;
+ }
+
+
+
+/************** Mixer *********************************************************/
+
+#MixerDecks {
+ padding: 2px 6px 2px 6px;
+ }
+ #MixerChannel_2Decks_Left {
+ margin: 0px 2px;
+ }
+ #MixerChannel_2Decks_Right {
+ margin: 0px 2px;
+ }
+ #VolumeGain2Decks {
+ margin: 0px 2px;
+ }
+ #VuAndSlider_4Decks {
+ margin-right: 1px;
+ }
+
+ #PflBox_4Decks {
+ margin: 3px 0px 0px 20px;
+ }
+
+ #CrossfaderSwitch_4Decks {
+ margin: 0px 3px 3px 0px;
+ }
+ #Crossfader {
+ padding: 0px 0px 0px 1px;
+ }
+
+ #CrossfaderButtonContainer_Deck {
+ padding: 1px;
+ border-bottom: 1px solid #333;
+ border-right: 1px solid #333;
+ border-bottom-right-radius: 1px;
+ }
+ #CrossfaderButtonContainer_Aux {
+ padding: 1px 1px 0px 1px;
+ margin-left: 5px;
+ border-right: 1px solid #333;
+ }
+ #CrossfaderButton[value="1"] {
+ background-color: #262626;
+ }
+
+#MixerMasterHeadphone {
+ margin: 3px 3px 3px 0px;
+ }
+ #MasterControls {
+ padding: 3px;
+ margin-bottom: 2px;
+ }
+ #MasterHeadphoneSeparator {
+ min-height: 2px;
+ max-height: 2px;
+ }
+ #HeadphoneControls {
+ padding: 3px;
+ }
+
+/* All VU meter instances */
+#VuMeterChannel_2Decks {
+ margin: 0px 9px 2px 9px;
+}
+#VuMeterChannel_4Decks {
+ margin: 6px 0px 6px 11px;
+}
+#VuMeterMaster_2Decks {
+ margin: 0px 0px 2px 0px;
+}
+#VuMeterMaster_4Decks {
+ margin: 5px 0px;
+}
+
+#VuMeterMaster_Compact {
+ margin-right: 4px;
+ margin-left: 4px;
+ padding: 0px 5px;
+}
+#VuMeterDeck1_Compact,
+#VuMeterDeck3_Compact {
+ padding: 0px 4px 0px 5px;
+ border-top-left-radius: 0px;
+ border-bottom-left-radius: 1px;
+}
+#VuMeterDeck2_Compact,
+#VuMeterDeck4_Compact {
+ padding: 0px 5px 0px 4px;
+ border-top-right-radius: 0px;
+ border-bottom-right-radius: 1px;
+}
+
+/************** Fx *********************************************************/
+
+#FxUnitHeaderCollapsed {
+ border-left: 0px;
+ border-top-left-radius: 0px;
+ border-bottom-left-radius: 0px;
+ }
+ #FxUnitHeaderExpanded {
+ border-bottom-left-radius: 0px;
+ }
+ #FxUnitHeader {
+ padding: 0px 2px 0px 2px;
+ }
+ #FxUnitLabel {
+ alignment: left;
+ }
+
+#FxUnitControlsExpanded,
+#FxUnitControlsCollapsed {
+ padding: 0px 0px 0px 3px;
+ }
+ #FxUnitControlsCollapsed {
+ margin: 2px 2px 2px 0px;
+ }
+ #FxUnitControlsExpanded {
+ margin-right: 2px;
+ }
+
+#DryWetKnob,
+#SuperKnob {
+ margin: 0px 1px;
+}
+
+#FxUnitControlsCollapsed #FxUnitLabel {
+ alignment: right;
+}
+#FxUnitControlsExpanded #FxUnitLabel {
+ alignment: left;
+}
+
+#FxSlotsCollapsed #FxSlotContainer {
+ margin: 2px 0px 1px 0px;
+ padding-right: 0px;
+ padding-left: 0px;
+}
+
+#FxMetaKnob {
+ padding: 1px 4px 2px 4px;
+}
+
+#FxSlotsExpanded {
+ margin: 2px 0px 2px 3px;
+}
+#FxSlotsCollapsed {
+ margin: 2px 0px 2px 0px;
+ }
+ #FxSlot1,
+ #FxSlot2,
+ #FxSlot3 {
+ padding: 2px 4px 1px 2px;
+ }
+ #FxSlotsExpanded #FxSlot1,
+ #FxSlotsExpanded #FxSlot2,
+ #FxSlotsExpanded #FxSlot3 {
+ padding-right: 7px;
+ }
+
+#FxParametersContainer {
+ padding: 2px 1px 1px 1px;
+ margin: 2px 1px;
+}
+
+WPushButton#FxSuperLinkButton,
+WPushButton#FxSuperLinkInvertButton {
+ border-radius: 3px;
+ margin: 1px 1px 0px 0px;
+}
+
+
+/************** Sampler ****************************************************/
+
+#SamplerExpandBox {
+ padding: 0px 1px 0px 1px;
+}
+
+#SamplerMini {
+ padding: 1px;
+ }
+ #SamplerTitleBoxMini {
+ padding: 0px 0px 0px 2px;
+ }
+ #SamplerPlayBoxMini {
+ padding: 1px;
+ }
+
+#Sampler {
+ padding: 1px 0px 2px 2px;
+ }
+ #SamplerTitleRow {
+ margin: 0px 1px 0px 0px;
+ }
+ #SamplerTitleBox {
+ border-width: 0px 1px 0px 0px;
+ }
+ #SamplerTitle {
+ padding: 1px 3px 1px 0px;
+ }
+ #SamplerBpm {
+ margin-right: 2px;
+ }
+
+ #SamplerPlayBox {
+ padding: 0px 2px 1px 0px;
+ }
+
+ #SamplerGain {
+ padding: 0px 0px 0px 2px;
+ border-width: 1px 0px 0px 0px;
+ }
+
+ #SamplerSettings {
+ border-width: 1px 1px 0px 0px;
+ }
+ #SamplerButtons {
+ margin-right: 2px;
+ }
+ #SamplerHotcues {
+ padding: 1px 1px 2px 1px;
+ }
+ #SamplerPfl {
+ padding: 0px 2px 2px 6px;
+ border-width: 0px 0px 0px 0px;
+ }
+ #SamplerVU {
+ padding: 2px 3px 0px 3px;
+ border-width: 1px 1px 0px 0px;
+ }
+
+ #SamplerRateControls {
+ padding: 0px 1px 1px 0px;
+ }
+ #SamplerPitchSlider {
+ padding: 0px 0px 1px 0px;
+ }
+
+/************** MicAux *****************************************************/
+
+#MicDuckingContainer {
+ }
+ #MicDuckingModeBox {
+ padding: 2px 2px 0px 2px;
+ }
+ #MicDuckingStrengthBox {
+ padding: 2px 0px;
+ }
+
+#MicAuxMainControls {
+ border-radius: 2px;
+ padding: 0px 1px 0px 2px;
+ border-bottom-left-radius: 1px;
+ border-top-right-radius: 1px;
+ }
+ #MicAuxLabel {
+ padding: 3px 0px 3px 1px;
+ }
+ #AuxPlayBox {
+ padding: 0px 0px 2px 1px;
+ }
+ #MicTalkBox {
+ padding: 0px 0px 7px 1px;
+ }
+ #MicAuxVUMeter {
+ padding: 2px 1px 3px 0px;
+ margin-left: 2px;
+ }
+ #MicAuxAddBox {
+ margin: 1px 0px 1px 1px;
+ }
+
+#MicAuxSubControls {
+ border-width: 0px;
+ padding: 0px 3px 3px 3px;
+ }
+ #MicAuxFxButtons {
+ padding: 2px 0px;
+ }
+
+#MicAuxAddFrame {
+ padding: 2px 4px 4px 4px;
+}
+
+
+/************** PreviewDeck ***************************************************/
+
+#PreviewDeck {
+ padding: 2px 1px;
+ }
+
+ #PreviewDeckTextBox {
+ }
+ #PreviewLabel { /* Placeholder */
+ padding-left: 2px;
+ }
+ #PreviewTitle {
+ margin: 0px 2px 0px 0px;
+ }
+ #PreviewBPM {
+ padding-left: 2px;
+ }
+ #PreviewEjectBox {
+ padding-bottom: 2px;
+ }
+
+ #PreviewDeck #OverviewBox {
+ margin: 1px 2px 0px 2px;
+ }
+
+
+
+/************** SkinSettings **************************************************/
+
+#DeckSizeSettings {
+ margin: 2px 0px 0px 0px;
+ }
+ #DeckSizeToggleContainer {
+ padding: 0px 0px 0px 0px;
+ }
+ #DeckSizeButton {
+ margin-left: 1px;
+ }
+
+#SkinSettingsCategory {
+ padding: 2px 5px 7px 3px;
+ }
+ #CategoryLabel {
+ padding: 3px 0px 2px 0px;
+ }
+ #SkinSettingsLabelButton {
+ padding: 0px 0px 0px 3px;
+ }
+
+ #SamplerLoadSaveBox {
+ padding-left: 18px;
+ }
+
+
+/******************************************************************************
+******************** Container layouts, margins etc. *************************/
+
+
+
+
+/************** font colors ***************************************************
+******************************************************************************/
+
+/* yellow */
+#Deck1 WLabel, #DeckCompact1 WLabel, #DeckMini1 WLabel,
+ #Deck1 WStarRating, #DeckCompact1 WStarRating,
+#Deck2 WLabel, #DeckCompact2 WLabel, #DeckMini2 WLabel,
+ #Deck2 WStarRating, #DeckCompact2 WStarRating,
+#MicAuxLabel,
+#SamplerTitle, #SamplerTitleMini, #SamplerBpm,
+#PreviewDeckTextBox, #PreviewTitle, #PreviewBPM,
+#CategoryLabel, #SkinSettingsLabelButton,
+WSearchLineEdit,
+#LibraryBPMSpinBox,
+#LibraryBPMButton::item,
+#LibraryContainer QTableView,
+#LibraryContainer QTextBrowser,
+#LibraryContainer QTreeView,
+WLibrary QLabel, WLibrary QRadioButton,
+WLibrary QTableView::indicator,
+QToolTip,
+WBeatSpinBox QMenu,
+#LibraryContainer QMenu,
+#LibraryContainer QMenu QCheckBox,
+WCueMenuPopup,
+WCueMenuPopup QMenu,
+WCueMenuPopup QLabel,
+#CueLabelEdit,
+WCoverArtMenu,
+WTrackMenu,
+WTrackMenu QCheckBox,
+WTrackMenu QMenu,
+WTrackMenu QMenu QCheckBox,
+#LatencyLabel, WTime {
+ color: #f0bb2b;
+ }
+ WSearchLineEdit,
+ #LibraryBPMSpinBox,
+ #LibraryBPMButton::item,
+ #LibraryContainer QTableView,
+ #LibraryContainer QTextBrowser,
+ #LibraryContainer QTreeView {
+ selection-color: #f0bb2b;
+ }
+
+/* light blue */
+#Deck3 WLabel, #DeckCompact3 WLabel, #DeckMini3 WLabel,
+ #Deck3 WStarRating, #DeckCompact3 WStarRating,
+#Deck4 WLabel, #DeckCompact4 WLabel, #DeckMini4 WLabel,
+ #Deck4 WStarRating, #DeckCompact4 WStarRating,
+#AuxSubTitle {
+ color: #0bd9d1;
+}
+
+/* green for Fx 1/2 */
+#FxUnit1 #FxUnitLabel,
+#FxUnit2 #FxUnitLabel {
+ color: #73b508;
+}
+
+/* blue for Fx 3/4 */
+#FxUnit3 #FxUnitLabel,
+#FxUnit4 #FxUnitLabel {
+ color: #0795b5;
+}
+
+/* Grey. default for all deck labels */
+#PlayPositionText, #PlayPositionTextSmall,
+#DurationText, #RateText,
+#KeyText, #KeyTextSmall,
+#PreviewLabel,
+WEffectSelector, WEffectSelector QAbstractScrollArea,
+#fadeModeCombobox, #fadeModeCombobox QAbstractScrollArea,
+WBeatSpinBox, #spinBoxTransition,
+WLibrary QLabel, WLibrary QRadioButton {
+ color: #888;
+}
+
+/* Darker grey for knob labels & inactive decks/units */
+#KnobLabel,
+#FxKnobLabel,
+#FxButtonLabel,
+#MicAuxLabelUnconfigured,
+#DlgMissing > QPushButton:!enabled,
+#DlgHidden > QPushButton:!enabled,
+#DlgAutoDJ > QPushButton:!enabled,
+#DlgRecording > QPushButton:!enabled,
+#DlgAnalysis > QPushButton:!enabled {
+ color: #666;
+}
+
+#VinylButton[displayValue="0"],
+#VinylModeButton,
+#FxAssignButtons WPushButton[displayValue="0"],
+#GuiToggleButton[displayValue="0"],
+#BroadcastButton[displayValue="0"],
+#SkinSettingsToggle[displayValue="0"],
+#RecDuration[highlight="0"] {
+ color: #d2d2d1;
+ }
+
+#VinylButton[displayValue="1"],
+#VinylButton[displayValue="2"],
+#VinylCueButton[displayValue="1"],
+#VinylCueButton[displayValue="2"],
+#FxAssignButtons WPushButton[displayValue="1"],
+#GuiToggleButton[displayValue="1"],
+#GuiToggleButton[displayValue="2"],
+#BroadcastButton[displayValue="1"], /* connecting: yellow */
+#RecDuration[highlight="1"],
+#RecDuration[highlight="2"],
+#SkinSettingsToggle[displayValue="1"],
+QPushButton#pushButtonAutoDJ:checked,
+QPushButton#pushButtonRepeatPlaylist:checked,
+#DlgAnalysis > QPushButton:checked,
+QPushButton#pushButtonRecording:checked {
+ color: #000;
+}
+
+#DlgMissing > QPushButton:pressed,
+#DlgHidden > QPushButton:pressed,
+#DlgAutoDJ > QPushButton:pressed,
+#DlgRecording > QPushButton:pressed,
+#DlgAnalysis > QPushButton:pressed {
+ color: #999;
+}
+
+#HotcueButton {
+ /* ronso0
+ TEST pixel fonts instead of icons
+ FAIL basically all characters look blurry with a 100% GUI scale factor of 1oo%
+
+ font-size: tried a lot of integers as well as .5 values
+ didn't find the magic number.. it's some unintuitive floating point value
+ that aligns font pixels to screen pixels so the fonts look sharp.
+
+ font-family: "Acknowledge TT (BRK)";
+ font-family: "Bulky Pixels";
+ font-family: "Irresistor";
+ font-family: "Visitor TT1 BRK";
+ font-family: "Boxy Bold";
+ font-family: "Pixel Intv";
+ font-size: 13px;
+ color: #eee;
+ */
+}
+
+#MixerMasterHeadphone WLabel,
+#FxKnobLabel,
+#FxButtonLabel {
+ padding: 0px;
+ background-color: #151515;
+}
+
+/* Passthrough label on overview waveform */
+WOverview #PassthroughLabel {
+ color: #d09300;
+}
+ #SkinSettingsButton,
+ #DeckSizeButton,
+ #SkinSettingsText {
+ color: #d2d2d2;
+ }
+ #DeckSizeButton[value="1"] {
+ background-color: #555;
+ color: #fff;
+ }
+
+
+/* Library controls in AutoDJ etc. */
+#DlgMissing > QPushButton,
+#DlgHidden > QPushButton,
+#DlgAutoDJ > QPushButton,
+#DlgRecording > QPushButton,
+#DlgAnalysis > QPushButton {
+ color: #bbb;
+ }
+/*****************************************************************************/
+/************** font colors **************************************************/
+
+
+
+/************** Button styles *************************************************
+*************** Button borders ************************************************/
+#FxAssignButtons WPushButton[displayValue="0"],
+#VinylButton[displayValue="0"], #VinylModeButton, #VinylCueButton[displayValue="0"],
+#KeyMatchReset[displayValue="0"],
+#GuiToggleButton[displayValue="0"],
+#RecFeedback[displayValue="0"],
+#BroadcastButton[displayValue="0"],
+#SkinSettingsToggle[displayValue="0"],
+#DlgMissing > QPushButton,
+#DlgHidden > QPushButton,
+#DlgAutoDJ > QPushButton,
+#DlgRecording > QPushButton,
+#DlgAnalysis > QPushButton,
+WEffectSelector,
+WEffectSelector:on {
+ border-width: 2px;
+ border-image: url(skin:/classic/buttons/btn_embedded_library.svg) 2 2 2 2;
+ }
+ #FxAssignButtons WPushButton[displayValue="1"],
+ #VinylButton[displayValue="1"],
+ #VinylButton[displayValue="2"],
+ #VinylCueButton[displayValue="1"],
+ #VinylCueButton[displayValue="2"],
+ #KeyMatchReset[pressed="true"],
+ #GuiToggleButton[displayValue="1"],
+ #RecFeedback[displayValue="1"],
+ #RecFeedback[displayValue="2"],
+ #BroadcastButton[displayValue="1"],
+ #BroadcastButton[displayValue="2"],
+ #BroadcastButton[displayValue="3"],
+ #SkinSettingsToggle[displayValue="1"],
+ #DlgMissing > QPushButton:pressed,
+ #DlgHidden > QPushButton:pressed,
+ #DlgAutoDJ > QPushButton:pressed,
+ #DlgRecording > QPushButton:pressed,
+ #DlgAnalysis > QPushButton:pressed,
+ QPushButton#pushButtonAutoDJ:checked,
+ QPushButton#pushButtonRepeatPlaylist:checked,
+ #DlgAnalysis > QPushButton:checked,
+ QPushButton#pushButtonRecording:checked {
+ border-width: 2px;
+ border-image: url(skin:/classic/buttons/btn_embedded_library_active.svg) 2 2 2 2;
+ }
+ #KeyUp {
+ border-width: 1px 2px 0px 2px;
+ border-image: url(skin:/classic/buttons/btn_embedded_library.svg) 1 2 12 2;
+ }
+ #KeyDown {
+ border-width: 0px 2px 1px 2px;
+ border-image: url(skin:/classic/buttons/btn_embedded_library.svg) 12 2 1 2;
+ }
+
+/* Library controls in AutoDJ etc. */
+ #DlgMissing > QPushButton:focus,
+ #DlgHidden > QPushButton:focus,
+ #DlgAutoDJ > QPushButton:focus,
+ #DlgRecording > QPushButton:focus,
+ #DlgAnalysis > QPushButton:focus {
+ outline: none;
+ }
+
+ WEffectSelector:on {
+ /* not applied. Only visible on Windows (nad macOS?)
+ padding-left: 10px; */
+ }
+ /* Highlight WEffectSelector when effect is active */
+ WEffectSelector[highlight="1"] { /*
+ background-color: #6AAF04;
+ color: #000;
+ border-image: url(skin:/classic/buttons/btn_embedded_effectselector_active.svg) 2 2 2 2; */
+ }
+
+#fadeModeCombobox,
+#fadeModeCombobox:on {
+ border-width: 2px 2px 2px 2px;
+ }
+ #fadeModeCombobox {
+ border-image: url(skin:/classic/buttons/btn_embedded_library.svg) 2 2 2 2;
+ }
+ #fadeModeCombobox:on {
+ border-image: url(skin:/classic/buttons/btn_embedded_library_active.svg) 2 2 2 2;
+ }
+
+#BeatgridControls WPushButton, #BeatgridControlsToggle,
+#DeckRow_5_LoopCuesTransport WPushButton,
+#PlayDeck, #PlayIndicator, #PlayBg,
+#CueDeck, #PlayCueMini WPushButton,
+#LoopActivate,
+#RateControls WPushButton, #SyncDeck,
+#MixerContainer WPushButton,
+#FxUnitContainer WPushButton,
+#SamplerContainer WPushButton,
+#MicAuxRack WPushButton,
+#PlayPreview {
+ /* Limit background-color area to button area designed in SVG backpath. */
+ margin: 1px;
+ /* just to be sure the colored background doesn't overlap the rounded SVG border */
+ border-radius: 2px;
+}
+
+WPushButton#FxExpand,
+WPushButton#SamplerExpand,
+#FxAssignButtons WPushButton,
+#VinylControls WPushButton,
+#KeyControls WPushButton,
+#SamplerSettings WPushButton,
+#SamplerSettingsMini WPushButton,
+WPushButton#CrossfaderButton,
+WPushButton#FxExpandOverlay,
+#LibExpand,
+#ToolBar WPushButton {
+ margin: 0px;
+ border-radius: 0px;
+}
+
+
+
+/************** button background colors **************************************/
+#BeatgridControls WPushButton[displayValue="0"],
+#DeckRow_5_LoopCuesTransport WPushButton[displayValue="0"],
+#PlayBg, #PlayCueMini WPushButton[displayValue="0"],
+#CueDeck[displayValue="0"], #LoopActivate[displayValue="0"],
+#FxAssignButtons WPushButton[displayValue="0"],
+#VinylControls WPushButton[displayValue="0"],
+#KeyControls WPushButton[displayValue="0"],
+ WPushButton#VinylModeButton[displayValue="1"],
+ WPushButton#VinylModeButton[displayValue="2"],
+WPushButton#MixModeButton[displayValue="1"],
+#RateControls WPushButton[displayValue="0"], #SyncDeck[value="0"],
+#MixerContainer WPushButton[displayValue="0"],
+#FxUnitContainer WPushButton[displayValue="0"],
+#SamplerContainer WPushButton[displayValue="0"],
+#MicAuxRack WPushButton[displayValue="0"],
+/* library buttons */
+QPushButton#pushButtonAutoDJ:enabled:!checked,
+#DlgMissing > QPushButton:enabled,
+#DlgHidden > QPushButton:enabled,
+#DlgAutoDJ > QPushButton:enabled,
+#DlgRecording > QPushButton:enabled,
+#DlgAnalysis > QPushButton:enabled,
+#GuiToggleButton[displayValue="0"], #RecFeedback[displayValue="0"],
+#BroadcastButton[displayValue="0"], #SkinSettingsToggle[displayValue="0"] {
+ background-color: #262626;
+}
+
+/* Red */
+#BeatgridControls WPushButton[value="1"],
+#RateControls WPushButton[value="1"],
+#SyncDeck[value="1"], #SyncSampler[displayValue="1"],
+WPushButton#PlayDeck[displayValue="1"],
+WPushButton#PlayDeckMini[displayValue="1"],
+#PlaySampler[displayValue="1"], #PlayPreview[displayValue="1"],
+WPushButton#PlayIndicator[displayValue="1"],
+#LibraryPreviewButton:checked,
+#CueDeck[displayValue="1"],
+WPushButton#Reverse[pressed="true"],
+#LoopControls WPushButton[value="1"], #LoopActivate[displayValue="1"],
+#BeatjumpControls WPushButton[value="1"],
+#EQKillButtonBox WPushButton[displayValue="1"],
+#PflButton[value="1"],
+#MicTalk[value="1"], #AuxPlay[value="1"],
+#MicDucking[value="1"], #MicDucking[value="2"],
+#RecFeedback[displayValue="2"],
+QPushButton#pushButtonRecording:checked {
+ background-color: #db0000;
+}
+
+/* Green for Fx buttons: QuickEffect + Fx 1/2 */
+#FxUnit1 #FxToggleButton[displayValue="1"],
+#FxUnit2 #FxToggleButton[displayValue="1"],
+WPushButton#QuickEffectButton[displayValue="1"],
+#FxAssignButton1[displayValue="1"],
+#FxAssignButton2[displayValue="1"],
+#BroadcastButton[displayValue="2"] {
+ background-color: #659f08;
+}
+/* Blue for Fx buttons 3/4 */
+#FxUnit3 #FxToggleButton[displayValue="1"],
+#FxUnit4 #FxToggleButton[displayValue="1"],
+#FxAssignButton3[displayValue="1"],
+#FxAssignButton4[displayValue="1"] {
+ background-color: #0895bc;
+}
+
+/* Emphasize Fx parameter buttons on dark background
+ because they don't have bright icons */
+WPushButton#FxParameterButton[displayValue="0"] {
+ background-color: #333;
+}
+
+/* Grey for Pfl, Fx parameters & SplitCue */
+#VinylCueButton[displayValue="1"],
+#VinylCueButton[displayValue="2"],
+#FxParameterButton[displayValue="1"],
+#SplitCue[value="1"],
+QPushButton#pushButtonRepeatPlaylist:checked {
+ background-color: #888;
+}
+
+#BroadcastButton[displayValue="3"] {
+ /* pink */
+ background-color: #f856e7;
+}
+
+/* Golden */
+#VinylButton[displayValue="1"],
+#VinylButton[displayValue="2"],
+#GuiToggleButton[displayValue="1"],
+#GuiToggleButton[displayValue="2"],
+#BroadcastButton[displayValue="1"], /* connecting: yellow */
+#RecFeedback[displayValue="1"], /* initialize recording */
+#SkinSettingsToggle[displayValue="1"],
+QPushButton#pushButtonAutoDJ:checked,
+#DlgAnalysis > QPushButton:checked {
+ background-color: #d09300;
+}
+
+#SpecialCueButton[value="1"] {
+ background-color: #0044ff;
+}
+
+#FxSuperLinkButton[value="0"],
+#FxSuperLinkInvertButton[displayValue="0"] {
+ background-color: #4b4b4b;
+}
+#FxSuperLinkInvertButton[displayValue="1"] {
+ background-color: #9C0900;
+ }
+
+/* Green for Fx1 / Fx2 */
+#FxUnit1 #FxSuperLinkButton[value="1"],
+#FxUnit2 #FxSuperLinkButton[value="1"] {
+ background-color: #426b00;
+ }
+#FxUnit1 #FxSuperLinkButton[value="2"],
+#FxUnit2 #FxSuperLinkButton[value="2"] { /*
+ a simple way to achieve a partitioning in thirds */
+ background-color: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0,
+ stop: 0 #426b00,
+ stop: 0.33 #426b00,
+ stop: 0.34 #333,
+ stop: 1 #333);
+ }
+#FxUnit1 #FxSuperLinkButton[value="3"],
+#FxUnit2 #FxSuperLinkButton[value="3"] {
+ background-color: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0,
+ stop: 0 #333,
+ stop: 0.66 #333,
+ stop: 0.67 #426b00,
+ stop: 1 #426b00);
+ }
+#FxUnit1 #FxSuperLinkButton[value="4"],
+#FxUnit2 #FxSuperLinkButton[value="4"] {
+ background-color: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0,
+ stop: 0 #426b00,
+ stop: 0.330000 #426b00,
+ stop: 0.340000 #333,
+ stop: 0.660000 #333,
+ stop: 0.670000 #426b00,
+ stop: 1 #426b00);
+ }
+
+/* Blue for Fx3 / Fx4 */
+#FxUnit3 #FxSuperLinkButton[value="1"],
+#FxUnit4 #FxSuperLinkButton[value="1"] {
+ background-color: #00696b;
+ }
+#FxUnit3 #FxSuperLinkButton[value="2"],
+#FxUnit4 #FxSuperLinkButton[value="2"] { /*
+ a simple way to achieve a partitioning in thirds */
+ background-color: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0,
+ stop: 0 #00696b,
+ stop: 0.33 #00696b,
+ stop: 0.34 #333,
+ stop: 1 #333);
+ }
+#FxUnit3 #FxSuperLinkButton[value="3"],
+#FxUnit4 #FxSuperLinkButton[value="3"] {
+ background-color: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0,
+ stop: 0 #333,
+ stop: 0.66 #333,
+ stop: 0.67 #00696b,
+ stop: 1 #00696b);
+ }
+#FxUnit3 #FxSuperLinkButton[value="4"],
+#FxUnit4 #FxSuperLinkButton[value="4"] {
+ background-color: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0,
+ stop: 0 #00696b,
+ stop: 0.330000 #00696b,
+ stop: 0.340000 #333,
+ stop: 0.660000 #333,
+ stop: 0.670000 #00696b,
+ stop: 1 #00696b);
+ }
+
+/* Special flat buttons */
+WPushButton#PlayDeck[displayValue="0"],
+WPushButton#PlayDeckMini[displayValue="0"],
+WPushButton#PlayIndicator[value="0"],
+WPushButton#BpmTap[displayValue="0"],
+WPushButton#FxFocusButton[displayValue="0"],
+#SamplerSettings WPushButton[displayValue="0"],
+#SamplerSettingsMini WPushButton[displayValue="0"],
+WPushButton#FxExpand[displayValue="0"],
+WPushButton#FxExpandOverlay[displayValue="0"],
+WPushButton#SamplerExpand[displayValue="0"],
+#BeatgridControlsToggle,
+#SamplerControlsMini WPushButton,
+#RecDot {
+ background-color: transparent;
+}
+
+/************** Button icons **************************************************/
+
+#PlayDeck {
+ image: url(skin:/classic/buttons/btn__play_deck.svg) no-repeat center center;
+}
+
+#PlayDeckMini[value="0"] {
+ image: url(skin:/classic/buttons/btn__play_deck_mini.svg) no-repeat center center;
+ }
+ #PlayDeckMini[value="1"] {
+ image: url(skin:/classic/buttons/btn__pause_deck_mini.svg) no-repeat center center;
+ }
+#PlaySampler[value="0"],
+#PlayPreview[displayValue="0"] {
+ image: url(skin:/classic/buttons/btn__play_sampler.svg) no-repeat center center;
+ }
+ #PlaySampler[value="1"],
+ #PlayPreview[displayValue="1"] {
+ image: url(skin:/classic/buttons/btn__pause_sampler.svg) no-repeat center center;
+ }
+
+#CueDeck {
+ image: url(skin:/classic/buttons/btn__cue_deck.svg) no-repeat center center;
+}
+
+#Reverse {
+ image: url(skin:/classic/buttons/btn__reverse.svg) no-repeat center center;
+}
+
+#Hotcue1 WPushButton {
+ image: url(skin:/classic/buttons/btn__1.svg) no-repeat center center;
+ }
+ #Hotcue2 WPushButton {
+ image: url(skin:/classic/buttons/btn__2.svg) no-repeat center center;
+ }
+ #Hotcue3 WPushButton {
+ image: url(skin:/classic/buttons/btn__3.svg) no-repeat center center;
+ }
+ #Hotcue4 WPushButton {
+ image: url(skin:/classic/buttons/btn__4.svg) no-repeat center center;
+ }
+ #Hotcue5 WPushButton {
+ image: url(skin:/classic/buttons/btn__5.svg) no-repeat center center;
+ }
+ #Hotcue6 WPushButton {
+ image: url(skin:/classic/buttons/btn__6.svg) no-repeat center center;
+ }
+ #Hotcue7 WPushButton {
+ image: url(skin:/classic/buttons/btn__7.svg) no-repeat center center;
+ }
+ #Hotcue8 WPushButton {
+ image: url(skin:/classic/buttons/btn__8.svg) no-repeat center center;
+ }
+
+#SpecialCueButton_intro_start WPushButton {
+ image: url(skin:/classic/buttons/btn__intro_start.svg) no-repeat center center;
+ }
+ #SpecialCueButton_intro_end WPushButton {
+ image: url(skin:/classic/buttons/btn__intro_end.svg) no-repeat center center;
+ }
+ #SpecialCueButton_outro_start WPushButton {
+ image: url(skin:/classic/buttons/btn__outro_start.svg) no-repeat center center;
+ }
+ #SpecialCueButton_outro_end WPushButton {
+ image: url(skin:/classic/buttons/btn__outro_end.svg) no-repeat center center;
+ }
+
+#LoopActivate {
+ image: url(skin:/classic/buttons/btn__loop.svg) no-repeat center center;
+}
+#Reloop {
+ image: url(skin:/classic/buttons/btn__reloop.svg) no-repeat center center;
+}
+
+#LoopIn {
+ image: url(skin:/classic/buttons/btn__loop_in.svg) no-repeat center center;
+}
+#LoopOut {
+ image: url(skin:/classic/buttons/btn__loop_out.svg) no-repeat center center;
+}
+
+#JumpForward {
+ image: url(skin:/classic/buttons/btn__jump_right.svg) no-repeat center center;
+}
+#JumpBack {
+ image: url(skin:/classic/buttons/btn__jump_left.svg) no-repeat center center;
+}
+
+/* Key buttons */
+#KeyMatchReset {
+ image: url(skin:/classic/buttons/btn__key_match.svg) no-repeat center center;
+}
+
+#KeyUp {
+ image: url(skin:/classic/buttons/btn__key_up.svg) no-repeat center center;
+}
+
+#KeyDown {
+ image: url(skin:/classic/buttons/btn__key_down.svg) no-repeat center center;
+}
+
+/* Rate buttons */
+#SyncDeck {
+ image: url(skin:/classic/buttons/btn__sync_deck.svg) no-repeat center center;
+ }
+
+ #SyncSampler {
+ image: url(skin:/classic/buttons/btn__sync_sampler.svg) no-repeat center center;
+ }
+
+ #RatePermUp {
+ image: url(skin:/classic/buttons/btn__plus.svg) no-repeat center center;
+ }
+
+ #RatePermDown {
+ image: url(skin:/classic/buttons/btn__minus.svg) no-repeat center center;
+ }
+
+ #RateTempUp {
+ image: url(skin:/classic/buttons/btn__arrow_right_up.svg) no-repeat center center;
+ }
+ #RateTempDown {
+ image: url(skin:/classic/buttons/btn__arrow_left_down.svg) no-repeat center center;
+ }
+
+ #RateTempUpRev {
+ image: url(skin:/classic/buttons/btn__arrow_right_down.svg) no-repeat center center;
+ }
+
+ #RateTempDownRev {
+ image: url(skin:/classic/buttons/btn__arrow_left_up.svg) no-repeat center center;
+ }
+
+/* Mixer buttons */
+#PflButton {
+ image: url(skin:/classic/buttons/btn__pfl.svg) no-repeat center center;
+}
+
+#QuickEffectButton[displayValue="0"] {
+ image: url(skin:/classic/buttons/btn__star.svg) no-repeat center center;
+}
+
+/* EQ Kill button icons H / M / L */
+#EQKillButton_High[displayValue="0"] {
+ image: url(skin:/classic/buttons/btn__eq_kill_high.svg) no-repeat center center;
+}
+#EQKillButton_Mid[displayValue="0"] {
+ image: url(skin:/classic/buttons/btn__eq_kill_mid.svg) no-repeat center center;
+}
+#EQKillButton_Low[displayValue="0"] {
+ image: url(skin:/classic/buttons/btn__eq_kill_low.svg) no-repeat center center;
+}
+
+#SplitCue[displayValue="0"] {
+ image: url(skin:/classic/buttons/btn__split.svg) no-repeat center center;
+ }
+ #SplitCue[displayValue="1"] {
+ image: url(skin:/classic/buttons/btn__split_active.svg) no-repeat center center;
+ }
+
+#FxExpand[value="0"],
+#LibExpand[value="0"] {
+ image: url(skin:/classic/buttons/btn__expand.svg) no-repeat left center;
+ }
+ #FxExpand[value="1"],
+ #LibExpand[value="1"] {
+ image: url(skin:/classic/buttons/btn__collapse.svg) no-repeat left center;
+ }
+#SamplerExpand[value="0"] {
+ image: url(skin:/classic/buttons/btn__expand_dim.svg) no-repeat left center;
+ }
+ #SamplerExpand[value="1"] {
+ image: url(skin:/classic/buttons/btn__collapse_dim.svg) no-repeat left center;
+ }
+
+#MixModeButton[value="0"] {
+ image: url(skin:/classic/buttons/btn__fx_mixmode_d-w.svg) no-repeat center center;
+ }
+ #MixModeButton[value="1"] {
+ image: url(skin:/classic/buttons/btn__fx_mixmode_d+w.svg) no-repeat center center;
+ }
+
+#FxToggleButton[value="0"] {
+ image: url(skin:/classic/buttons/btn__fx_toggle.svg) no-repeat center center;
+ }
+ #FxToggleButton[value="1"] {
+ image: url(skin:/classic/buttons/btn__fx_toggle_active.svg) no-repeat center center;
+ }
+
+#FxFocusButton[value="0"] {
+ image: url(skin:/classic/buttons/btn__fx_focus.svg) no-repeat center center;
+ }
+ #FxFocusButton[value="1"] {
+ image: url(skin:/classic/buttons/btn__fx_focus_active.svg) no-repeat center center;
+ }
+
+/* deck controls for decks 1-4 and samplers */
+#CurposButton12[displayValue="0"], #CurposButton34[displayValue="0"] {
+ image: url(skin:/classic/buttons/btn__beat_curpos.svg) no-repeat center center;
+ }
+ #CurposButton12[value="1"] {
+ image: url(skin:/classic/buttons/btn__beat_curpos_active_12.svg) no-repeat center center;
+ }
+ #CurposButton34[value="1"] {
+ image: url(skin:/classic/buttons/btn__beat_curpos_active_34.svg) no-repeat center center;
+ }
+
+ #EjectButton12[displayValue="0"], #EjectButton34[displayValue="0"] {
+ image: url(skin:/classic/buttons/btn__eject.svg) no-repeat center center;
+ }
+ #EjectButton12[value="1"] {
+ image: url(skin:/classic/buttons/btn__eject_active_12.svg) no-repeat center center;
+ }
+ #EjectButton34[value="1"] {
+ image: url(skin:/classic/buttons/btn__eject_active_34.svg) no-repeat center center;
+ }
+
+ #RepeatButton12[displayValue="0"], #RepeatButton34[displayValue="0"] {
+ image: url(skin:/classic/buttons/btn__repeat.svg) no-repeat center center;
+ }
+ #RepeatButton12[displayValue="1"] {
+ image: url(skin:/classic/buttons/btn__repeat_active_12.svg) no-repeat center center;
+ }
+ #RepeatButton34[displayValue="1"] {
+ image: url(skin:/classic/buttons/btn__repeat_active_34.svg) no-repeat center center;
+ }
+
+ #QuantizeButton12[displayValue="0"], #QuantizeButton34[displayValue="0"] {
+ image: url(skin:/classic/buttons/btn__quantize.svg) no-repeat center center;
+ }
+ #QuantizeButton12[displayValue="1"] {
+ image: url(skin:/classic/buttons/btn__quantize_active_12.svg) no-repeat center center;
+ }
+ #QuantizeButton34[displayValue="1"] {
+ image: url(skin:/classic/buttons/btn__quantize_active_34.svg) no-repeat center center;
+ }
+
+ #SlipmodeButton12[displayValue="0"], #SlipmodeButton34[displayValue="0"] {
+ image: url(skin:/classic/buttons/btn__slip.svg) no-repeat center center;
+ }
+ #SlipmodeButton12[displayValue="1"] {
+ image: url(skin:/classic/buttons/btn__slip_active_12.svg) no-repeat center center;
+ }
+ #SlipmodeButton34[displayValue="1"] {
+ image: url(skin:/classic/buttons/btn__slip_active_34.svg) no-repeat center center;
+ }
+
+ #KeylockButton12[displayValue="0"], #KeylockButton34[displayValue="0"] {
+ image: url(skin:/classic/buttons/btn__keylock.svg) no-repeat center center;
+ }
+ #KeylockButton12[displayValue="1"] {
+ image: url(skin:/classic/buttons/btn__keylock_active_12.svg) no-repeat center center;
+ }
+ #KeylockButton34[displayValue="1"] {
+ image: url(skin:/classic/buttons/btn__keylock_active_34.svg) no-repeat center center;
+ }
+
+#BeatgridControlsToggle[displayValue="0"] {
+ image: url(skin:/classic/buttons/btn__beatgrid_controls_expand.svg) no-repeat center center;
+ }
+ #BeatgridControlsToggle[displayValue="1"] {
+ image: url(skin:/classic/buttons/btn__beatgrid_controls_collapse.svg) no-repeat center center;
+ }
+ #BeatCurposLarge {
+ image: url(skin:/classic/buttons/btn__beat_curpos_large.svg) no-repeat center center;
+ }
+ #BeatsEarlier {
+ image: url(skin:/classic/buttons/btn__beats_earlier.svg) no-repeat center center;
+ }
+ #BeatsLater {
+ image: url(skin:/classic/buttons/btn__beats_later.svg) no-repeat center center;
+ }
+ #BeatsSlower {
+ image: url(skin:/classic/buttons/btn__beats_slower.svg) no-repeat center center;
+ }
+ #BeatsFaster {
+ image: url(skin:/classic/buttons/btn__beats_faster.svg) no-repeat center center;
+ }
+ #HotcuesEarlier {
+ image: url(skin:/classic/buttons/btn__hotcues_earlier.svg) no-repeat center center;
+ }
+ #HotcuesLater {
+ image: url(skin:/classic/buttons/btn__hotcues_later.svg) no-repeat center center;
+ }
+
+#MicTalk {
+ image: url(skin:/classic/buttons/btn__mic_talk.svg) no-repeat center center;
+}
+
+#AuxPlay {
+ image: url(skin:/classic/buttons/btn__aux_play.svg) no-repeat center center;
+}
+
+#MicAuxAdd {
+ image: url(skin:/classic/buttons/btn__plus_flat.svg) no-repeat center center;
+}
+
+#MicDucking[value="0"] {
+ image: url(skin:/classic/buttons/btn__mic_duck_off.svg) no-repeat center center;
+ }
+ #MicDucking[value="1"] {
+ image: url(skin:/classic/buttons/btn__mic_duck_auto.svg) no-repeat center center;
+ }
+ #MicDucking[value="2"] {
+ image: url(skin:/classic/buttons/btn__mic_duck_manual.svg) no-repeat center center;
+ }
+
+#RecDot[highlight="0"] {
+ image: url(skin:/classic/buttons/btn__rec_dot.svg) no-repeat center center;
+ }
+ #RecDot[highlight="1"], #RecDot[highlight="2"] {
+ image: url(skin:/classic/buttons/btn__rec_dot_active.svg) no-repeat center center;
+ }
+
+#SkinSettingsToggle[displayValue="0"] {
+ /* for some reason the alignment isn't rescpected, so the icons
+ have to be sized like available area (76x16px) */
+ image: url(skin:/classic/buttons/btn__settings_off.svg) no-repeat left top;
+ }
+ #SkinSettingsToggle[displayValue="1"] {
+ image: url(skin:/classic/buttons/btn__settings_on.svg) no-repeat left top;
+ }
+
+#ToolbarLogo {
+ image: url(skin:/classic/style/mixxx_logo_small.svg) no-repeat center center;
+}
+#ToolbarSeparator {
+ image: url(skin:/classic/style/toolbar_separator.png) no-repeat center center;
+ margin: 0px 3px;
+}
+
+WSearchLineEdit QToolButton:!focus {
+ image: url(skin:/classic/buttons/btn__lib_clear_search.svg);
+ }
+ WSearchLineEdit QToolButton:focus {
+ image: url(skin:/classic/buttons/btn__lib_clear_search_focus.svg);
+ }
+
+/* AutoDJ button icons */
+QPushButton#pushButtonAutoDJ:!checked {
+ image: url(skin:/classic/buttons/btn__autodj_enable_off.svg) no-repeat center center;
+ }
+ QPushButton#pushButtonAutoDJ:checked {
+ image: url(skin:/classic/buttons/btn__autodj_enable_on.svg) no-repeat center center;
+ }
+
+QPushButton#pushButtonFadeNow:!enabled {
+ image: url(skin:/classic/buttons/btn__autodj_fade_disabled.svg) no-repeat center center;
+ }
+ QPushButton#pushButtonFadeNow:enabled {
+ image: url(skin:/classic/buttons/btn__autodj_fade.svg) no-repeat center center;
+ }
+
+QPushButton#pushButtonSkipNext:!enabled {
+ image: url(skin:/classic/buttons/btn__autodj_skip_disabled.svg) no-repeat center center;
+ }
+ QPushButton#pushButtonSkipNext:enabled {
+ image: url(skin:/classic/buttons/btn__autodj_skip.svg) no-repeat center center;
+ }
+
+QPushButton#pushButtonShuffle:enabled {
+ image: url(skin:/classic/buttons/btn__autodj_shuffle.svg) no-repeat center center;
+ }
+
+QPushButton#pushButtonAddRandom:enabled {
+ image: url(skin:/classic/buttons/btn__autodj_addrandom.svg) no-repeat center center;
+ }
+
+QPushButton#pushButtonRepeatPlaylist:!checked {
+ image: url(skin:/classic/buttons/btn__autodj_repeat_playlist_off.svg) no-repeat center center;
+ }
+ QPushButton#pushButtonRepeatPlaylist:checked {
+ image: url(skin:/classic/buttons/btn__autodj_repeat_playlist_on.svg) no-repeat center center;
+ }
+
+/* widgets in cue popup menu */
+#CueDeleteButton { /*
+ padding: 3px 6px; */
+ qproperty-icon: url(skin:/classic/buttons/btn__delete.svg);
+ /* color buttons are 42x24 px.
+ To get the final size for the Delete button consider border width.
+ It's a tall button, about the same height as cue number + label edit box */
+ width: 24px;
+ height: 42px;
+ border-width: 2px;
+ border-image: url(skin:/classic/buttons/btn_embedded_library.svg) 2 2 2 2;
+ /* make the icon slightly larger than default 16px */
+ qproperty-iconSize: 20px;
+ /* has no effect
+ padding: 0px; */
+}
+
+#CueLabelEdit {
+ border: 1px solid #f0bb2b;
+ border-radius: 0px;
+ background-color: #000;
+ selection-color: #000;
+ selection-background-color: #ccc;
+ padding: 2px;
+}
+/************** Button icons **************************************************/
+/************** Button styles *************************************************/
+
+
+
+/************** Library *******************************************************/
+
+#LibraryContainer {
+ /* ToDo (ronso0)
+ Check, may be obsolete since tollbar is at the top now.
+
+ make a smooth transition from toolbar at the bottom to
+ darker skin background at the top.
+ Splitter handles should be translucent for this to work.
+
+ background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,
+ stop:0 #080808,
+ stop:1 #1e1e1e); */
+}
+
+WLibrary,
+#SidebarBox {
+ padding: 2px 0px 0px 2px;
+ border-bottom: 0px;
+ border-left: 0px;
+ border-right: 0px;
+ border-bottom-right-radius: 0px;
+ border-bottom-left-radius: 0px;
+ border-top-left-radius: 0px;
+}
+
+#LibraryContainer QTableView,
+#LibraryContainer QTextBrowser,
+#LibraryContainer QTreeView {
+ border-top: 1px solid #0a0a0a;
+ border-right: 1px solid qlineargradient(x1:0, y1:0, x2:0, y2:1,
+ stop:0 #333,
+ stop:1 #444);
+ border-bottom: 1px solid #444;
+ border-left: 1px solid #0a0a0a;
+ alternate-background-color: #1a1a1a;
+ selection-background-color: #5e4507;
+}
+
+#LibraryContainer QTableView:focus,
+#LibraryContainer QTreeView:focus,
+#LibraryContainer QTextBrowser:focus {
+ border: 1px solid #d09300;
+}
+
+#LibraryContainer QTreeView {
+ show-decoration-selected: 0;
+}
+
+/* selected items in Tree and Tracks table */
+#LibraryContainer QTreeView::item:selected,
+#LibraryContainer QTableView::item:selected,
+#LibraryBPMButton::item:selected {
+/* this doesn't style BPM value in selected row
+#LibraryContainer QTableView::item:selected #LibraryBPMSpinBox::item:selected,
+#LibraryContainer QTableView::item:selected > #LibraryBPMSpinBox::item:selected */
+ color: #fff;
+ background-color: #5e4507;
+}
+
+/* checkbox in library "Played" column */
+#LibraryContainer QTableView::indicator {/*
+ This results in 10x10px + 1px border = 12x12px
+ Omitting this definitions makes the checkbox grow to
+ 12x12px + 1px border = 14x14px
+ which also miraculously makes the BPM icon grow to 14x14px
+ Neither checkbox nor BPM icon size have an effect on the size... */
+ width: 10px;
+ height: 10px;
+ /* border is added to size defined above */
+ border: 1px solid transparent;
+ margin: 0px;
+ padding: 0px;
+ }
+ #LibraryContainer QTableView::indicator:checked,
+ #LibraryContainer QTableView::indicator:checked:selected {
+ image: url(skin:/classic/buttons/btn__lib_checkmark_orange.svg);
+ border: 1px solid #ff6600;
+ }
+ #LibraryContainer QTableView::indicator:unchecked {
+ image: none;
+ border: 1px solid rgba(151,151,151,128);
+ }
+ #LibraryContainer QTableView::indicator:selected {
+ border: 1px solid #888;
+ }
+
+/* Table cell in edit mode */
+WLibrary QLineEdit,
+#LibraryBPMSpinBox {
+ color: #ddd;
+ background-color: #0f0f0f;
+ selection-color: #000;
+ selection-background-color: #ccc;
+ border: 1px solid #5E4507;
+}
+
+/* Entire BPM cell */
+/* Lock icon at the left */
+#LibraryBPMButton::indicator:checked {
+ image: url(skin:/classic/buttons/btn__lib_bpm_locked_orange.svg);
+ }
+#LibraryBPMButton::indicator:unchecked {
+ image: url(skin:/classic/buttons/btn__lib_bpm_unlocked_grey.svg);
+ }
+/* BPM value */
+#LibraryBPMButton::item {
+ }
+#LibraryBPMSpinBox {
+ border-left: 0px;
+}
+/* When activated, the left border of the spinbox shows an
+ artefact of the inactive BPM value. */
+#LibraryBPMSpinBox::up-button,
+#LibraryBPMSpinBox::down-button {
+ margin-right: 3px;
+ background-color: #382904;
+ }
+ #LibraryBPMSpinBox::up-button {
+ image: url(skin:/classic/buttons/btn__lib_bpm_up.svg) no-repeat;
+ }
+ #LibraryBPMSpinBox::down-button {
+ image: url(skin:/classic/buttons/btn__lib_bpm_down.svg) no-repeat;
+ }
+/* remove OS focus indicator from BPM cell */
+WLibrary QCheckBox,
+#LibraryBPMButton::item:selected,
+WCueMenuPopup QPushButton:focus {
+ outline: none;
+}
+
+/* Button in library "Preview" column */
+#LibraryPreviewButton {
+ margin: 0px;
+ padding: 0px;
+ border-radius: 2px;
+ border: 1px solid transparent;
+ }
+ #LibraryPreviewButton:!checked {
+ image: url(skin:/classic/buttons/btn__lib_preview_play.svg);
+ }
+ #LibraryPreviewButton:checked {
+ image: url(skin:/classic/buttons/btn__lib_preview_pause.svg);
+ }
+
+
+/*********** table header styles *********************************/
+
+#LibraryContainer QHeaderView {
+ color: #bbb;
+ border-bottom: 1px solid #000;
+ }
+ #LibraryContainer QHeaderView,
+ #LibraryContainer QHeaderView::section,
+ #LibraryContainer QHeaderView::up-arrow,
+ #LibraryContainer QHeaderView::down-arrow {
+ background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,
+ stop:0 #222,
+ stop:1 #111);
+ }
+ #LibraryContainer QHeaderView::section {
+ border-right: 1px solid #000;
+ border-bottom: 1px solid #000;
+ }
+ #LibraryContainer QHeaderView::up-arrow,
+ #LibraryContainer QHeaderView::down-arrow {
+ border-right: 1px solid #000;
+ /* gradient colors should match those of QHeaderView gradient,
+ with a little transparency added to not cut off the header label */
+ background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,
+ stop:0 rgba(34,34,34,190),
+ stop:1 rgba(17,17,17,190));
+ }
+ #LibraryContainer QHeaderView::up-arrow {
+ image: url(skin:/classic/buttons/btn__lib_sort_up.svg);
+ }
+ #LibraryContainer QHeaderView::down-arrow {
+ image: url(skin:/classic/style/btn__lib_sort_down.svg);
+ }
+
+
+
+/*********** scrollbars *********************************/
+#LibraryContainer QScrollBar,
+WEffectSelector QAbstractScrollArea QScrollBar {
+ border: 0px solid #585858;
+ background: #000;
+ border-radius: 2px;
+ padding: 1px;
+ color: #999999;
+ }
+ #LibraryContainer QScrollBar:horizontal,
+ WEffectSelector QAbstractScrollArea QScrollBar:horizontal {
+ min-width: 12px;
+ height: 15px;
+ border-top-left-radius: 0px;
+ border-top-right-radius: 0px;
+ background-color: #000;
+ }
+ #LibraryContainer QScrollBar:vertical,
+ WEffectSelector QAbstractScrollArea QScrollBar:vertical {
+ min-height: 12px;
+ width: 15px;
+ border-top-left-radius: 0px;
+ border-bottom-left-radius: 0px;
+ color: #b3b3b3;
+ background-color: #000;
+ }
+ /* catch scroll bar of focused treeview like this:
+ #LibraryContainer QTreeView:focus QScrollBar:vertical {
+ }*/
+#LibraryContainer QScrollBar::handle:horizontal,
+WEffectSelector QAbstractScrollArea QScrollBar::handle:horizontal {
+ min-width: 25px;
+ border-radius: 2px;
+ background: qlineargradient(x1:0, y1:0, x2:0, y2:1,
+ stop:0 #725309,
+ stop:1 #412f05);
+}
+#LibraryContainer QScrollBar::handle:vertical,
+WEffectSelector QAbstractScrollArea QScrollBar::handle:vertical {
+ min-height: 25px;
+ border-radius: 2px;
+ background: qlineargradient(x1:0, y1:0, x2:0, y2:1,
+ stop:0 #725309,
+ stop:1 #412f05);
+}
+
+/* "add-page" and "sub-page" are the gutter of the scrollbar */
+#LibraryContainer QScrollBar::add-page,
+#LibraryContainer QScrollBar::sub-page,
+WEffectSelector QAbstractScrollArea QScrollBar::add-page,
+WEffectSelector QAbstractScrollArea QScrollBar::sub-page {
+ min-width: 15px;
+ min-height: 15px;
+ background-color: #000;
+ border-radius: 2px;
+}
+/* Turn off buttons */
+#LibraryContainer QScrollBar::add-line,
+#LibraryContainer QScrollBar::sub-line,
+WEffectSelector QAbstractScrollArea QScrollBar::add-line,
+WEffectSelector QAbstractScrollArea QScrollBar::sub-line{
+ width: 0px;
+ height: 0px;
+ border: 0px;
+}
+
+/* Corner in between two scrollbars */
+#LibraryContainer QAbstractScrollArea::corner,
+WEffectSelector QAbstractScrollArea QScrollBar::corner {
+ background-color: #1e1e1e;
+}
+/*********** scrollbars *********************************/
+
+
+/*********** library search bar *********************************/
+WSearchLineEdit {
+ padding: 2px;
+ background-color: #0f0f0f;
+ selection-color: #000;
+ selection-background-color: #ccc;
+ }
+ WSearchLineEdit:focus {
+ padding: 1px;
+ border: 2px solid #d08e00;
+ border-radius: 0px;
+ }
+ WSearchLineEdit[active="false"],
+ WSearchLineEdit:disabled {
+ color: #999;
+ }
+ WSearchLineEdit:disabled {
+ background-color: #191919;
+ }
+ /* Clear button: see /skins/default.qss */
+
+/************ splitters ***********************/
+/* HorizontalSplitter
+ (the splitter itself is horizontal)
+ Used to split
+ - Waveforms & Decks/FX/etc
+ - Library feature & Coverart */
+#HorizontalSplitter {
+ padding: 0px;
+ margin: 0px;
+}
+
+#HorizontalSplitter::handle {
+ image: url(skin:/classic/style/splitter_handle_horizontal_unchecked.png); /*
+ border-top: 1px solid #000; */
+ }
+ #HorizontalSplitter::handle:pressed,
+ #HorizontalSplitter::handle:hover {
+ image: url(skin:/classic/style/splitter_handle_horizontal_checked.png);
+ }
+#HorizontalSplitter::handle:vertical {
+ height: 9px;
+}
+
+/* VerticalSplitter
+ (the splitter itself is vertical)
+ Used to split Library sidebar & Tracks table */
+#VerticalSplitter {
+ border-top: 1px solid #333333;
+}
+#VerticalSplitter::handle { /*
+ background-image: url(skin:/classic/style/library_splitter_handle_unchecked.svg);
+ background-position: center top;
+ background-repeat: no-repeat; */
+ image: url(skin:/classic/style/splitter_handle_vertical_unchecked.png);
+ background-color: #1e1e1e;
+}
+#VerticalSplitter::handle:pressed,
+#VerticalSplitter::handle:hover {
+ image: url(skin:/classic/style/splitter_handle_vertical_checked.png);
+}
+#VerticalSplitter::handle:vertical {
+ /* 'height' works although it's actually the width of the handle */
+ height: 6px;
+}
+/************ splitters ***********************/
+
+
+/************ Library feature controls / tree view / table view *************/
+WLibrary QRadioButton::indicator:checked {
+ background: url(skin:/classic/buttons/btn__lib_radio_button_on_yellow.svg) center center;
+}
+
+WLibrary QRadioButton::indicator:unchecked {
+ background: url(skin:/classic/buttons/btn__lib_radio_button_off.svg) center center;
+}
+
+/* triangle for closed/opened branches in treeview */
+/* closed */
+#LibraryContainer QTreeView::branch:closed:has-children:!has-siblings:!selected,
+#LibraryContainer QTreeView::branch:closed:has-children:has-siblings:!selected {
+/* Suppresses that selected sidebar items branch indicator shows wrong color when out of focus ; lp:880588 */
+ border-image: none;
+ image: url(skin:/classic/style/library_branch_closed_grey.png);
+ }
+ /* closed, selected */
+ #LibraryContainer QTreeView::branch:closed:has-children:!has-siblings:selected,
+ #LibraryContainer QTreeView::branch:closed:has-children:has-siblings:selected {
+ border-image: none;
+ image: url(skin:/classic/style/library_branch_closed_selected_white.png);
+ background-color: #5e4507;
+ }
+/* open */
+#LibraryContainer QTreeView::branch:open:has-children:!has-siblings,
+#LibraryContainer QTreeView::branch:open:has-children:has-siblings {
+ border-image: none;
+ image: url(skin:/classic/style/library_branch_open_grey.png);
+ }
+ /* open, selected */
+ #LibraryContainer QTreeView::branch:open:has-children:!has-siblings:selected,
+ #LibraryContainer QTreeView::branch:open:has-children:has-siblings:selected {
+ border-image: none;
+ image: url(skin:/classic/style/library_branch_open_selected_white.png);
+ background-color: #5e4507;
+ }
+ /* space left of selected child item */
+ #LibraryContainer QTreeView::branch:closed:!has-children:!has-siblings:selected,
+ #LibraryContainer QTreeView::branch:closed:!has-children:has-siblings:selected,
+ #LibraryContainer QTreeView::branch:open:!has-children:!has-siblings:selected,
+ #LibraryContainer QTreeView::branch:open:!has-children:has-siblings:selected {
+ border-image: none;
+ background-color: #0f0f0f;
+ }
+/************** Library *******************************************************/
+
+
+
+/************** common styles for WEffectSelector ******************************
+*************** QSpinBox, QMenu, QToolTip *************************************/
+WEffectSelector QAbstractScrollArea,
+#fadeModeCombobox QAbstractScrollArea,
+QToolTip,
+WBeatSpinBox QMenu,
+#LibraryContainer QMenu,
+WCueMenuPopup,
+WCueMenuPopup QMenu,
+WCoverArtMenu,
+WTrackMenu,
+WTrackMenu QMenu {
+ padding: 3px;
+ border: 1px solid #888;
+ border-radius: 2px;
+}
+
+#SkinContainer {
+ background-color: #0f0f0f;
+}
+#CrossfaderButtonContainer_Deck,
+#CrossfaderButtonContainer_Aux,
+WPushButton#CrossfaderButton[value="0"],
+#LibraryContainer QTableView,
+#LibraryContainer QTextBrowser,
+#LibraryContainer QTreeView,
+QToolTip,
+WBeatSpinBox QMenu,
+ WCueMenuPopup,
+ #LibraryContainer QMenu,
+ WCueMenuPopup QMenu,
+ WCoverArtMenu,
+ WTrackMenu,
+ WTrackMenu QMenu,
+WBeatSpinBox QMenu::item,
+ #LibraryContainer QMenu::item,
+ WCueMenuPopup QMenu::item,
+ WCueMenuPopup QLabel,
+ WCoverArtMenu::item,
+ WTrackMenu::item,
+ WTrackMenu QMenu::item,
+#LibraryContainer QMenu QCheckBox,
+WTrackMenu QCheckBox,
+WTrackMenu QMenu QCheckBox,
+WBeatSpinBox,
+#spinBoxTransition,
+#SkinSettings,
+WSearchLineEdit,
+WEffectSelector QAbstractScrollArea,
+#fadeModeCombobox QAbstractScrollArea,
+WEffectSelector::item,
+#fadeModeCombobox::item {
+ background-color: #0f0f0f;
+}
+WEffectSelector, #fadeModeCombobox {
+ background-color: #161616;
+}
+ /* hovered items */
+ WEffectSelector::item:selected,
+ #fadeModeCombobox::item:selected,
+ WBeatSpinBox QMenu::item:selected,
+ #LibraryContainer QMenu::item:selected,
+ WCueMenuPopup QMenu::item:selected,
+ WCoverArtMenu::item:selected,
+ WTrackMenu::item:selected,
+ WTrackMenu QMenu::item:selected,
+ #LibraryContainer QMenu QCheckBox:selected,
+ #LibraryContainer QMenu QCheckBox:focus, /* selected by keyboard */
+ #LibraryContainer QMenu QCheckBox:hover, /* mouse hover */
+ WTrackMenu QCheckBox:selected,
+ WTrackMenu QCheckBox:focus,
+ WTrackMenu QCheckBox:hover,
+ WTrackMenu QMenu QCheckBox:selected,
+ WTrackMenu QMenu QCheckBox:focus,
+ WTrackMenu QMenu QCheckBox:hover,
+ #SkinSettingsButton:hover,
+ #DeckSizeButton:hover,
+ #SkinSettingsMixerToggle[hover="true"],
+ #SkinSettingsLabelButton:hover {
+ background-color: #5E4507;
+ color: white;
+ /* remove OS focus indicator */
+ outline: none;
+ }
+ /* hover over checked effect */
+ WEffectSelector::item:checked:selected,
+ #fadeModeCombobox::item:checked:selected {
+ background-color: #2a1e03;
+ color: #fff;
+ }
+
+
+WEffectSelector,
+#fadeModeCombobox {
+ /* The 3D frame on the combo box becomes flat when you give it a border
+ border-radius: 3px; */
+ }
+ WEffectSelector {
+ /* 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 0px 2px 5px;
+ margin: 0px;
+ }
+ #fadeModeCombobox {
+ height: 19px;
+ padding: 0px 0px 1px 5px;
+ margin: 0px 1px 2px 1px;
+ }
+ WEffectSelector::down-arrow,
+ #fadeModeCombobox::down-arrow {
+ image: url(skin:/classic/buttons/btn__fx_selector_down.svg);
+ border: 0;
+ padding: 0;
+ margin: 0;
+ }
+ WEffectSelector::down-arrow:hover,
+ #fadeModeCombobox::down-arrow:hover {
+ image: url(skin:/classic/buttons/btn__fx_selector_down_pressed.svg);
+ }
+
+ WEffectSelector QAbstractScrollArea {
+ min-width: 160px;
+ }
+ #fadeModeCombobox QAbstractScrollArea {
+ min-width: 185px;
+ }
+ WEffectSelector::indicator:checked,
+ #fadeModeCombobox::indicator:checked {
+ /* checkbox container is 28 x 22px;
+ use margin + border to create a square checkbox sized like kill buttons */
+ margin: 2px;
+ image: url(skin:/classic/buttons/btn__lib_checkmark_orange.svg);
+ }
+ WEffectSelector::checked, /* selected item */
+ WEffectSelector::indicator, /* checkbox, tick mark */
+ WEffectSelector::drop-down,
+ WEffectSelector::indicator:!checked,
+ #fadeModeCombobox::checked, /* selected mode */
+ #fadeModeCombobox::indicator, /* checkbox, tick mark */
+ #fadeModeCombobox::drop-down,
+ #fadeModeCombobox::indicator:!checked,
+ WBeatSpinBox QMenu::item,
+ #LibraryContainer QMenu::item,
+ WCueMenuPopup QMenu::item,
+ WCoverArtMenu::item,
+ WTrackMenu::item,
+ WTrackMenu QMenu::item,
+ #LibraryContainer QMenu QCheckBox,
+ WTrackMenu QCheckBox,
+ WTrackMenu QMenu QCheckBox {
+ padding: 0px;
+ margin: 0px;
+ image: none;
+ outline: none;
+ border: 0px solid transparent;
+ }
+ WBeatSpinBox QMenu::separator,
+ #LibraryContainer QMenu::separator,
+ WCueMenuPopup QMenu::separator,
+ WTrackMenu::separator,
+ WTrackMenu QMenu::separator,
+ #SkinSettingsSeparator {
+ border-top: 1px solid #000;
+ border-bottom: 1px solid #222;
+ }
+ WBeatSpinBox QMenu::separator,
+ #LibraryContainer QMenu::separator,
+ WCueMenuPopup QMenu::separator,
+ WTrackMenu::separator,
+ WTrackMenu QMenu::separator {
+ height: 0px;
+ margin: 4px;
+ }
+ #SkinSettingsSeparator {
+ margin: 0px 4px 4px 4px;
+ }
+ WBeatSpinBox QMenu::item,
+ #LibraryContainer QMenu::item,
+ WCueMenuPopup QMenu::item,
+ WCoverArtMenu::item,
+ WTrackMenu::item,
+ WTrackMenu QMenu::item {
+ /* Right padding creates a margin to the menu expand arrow.
+ Left padding should be bigger than menu icon width + menu icon
+ left/right margin */
+ padding: 5px 12px 5px 26px;
+ }
+ /* Icons in QLineEdit menus:
+ beatsize spinbox, searchbox, editable track properties */
+ WBeatSpinBox QMenu::icon,
+ #LibraryContainer QMenu::icon,
+ WCueMenuPopup QMenu::icon,
+ WTrackMenu::icon,
+ WTrackMenu QMenu::icon,
+ /* checkbox in Crate name context menu:
+ "[ ] Auto DJ Track Source" */
+ #LibraryContainer QMenu::indicator,
+ WTrackMenu::indicator,
+ WTrackMenu QMenu::indicator {
+ margin: 0px 4px 0px 5px;
+ }
+ /* items in Crate sub menu */
+ #LibraryContainer QMenu QCheckBox,
+ WTrackMenu QCheckBox,
+ WTrackMenu QMenu QCheckBox {
+ padding: 3px 10px 3px 5px;
+ }
+ #LibraryContainer QMenu QCheckBox::indicator,
+ #LibraryContainer QMenu::indicator,
+ WCueMenuPopup QMenu::indicator,
+ WTrackMenu QCheckBox::indicator,
+ WTrackMenu::indicator,
+ WTrackMenu QMenu QCheckBox::indicator,
+ WTrackMenu QMenu::indicator {
+ width: 13px;
+ height: 13px;
+ border: 1px solid #333;
+ border-radius: 1px;
+ background-color: #000;
+ /* remove OS focus indicator */
+ outline: none;
+ }
+ #LibraryContainer QMenu QCheckBox::indicator:checked,
+ #LibraryContainer QMenu::indicator:checked,
+ WTrackMenu QCheckBox::indicator:checked,
+ WTrackMenu::indicator:checked,
+ WTrackMenu QMenu QCheckBox::indicator:checked,
+ WTrackMenu QMenu::indicator:checked,
+ WCueMenuPopup QMenu::indicator:checked {
+ image: url(skin:/classic/buttons/btn__lib_checkmark_orange.svg);
+ }
+ /* disabled menu item and checkbox */
+ #LibraryContainer QMenu QCheckBox:!enabled,
+ #LibraryContainer QMenu::item:!enabled,
+ WTrackMenu QCheckBox:!enabled,
+ WTrackMenu::item:!enabled,
+ WTrackMenu QMenu QCheckBox:!enabled,
+ WTrackMenu QMenu::item:!enabled,
+ WCueMenuPopup QMenu::item:!enabled,
+ WCoverArtMenu::item:!enabled,
+ #LibraryContainer QMenu QCheckBox::indicator:!enabled,
+ WTrackMenu QCheckBox::indicator:!enabled,
+ WTrackMenu QMenu QCheckBox::indicator:!enabled {
+ color: #494949;
+ }
+ #LibraryContainer QMenu QCheckBox::indicator:!enabled:!checked,
+ #LibraryContainer QMenu::indicator:!enabled:!checked,
+ WTrackMenu QCheckBox::indicator:!enabled:!checked,
+ WTrackMenu::indicator:!enabled:!checked,
+ WTrackMenu QMenu QCheckBox::indicator:!enabled:!checked,
+ WTrackMenu QMenu::indicator:!enabled:!checked,
+ WCueMenuPopup QMenu::indicator:!enabled:!checked {
+ border: 1px solid #222;
+ background-color: #222;
+ }
+ #LibraryContainer QMenu QCheckBox::indicator:!enabled:checked,
+ WTrackMenu QCheckBox::indicator:!enabled:checked,
+ WTrackMenu QMenu QCheckBox::indicator:!enabled:checked {
+ image: url(skin:/classic/buttons/btn__lib_checkmark_grey.svg);
+ border: 1px solid #222;
+ background-color: #222;
+ }
+ #LibraryContainer QMenu QCheckBox::indicator:indeterminate,
+ #LibraryContainer QCheckBox::indicator:indeterminate:!enabled,
+ WTrackMenu QCheckBox::indicator:indeterminate,
+ WTrackMenu QMenu QCheckBox::indicator:indeterminate {
+ image: url(skin:/classic/buttons/btn__lib_checkmark_grey.svg);
+ }
+
+ #LibraryContainer QMenu::right-arrow,
+ WTrackMenu::right-arrow,
+ WTrackMenu QMenu::right-arrow {
+ width: 10px;
+ height: 10px;
+ image: url(skin:/classic/style/menu_arrow_yellow.svg);
+ }
+ #LibraryContainer QMenu::right-arrow:selected,
+ WTrackMenu::right-arrow:selected,
+ WTrackMenu QMenu::right-arrow:selected {
+ image: url(skin:/classic/style/menu_arrow_white.svg);
+ }
+
+ #LibraryContainer QHeaderView QMenu::indicator {
+ width: 10px;
+ height: 10px;
+ margin-left: 2px;
+ border: none;
+ background: none;
+ }
+ #LibraryContainer QHeaderView QMenu::indicator:checked {
+ image: url(skin:/classic/buttons/btn__lib_checkmark_orange.svg);
+ }
+/************** common styles for WEffectSelector ******************************
+*************** QSpinBox, QMenu, QToolTip *************************************/
diff --git a/res/skins/LateNight/style_classic/background_tile.xcf b/res/skins/LateNight/style_classic/background_tile.xcf
deleted file mode 100644
index e21fa430b0da..000000000000
Binary files a/res/skins/LateNight/style_classic/background_tile.xcf and /dev/null differ
diff --git a/res/skins/LateNight/style_classic/background_tile_BAK.png b/res/skins/LateNight/style_classic/background_tile_BAK.png
deleted file mode 100644
index 13af17ef6c7b..000000000000
Binary files a/res/skins/LateNight/style_classic/background_tile_BAK.png and /dev/null differ
diff --git a/res/skins/LateNight/style_classic/background_tile_blurred.png b/res/skins/LateNight/style_classic/background_tile_blurred.png
deleted file mode 100644
index ea2cb89fd4d4..000000000000
Binary files a/res/skins/LateNight/style_classic/background_tile_blurred.png and /dev/null differ
diff --git a/res/skins/LateNight/style_classic/background_tile_bright.png b/res/skins/LateNight/style_classic/background_tile_bright.png
deleted file mode 100644
index 5c1c279e9f85..000000000000
Binary files a/res/skins/LateNight/style_classic/background_tile_bright.png and /dev/null differ
diff --git a/res/skins/LateNight/style_classic/background_tile_checkers.svg b/res/skins/LateNight/style_classic/background_tile_checkers.svg
deleted file mode 100644
index 2472572bc2a4..000000000000
--- a/res/skins/LateNight/style_classic/background_tile_checkers.svg
+++ /dev/null
@@ -1,151 +0,0 @@
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_classic/background_tile_cross_INV.png b/res/skins/LateNight/style_classic/background_tile_cross_INV.png
deleted file mode 100644
index 30480ffce237..000000000000
Binary files a/res/skins/LateNight/style_classic/background_tile_cross_INV.png and /dev/null differ
diff --git a/res/skins/LateNight/style_classic/background_tile_crossblur.png b/res/skins/LateNight/style_classic/background_tile_crossblur.png
deleted file mode 100644
index f75d729905eb..000000000000
Binary files a/res/skins/LateNight/style_classic/background_tile_crossblur.png and /dev/null differ
diff --git a/res/skins/LateNight/style_classic/background_tile_crossblur_brighter.png b/res/skins/LateNight/style_classic/background_tile_crossblur_brighter.png
deleted file mode 100644
index f75d729905eb..000000000000
Binary files a/res/skins/LateNight/style_classic/background_tile_crossblur_brighter.png and /dev/null differ
diff --git a/res/skins/LateNight/style_classic/background_tile_fx_focus.png b/res/skins/LateNight/style_classic/background_tile_fx_focus.png
deleted file mode 100644
index 868510cf81d3..000000000000
Binary files a/res/skins/LateNight/style_classic/background_tile_fx_focus.png and /dev/null differ
diff --git a/res/skins/LateNight/style_classic/background_tile_mokka.png b/res/skins/LateNight/style_classic/background_tile_mokka.png
deleted file mode 100644
index 5c1c279e9f85..000000000000
Binary files a/res/skins/LateNight/style_classic/background_tile_mokka.png and /dev/null differ
diff --git a/res/skins/LateNight/style_classic/background_tile_slashcross.png b/res/skins/LateNight/style_classic/background_tile_slashcross.png
deleted file mode 100644
index 9451ba6ebcba..000000000000
Binary files a/res/skins/LateNight/style_classic/background_tile_slashcross.png and /dev/null differ
diff --git a/res/skins/LateNight/style_classic/background_tile_slashes_NEW.png b/res/skins/LateNight/style_classic/background_tile_slashes_NEW.png
deleted file mode 100644
index 3e1c32718aac..000000000000
Binary files a/res/skins/LateNight/style_classic/background_tile_slashes_NEW.png and /dev/null differ
diff --git a/res/skins/LateNight/style_classic/background_tile_weave.svg b/res/skins/LateNight/style_classic/background_tile_weave.svg
deleted file mode 100644
index e0d2e640da6e..000000000000
--- a/res/skins/LateNight/style_classic/background_tile_weave.svg
+++ /dev/null
@@ -1,445 +0,0 @@
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_classic/btn__fx_focus_off.svg b/res/skins/LateNight/style_classic/btn__fx_focus_off.svg
deleted file mode 100644
index 63a3e089bd98..000000000000
--- a/res/skins/LateNight/style_classic/btn__fx_focus_off.svg
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_classic/btn__fx_focus_on.svg b/res/skins/LateNight/style_classic/btn__fx_focus_on.svg
deleted file mode 100644
index a409dff62d5f..000000000000
--- a/res/skins/LateNight/style_classic/btn__fx_focus_on.svg
+++ /dev/null
@@ -1,152 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_classic/latency_bg.png b/res/skins/LateNight/style_classic/latency_bg.png
deleted file mode 100644
index c3d120b33147..000000000000
Binary files a/res/skins/LateNight/style_classic/latency_bg.png and /dev/null differ
diff --git a/res/skins/LateNight/style_classic/latency_bg.svg b/res/skins/LateNight/style_classic/latency_bg.svg
deleted file mode 100644
index c1a4a3d49abb..000000000000
--- a/res/skins/LateNight/style_classic/latency_bg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/style_classic/latency_over.png b/res/skins/LateNight/style_classic/latency_over.png
deleted file mode 100644
index 805a1ca23dff..000000000000
Binary files a/res/skins/LateNight/style_classic/latency_over.png and /dev/null differ
diff --git a/res/skins/LateNight/style_classic/latency_over.svg b/res/skins/LateNight/style_classic/latency_over.svg
deleted file mode 100644
index 5f7a98aeac42..000000000000
--- a/res/skins/LateNight/style_classic/latency_over.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/style_classic/mixxx_logo_small.svg b/res/skins/LateNight/style_classic/mixxx_logo_small.svg
deleted file mode 100644
index 4113679a2eea..000000000000
--- a/res/skins/LateNight/style_classic/mixxx_logo_small.svg
+++ /dev/null
@@ -1,55 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_classic/spinny1_mask.svg b/res/skins/LateNight/style_classic/spinny1_mask.svg
deleted file mode 100644
index b91ba7507453..000000000000
--- a/res/skins/LateNight/style_classic/spinny1_mask.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_classic/spinny2_mask.svg b/res/skins/LateNight/style_classic/spinny2_mask.svg
deleted file mode 100644
index b91ba7507453..000000000000
--- a/res/skins/LateNight/style_classic/spinny2_mask.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_classic/spinny3_mask.svg b/res/skins/LateNight/style_classic/spinny3_mask.svg
deleted file mode 100644
index 8670bf69176d..000000000000
--- a/res/skins/LateNight/style_classic/spinny3_mask.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_classic/spinny4_mask.svg b/res/skins/LateNight/style_classic/spinny4_mask.svg
deleted file mode 100644
index 8670bf69176d..000000000000
--- a/res/skins/LateNight/style_classic/spinny4_mask.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_classic/spinny_indicator.svg b/res/skins/LateNight/style_classic/spinny_indicator.svg
deleted file mode 100644
index a7a130439a55..000000000000
--- a/res/skins/LateNight/style_classic/spinny_indicator.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_classic/spinny_indicator_ghost.svg b/res/skins/LateNight/style_classic/spinny_indicator_ghost.svg
deleted file mode 100644
index e825c25e47e5..000000000000
--- a/res/skins/LateNight/style_classic/spinny_indicator_ghost.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_classic/splitter_handle_checked.png b/res/skins/LateNight/style_classic/splitter_handle_checked.png
deleted file mode 100644
index 1635a9601973..000000000000
Binary files a/res/skins/LateNight/style_classic/splitter_handle_checked.png and /dev/null differ
diff --git a/res/skins/LateNight/style_classic/splitter_handle_horizontal_unchecked.svg b/res/skins/LateNight/style_classic/splitter_handle_horizontal_unchecked.svg
deleted file mode 100644
index 107935a6d03f..000000000000
--- a/res/skins/LateNight/style_classic/splitter_handle_horizontal_unchecked.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_classic/splitter_handle_unchecked.png b/res/skins/LateNight/style_classic/splitter_handle_unchecked.png
deleted file mode 100644
index 2d1f1de98979..000000000000
Binary files a/res/skins/LateNight/style_classic/splitter_handle_unchecked.png and /dev/null differ
diff --git a/res/skins/LateNight/style_classic/vu_level_sampler.png b/res/skins/LateNight/style_classic/vu_level_sampler.png
deleted file mode 100644
index 901712c3b138..000000000000
Binary files a/res/skins/LateNight/style_classic/vu_level_sampler.png and /dev/null differ
diff --git a/res/skins/LateNight/style_classic/vu_level_sampler_over.png b/res/skins/LateNight/style_classic/vu_level_sampler_over.png
deleted file mode 100644
index 7d2ff651b617..000000000000
Binary files a/res/skins/LateNight/style_classic/vu_level_sampler_over.png and /dev/null differ
diff --git a/res/skins/LateNight/style_flip.qss b/res/skins/LateNight/style_flip.qss
deleted file mode 100644
index 14525757ccdb..000000000000
--- a/res/skins/LateNight/style_flip.qss
+++ /dev/null
@@ -1,1146 +0,0 @@
-/* LateNight 2.3 */
-
-/************** Backgrounds, 3D borders & margins *****************************
-************** of major GUI containers **************************************/
-
-
-#SkinContainer,
-#CrossfaderButtonContainerDeck, #CrossfaderButtonContainerAux,
-#CrossfaderButton[value="0"],
-#fadeModeCombobox,
-#LibraryContainer QTableView,
-#LibraryContainer QTextBrowser,
-#LibraryContainer QTreeView {
- background-color: #1e1e1d;
- selection-color: #000;
-}
-WEffectSelector QAbstractItemView,
-WEffectSelector::item,
-#fadeModeCombobox QAbstractItemView,
-#fadeModeCombobox::item,
-QToolTip {
- background-color: #050504;
-}
-
-#CueLabelEdit {
- border: 1px solid #ffaa00;
-}
-
-
-
-
-/************** Label styles **************************************************/
-
-/* gold */
-#Deck1 WLabel, #Deck2 WLabel,
-#DeckMini1 WLabel, #DeckMini2 WLabel,
-#Deck1 WStarRating, #Deck2 WStarRating,
-#Deck1 WBeatSpinBox, #Deck2 WBeatSpinBox, #DlgAutoDJ QSpinBox,
-#PreviewLabel, #PreviewDeckText, #PreviewTitle, #PreviewBPM,
-#FxUnitLabel, #MicAuxSubTitle,
-WEffectSelector, WEffectSelector QAbstractItemView,
-#SamplerTitle, #SamplerTitleSmall, #SamplerBpm,
-WLibrary QLabel, WLibrary QRadioButton,
-#fadeModeCombobox, #fadeModeCombobox QAbstractItemView,
-#CategoryLabel, #SkinSettingsLabelButton,
-QToolTip,
-WBeatSpinBox QMenu,
-#LibraryContainer QMenu,
-#LibraryContainer QMenu QCheckBox,
-WTrackMenu,
-WTrackMenu QCheckBox,
-WTrackMenu QMenu,
-WTrackMenu QMenu QCheckBox,
-WCoverArtMenu,
-WCueMenuPopup,
-WCueMenuPopup QMenu,
-WCueMenuPopup QLabel,
-#CueLabelEdit,
-WLibrary QTableView::indicator,
-WSearchLineEdit,
-#LibraryBPMSpinBox,
-#LibraryBPMButton::item,
-#LibraryContainer QTableView,
-#LibraryContainer QTextBrowser,
-#LibraryContainer QTreeView,
-#LatencyLabel, WTime {
- color: #ffaa00;
-}
-
-/* light blue / cyan */
-#Deck3 WLabel, #Deck4 WLabel,
-#DeckMini3 WLabel, #DeckMini4 WLabel,
-#Deck3 WStarRating, #Deck4 WStarRating,
-#Deck3 WBeatSpinBox, #Deck4 WBeatSpinBox {
- color: #00aaff;
-}
-
-#KnobLabel,
-#FxKnobLabel,
-#FxButtonLabel {
- color: #666;
- qproperty-alignment: 'AlignCenter | AlignBottom';
- padding-top: -1px;
-}
-
-#MasterHeadphoneMixer WLabel,
-#FxKnobLabel,
-#FxButtonLabel {
- padding: 0px;
- background-color: #101010;
- }
- #FxKnobLabel,
- #FxButtonLabel {
- qproperty-alignment: 'AlignLeft | AlignVCenter';
- }
- /* hovered items */
- WEffectSelector::item:selected,
- #fadeModeCombobox::item:selected,
- WBeatSpinBox QMenu::item:selected,
- #LibraryContainer QMenu::item:selected,
- WCoverArtMenu::item:selected,
- WTrackMenu::item:selected,
- WTrackMenu QMenu::item:selected,
- WTrackMenu QCheckBox:selected,
- WTrackMenu QCheckBox:focus,
- WTrackMenu QCheckBox:hover,
- WTrackMenu QMenu QCheckBox:selected,
- WTrackMenu QMenu QCheckBox:focus,
- WTrackMenu QMenu QCheckBox:hover,
- #LibraryContainer QMenu QCheckBox:selected,
- #LibraryContainer QMenu QCheckBox:focus, /* selected by keyboard */
- #LibraryContainer QMenu QCheckBox:hover /* mouse hover */ {
- background-color: #c88500;
- color: #000;
- /* remove OS focus indicator */
- outline: none;
- }
- #SkinSettingsButton:hover,
- #SkinSettingsLabelButton:hover {
- border: 1px solid #c88500;
- background-color: #050504;
- }
- #LibraryContainer QMenu::right-arrow,
- WTrackMenu::right-arrow,
- WTrackMenu QMenu::right-arrow {
- image: url(skin:/style_classic/menu_arrow_gold.svg);
- }
- #LibraryContainer QMenu::right-arrow:selected,
- WTrackMenu::right-arrow:selected,
- WTrackMenu QMenu::right-arrow:selected {
- image: url(skin:/style_classic/menu_arrow_black.svg);
- }
-/* BPM lock icon */
-#LibraryBPMButton::indicator:checked:selected {
- image: url(skin:/buttons_classic/btn__lib_bpm_locked_black.svg);
- }
- #LibraryBPMButton::indicator:unchecked:selected {
- image: url(skin:/buttons_classic/btn__lib_bpm_unlocked_black.svg);
- }
- /* checkbox in library "Played" column */
- #LibraryContainer QTableView::indicator:unchecked:selected,
- #LibraryContainer QTableView::indicator:checked:selected {
- border: 1px solid #000;
- }
- #LibraryContainer QTableView::indicator:checked:selected {
- image: url(skin:/buttons_classic/btn__lib_checkmark_black.svg);
- }
- #LibraryContainer QTableView::indicator:checked:!selected {
- image: url(skin:/buttons_classic/btn__lib_checkmark_orange.svg);
- }
-/************** Label styles **************************************************/
-
-/* borders of elevated containers */
-#WaveformsContainer,
-#DeckMini1, #DeckMini2, #DeckMini3, #DeckMini4,
- #RateContainer,
- #DeckRow_1_KeyVinylFx, #DeckRow_2_3_ArtistTitleTime,
- #DeckRow_4_OverviewSpinny #OverviewBox, #DeckControlsStars,
- #DeckRow_5_LoopCuesTransport,
- #SmallSpinnyCoverContainer, #BigSpinnyCoverContainer,
-#MixerDecks, #MasterControls, #HeadphoneControls,
-#FxUnitControlsExpanded, #FxUnitControlsCollapsed,
- #FxSlotBorder1[highlight="0"],
- #FxSlotBorder2[highlight="0"],
- #FxSlotBorder3[highlight="0"],
- #FxRackFiller,
-#SamplerDeck, #SamplerDeckMini, #SamplerExpandButtonBox,
-#MicAuxMainControlsFrame, #MicAuxSubControlsFrame,
-#MicDuckingContainer, #MicAuxRackFiller,
-WLibrary, #SidebarBox, #SearchLineBox, #PreviewDeck,
-#SkinSettings {
- border-top: 1px solid #444;
- border-left: 1px solid #444;
- border-bottom: 1px solid #000;
- border-right: 1px solid #000;
- border-radius: 2px;
-/* more realistic drop shadow:
- border-top: 1px solid #333;
- border-left: 1px solid #222;
- border-bottom: 1px solid #020201;
- border-right: 1px solid #0a0a09;
- alternative: border image
- border-width: 2px;
- border-image: url(skin:style_flip/background_border.svg) 2 2 2 2; */
- background-color: #0f0f0e;
-}
-#ToolBar {
- background-color: #0f0f0e;
-}
-
-
-#SkinSettings {
- border-width: 0px 0px 1px 1px;
- border-bottom-right-radius: 0px;
-}
-
-#KeyText,
-#DeckMini1 #OverviewBox, #DeckMini2 #OverviewBox,
-#DeckMini3 #OverviewBox, #DeckMini4 #OverviewBox,
-#SamplerDeck #OverviewBox,
-#PreviewDeck #OverviewBox,
-WSearchLineEdit {
- border-top: 1px solid #000;
- border-left: 1px solid #000;
- border-bottom: 1px solid #333;
- border-right: 1px solid #333;
-/* more realistic drop shadow:
- border-top: 1px solid #000;
- border-left: 1px solid #050504;
- border-bottom: 1px solid #333;
- border-right: 1px solid #11110a; */
- border-bottom-left-radius: 1px;
- border-top-right-radius: 1px;
-}
-
-
-#WaveformsBottomBorder, #WaveformsRightBorder {
- background-color: #333;
-}
-#WaveformsBottomBorder {
- padding-top: 0px;
-}
-#WaveformsContainer {
- /* the right border is necessary only when the skin settings menu is visible */
- border-width: 0px 1px 1px 0px;
- padding-bottom: 0px;
-}
-
-/************ separator lines within decks, samplers etc. *********************/
-#BpmTextSmall, #KeyTextSmall, #ArtistTextSmall, #PlayPositionTextSmall,
-#PlayContainerSmall,
-#PreviewLabel, #PreviewPlayBox,
-#SamplerText, #SamplerPlay, #SamplerButtonGrid,
-#SamplerGain, #SamplerVU, #SamplerPfl {
- border-style: solid;
- border-color: #0c0c0c;
-}
-
-/*********** common margins & paddings ****************************************/
-#Deck1, #Deck2,
-#Deck3, #Deck4,
-#DeckMini1, #DeckMini2,
-#DeckMini3, #DeckMini4,
-#FxUnit1, #FxUnit3,
-#FxUnit2, #FxUnit4,
-#MicRack, #AuxRack {
- margin-bottom: 5px;
-}
-#MixerContainer {
- margin-bottom: 3px;
-}
-
-#Deck1, #Deck2, #Deck3, #Deck4,
-#FxUnit2, #FxUnit2, #FxUnit3, #FxUnit4 {
- padding: 0px;
- border: 0px;
- background-color: transparent;
-}
-#DeckMini1, #DeckMini2,
-#DeckMini3, #DeckMini4 {
- padding: 1px;
-}
-#DeckMini1, #DeckMini2 {
- margin-top: 5px;
-}
-
-#Deck1, #DeckMini1, #FxUnit1,
-#Deck3, #DeckMini3, #FxUnit3,
-#MicRack {
- margin-right: 5px;
- margin-left: 2px;
-}
-#Deck2, #DeckMini2, #FxUnit2,
-#Deck4, #DeckMini4, #FxUnit4,
-#AuxRack {
- margin-right: 3px;
- margin-left: 5px;
-}
-
-/************** Backgrounds, 3D borders & margins *****************************
-************** of major GUI containers **************************************/
-
-
-
-/************** Button styles *************************************************/
-/* all buttons are embedded */
-#RateControls WPushButton[value="0"], #SyncButton[value="0"],
-#PflButton[value="0"],
-#EQKillButton[displayValue="0"],
-#QuickEffectButton[displayValue="0"],
-#FxUnitControlsCollapsed WPushButton, #FxUnitControlsExpanded WPushButton,
-#FxExpandCollapseButton,
-#PlaySampler[displayValue="0"], #PlayDeckMini[displayValue="0"],
-#SamplerSyncButton[displayValue="0"],
-#MicTalk[value="0"], #PlayAux[value="0"], #MicAuxAddButton,
-#MicDuckingButton[value="0"],
-#PlayPreview[displayValue="0"],
-#DlgMissing > QPushButton:enabled:!checked,
-#DlgHidden > QPushButton:enabled:!checked,
-#DlgAutoDJ > QPushButton:enabled:!checked,
-#DlgRecording > QPushButton:enabled:!checked,
-#DlgAnalysis > QPushButton:enabled:!checked,
-#BeatgridButtonsToggle, #BeatgridButtons WPushButton[displayValue="0"],
-#DeckRow_1_KeyVinylFx WPushButton[displayValue="0"],
-#VinylTristateButton[displayValue="1"], #VinylTristateButton[displayValue="2"],
-#GuiToggleButton[displayValue="0"], #RecFeedback[displayValue="0"],
-#BroadcastButton[displayValue="0"], #SettingsButton[displayValue="0"],
-#DeckRow_5_LoopCuesTransport WPushButton[value="0"],
-#HotcueButton,
-#FxAssignButton[displayValue="0"], #FxFocusButton[displayValue="0"],
-#FxToggleButton[displayValue="0"], #FxParameterButton[displayValue="0"],
-#SplitCueButton[value="0"],
-#MicAuxGainPFlContainer WPushButton[displayValue="0"] {
- background-color: #2c2c2c;
-}
-
-#SkinSettingsButton {
- color: #bbb;
-}
-#SkinSettingsCategory {
- border-width: 0px;
- }
-
-WBeatSpinBox#Spinbox_embedded:focus,
-#DlgAutoDJ QSpinBox:focus {
- border-image: url(skin:buttons_flip/spinbox_embedded_border_focus_blue.svg) 3 19 2 3;
- background-color: #000;
-}
-/*************** button background colors *************************************/
-
-
-
-/************** Button icons **************************************************/
-#SyncButton {
- image: url(skin:/buttons_flip/btn__sync_deck.svg) no-repeat center center;
- }
- #SamplerSyncButton {
- image: url(skin:/buttons_flip/btn__sync_sampler.svg) no-repeat center center;
- }
- #RatePermUp {
- image: url(skin:/buttons_flip/btn__plus.svg) no-repeat center center;
- }
- #RateTempUp,
- #JumpForward {
- image: url(skin:/buttons_flip/btn__arrow_right.svg) no-repeat center center;
- }
- #RatePermDown {
- image: url(skin:/buttons_flip/btn__minus.svg) no-repeat center center;
- }
- #RateTempDown,
- #JumpBack {
- image: url(skin:/buttons_flip/btn__arrow_left.svg) no-repeat center center;
- }
-
-#LoopActivate {
- image: url(skin:/buttons_flip/btn__loop.svg) no-repeat center center;
- }
- #Reloop {
- image: url(skin:/buttons_flip/btn__reloop.svg) no-repeat center center;
- }
- #LoopIn {
- image: url(skin:/buttons_flip/btn__loop_in.svg) no-repeat center center;
- }
- #LoopOut {
- image: url(skin:/buttons_flip/btn__loop_out.svg) no-repeat center center;
- }
-
-#PflButton {
- image: url(skin:/buttons_flip/btn__pfl.svg) no-repeat center center;
-}
-
-#Hotcue1 WPushButton {
- image: url(skin:/buttons_flip/btn__1.svg) no-repeat center center;
- }
- #Hotcue2 WPushButton {
- image: url(skin:/buttons_flip/btn__2.svg) no-repeat center center;
- }
- #Hotcue3 WPushButton {
- image: url(skin:/buttons_flip/btn__3.svg) no-repeat center center;
- }
- #Hotcue4 WPushButton {
- image: url(skin:/buttons_flip/btn__4.svg) no-repeat center center;
- }
- #Hotcue5 WPushButton {
- image: url(skin:/buttons_flip/btn__5.svg) no-repeat center center;
- }
- #Hotcue6 WPushButton {
- image: url(skin:/buttons_flip/btn__6.svg) no-repeat center center;
- }
- #Hotcue7 WPushButton {
- image: url(skin:/buttons_flip/btn__7.svg) no-repeat center center;
- }
- #Hotcue8 WPushButton {
- image: url(skin:/buttons_flip/btn__8.svg) no-repeat center center;
- }
-
-#SpecialCueButton_intro_start WPushButton {
- image: url(skin:/buttons_flip/btn__intro_start.svg) no-repeat center center;
- }
- #SpecialCueButton_intro_end WPushButton {
- image: url(skin:/buttons_flip/btn__intro_end.svg) no-repeat center center;
- }
- #SpecialCueButton_outro_start WPushButton {
- image: url(skin:/buttons_flip/btn__outro_start.svg) no-repeat center center;
- }
- #SpecialCueButton_outro_end WPushButton {
- image: url(skin:/buttons_flip/btn__outro_end.svg) no-repeat center center;
- }
-
-#PlayDeck {
- image: url(skin:/buttons_flip/btn__play_deck.svg) no-repeat center center;
-}
-#CueDeck {
- image: url(skin:/buttons_flip/btn__cue_deck.svg) no-repeat center center;
-}
-#Reverse {
- image: url(skin:/buttons_flip/btn__reverse.svg) no-repeat center center;
-}
-
-#QuickEffectButton[displayValue="0"] {
- image: url(skin:/buttons_flip/btn__star.svg) no-repeat center center;
-}
-
-#FxAssignButton_FX1 WPushButton[value="0"] {
- image: url(skin:/buttons_flip/btn__fx_FX1.svg) no-repeat center center;
- }
- #FxAssignButton_FX1 WPushButton[value="1"] {
- image: url(skin:/buttons_flip/btn__fx_FX1_active.svg) no-repeat center center;
- }
- #FxAssignButton_FX2 WPushButton[value="0"] {
- image: url(skin:/buttons_flip/btn__fx_FX2.svg) no-repeat center center;
- }
- #FxAssignButton_FX2 WPushButton[value="1"] {
- image: url(skin:/buttons_flip/btn__fx_FX2_active.svg) no-repeat center center;
- }
- #FxAssignButton_FX3 WPushButton[value="0"] {
- image: url(skin:/buttons_flip/btn__fx_FX3.svg) no-repeat center center;
- }
- #FxAssignButton_FX3 WPushButton[value="1"] {
- image: url(skin:/buttons_flip/btn__fx_FX3_active.svg) no-repeat center center;
- }
- #FxAssignButton_FX4 WPushButton[value="0"] {
- image: url(skin:/buttons_flip/btn__fx_FX4.svg) no-repeat center center;
- }
- #FxAssignButton_FX4 WPushButton[value="1"] {
- image: url(skin:/buttons_flip/btn__fx_FX4_active.svg) no-repeat center center;
- }
- #FxAssignButton_2 WPushButton[value="0"] {
- image: url(skin:/buttons_flip/btn__fx_2.svg) no-repeat center center;
- }
- #FxAssignButton_2 WPushButton[value="1"] {
- image: url(skin:/buttons_flip/btn__fx_2_active.svg) no-repeat center center;
- }
- #FxAssignButton_3 WPushButton[value="0"] {
- image: url(skin:/buttons_flip/btn__fx_3.svg) no-repeat center center;
- }
- #FxAssignButton_3 WPushButton[value="1"] {
- image: url(skin:/buttons_flip/btn__fx_3_active.svg) no-repeat center center;
- }
- #FxAssignButton_4 WPushButton[value="0"] {
- image: url(skin:/buttons_flip/btn__fx_4.svg) no-repeat center center;
- }
- #FxAssignButton_4 WPushButton[value="1"] {
- image: url(skin:/buttons_flip/btn__fx_4_active.svg) no-repeat center center;
- }
-
-#SplitCueButton[value="0"] {
- image: url(skin:/buttons_flip/btn__splitcue.svg) no-repeat center center;
- }
- #SplitCueButton[value="1"] {
- image: url(skin:/buttons_flip/btn__splitcue_active.svg) no-repeat center center;
- }
-
-#PlaySampler[value="0"],
-#PlayDeckMini[value="0"],
-#PlayPreview[displayValue="0"] {
- image: url(skin:/buttons_flip/btn__play_sampler.svg) no-repeat center center;
- }
- #PlaySampler[value="1"],
- #PlayDeckMini[value="1"],
- #PlayPreview[displayValue="1"] {
- image: url(skin:/buttons_flip/btn__pause_sampler.svg) no-repeat center center;
- }
-
-#MixModeButton[value="0"] {
- image: url(skin:/buttons_flip/btn__fx_mixmode_d-w.svg) no-repeat center center;
- }
- #MixModeButton[value="1"] {
- image: url(skin:/buttons_flip/btn__fx_mixmode_d+w.svg) no-repeat center center;
- }
-
-#FxExpandCollapseButton[value="0"] {
- image: url(skin:/buttons_flip/btn__fx_sampler_expand.svg) no-repeat center center;
- }
- #FxExpandCollapseButton[value="1"] {
- image: url(skin:/buttons_flip/btn__fx_sampler_collapse.svg) no-repeat center center;
- }
-
-#FxToggleButton[value="0"] {
- image: url(skin:/buttons_flip/btn__fx_toggle.svg) no-repeat center center;
- }
- #FxToggleButton[value="1"] {
- image: url(skin:/buttons_flip/btn__fx_toggle_active.svg) no-repeat center center;
- }
-
-#FxFocusButton[value="0"] {
- image: url(skin:/buttons_flip/btn__fx_focus.svg) no-repeat center center;
- }
- #FxFocusButton[value="1"] {
- image: url(skin:/buttons_flip/btn__fx_focus_active.svg) no-repeat center center;
- }
-
-#KeyMatchButton {
- image: url(skin:/buttons_flip/btn__key_match.svg) no-repeat center center;
- }
-#KeyUpButton {
- image: url(skin:/buttons_flip/btn__key_up.svg) no-repeat center center;
- }
-#KeyDownButton {
- image: url(skin:/buttons_flip/btn__key_down.svg) no-repeat center center;
- }
-
-/* deck controls for decks 1-4 and samplers */
-#CurposButton12[displayValue="0"], #CurposButton34[displayValue="0"] {
- image: url(skin:/buttons_flip/btn__beat_curpos.svg) no-repeat center center;
- }
- #CurposButton12[value="1"] {
- image: url(skin:/buttons_flip/btn__beat_curpos_active_12.svg) no-repeat center center;
- }
- #CurposButton34[value="1"] {
- image: url(skin:/buttons_flip/btn__beat_curpos_active_34.svg) no-repeat center center;
- }
-
- #EjectButton12[displayValue="0"], #EjectButton34[displayValue="0"] {
- image: url(skin:/buttons_flip/btn__eject.svg) no-repeat center center;
- }
- #EjectButton12[value="1"] {
- image: url(skin:/buttons_flip/btn__eject_active_12.svg) no-repeat center center;
- }
- #EjectButton34[value="1"] {
- image: url(skin:/buttons_flip/btn__eject_active_34.svg) no-repeat center center;
- }
-
- #RepeatButton12[displayValue="0"], #RepeatButton34[displayValue="0"] {
- image: url(skin:/buttons_flip/btn__repeat.svg) no-repeat center center;
- }
- #RepeatButton12[displayValue="1"] {
- image: url(skin:/buttons_flip/btn__repeat_active_12.svg) no-repeat center center;
- }
- #RepeatButton34[displayValue="1"] {
- image: url(skin:/buttons_flip/btn__repeat_active_34.svg) no-repeat center center;
- }
-
- #QuantizeButton12[displayValue="0"], #QuantizeButton34[displayValue="0"] {
- image: url(skin:/buttons_flip/btn__quantize.svg) no-repeat center center;
- }
- #QuantizeButton12[displayValue="1"] {
- image: url(skin:/buttons_flip/btn__quantize_active_12.svg) no-repeat center center;
- }
- #QuantizeButton34[displayValue="1"] {
- image: url(skin:/buttons_flip/btn__quantize_active_34.svg) no-repeat center center;
- }
-
- #SlipmodeButton12[displayValue="0"], #SlipmodeButton34[displayValue="0"] {
- image: url(skin:/buttons_flip/btn__slip.svg) no-repeat center center;
- }
- #SlipmodeButton12[displayValue="1"] {
- image: url(skin:/buttons_flip/btn__slip_active_12.svg) no-repeat center center;
- }
- #SlipmodeButton34[displayValue="1"] {
- image: url(skin:/buttons_flip/btn__slip_active_34.svg) no-repeat center center;
- }
-
- #KeylockButton12[displayValue="0"], #KeylockButton34[displayValue="0"] {
- image: url(skin:/buttons_flip/btn__keylock.svg) no-repeat center center;
- }
- #KeylockButton12[displayValue="1"] {
- image: url(skin:/buttons_flip/btn__keylock_active_12.svg) no-repeat center center;
- }
- #KeylockButton34[displayValue="1"] {
- image: url(skin:/buttons_flip/btn__keylock_active_34.svg) no-repeat center center;
- }
-
-#BeatgridButtonsToggle {
- border-width: 3px;
- border-image: url(skin:buttons_flip/btn_embedded_library.svg) 3 3 3 3;
- image: url(skin:/buttons_flip/btn__beatgrid_buttons_toggle.svg) no-repeat center center;
- }
- #BeatCurposLarge {
- image: url(skin:/buttons_flip/btn__beat_curpos_large.svg) no-repeat center center;
- }
- #BeatsEarlier {
- image: url(skin:/buttons_flip/btn__beats_earlier.svg) no-repeat center center;
- }
- #BeatsLater {
- image: url(skin:/buttons_flip/btn__beats_later.svg) no-repeat center center;
- }
- #BeatsSlower {
- image: url(skin:/buttons_flip/btn__beats_slower.svg) no-repeat center center;
- }
- #BeatsFaster {
- image: url(skin:/buttons_flip/btn__beats_faster.svg) no-repeat center center;
- }
- #HotcuesEarlier {
- image: url(skin:/buttons_classic/btn__hotcues_earlier.svg) no-repeat center center;
- }
- #HotcuesLater {
- image: url(skin:/buttons_classic/btn__hotcues_later.svg) no-repeat center center;
- }
-
-#MicTalk {
- image: url(skin:/buttons_flip/btn__mic_talk.svg) no-repeat center center;
-}
-#PlayAux {
- image: url(skin:/buttons_flip/btn__aux_play.svg) no-repeat center center;
-}
-#MicAuxAddButton {
- image: url(skin:/buttons_flip/btn__plus.svg) no-repeat center center;
-}
-#MicDuckingButton[value="0"] {
- image: url(skin:/buttons_flip/btn__mic_duck_off.svg) no-repeat center center;
- }
- #MicDuckingButton[value="1"] {
- image: url(skin:/buttons_flip/btn__mic_duck_auto.svg) no-repeat center center;
- }
- #MicDuckingButton[value="2"] {
- image: url(skin:/buttons_flip/btn__mic_duck_manual.svg) no-repeat center center;
- }
-
-#RecDot {
- background: transparent;
- image: url(skin:/buttons_flip/btn__rec_dot.svg) no-repeat center center;
-}
-
-#SettingsButton[displayValue="0"] {
- /* for some reason the alignment isn't rescpected, so the icons
- have to be sized like available area (76x16px) */
- image: url(skin:/buttons_flip/btn__settings_off.svg) no-repeat left top;
- }
- #SettingsButton[displayValue="1"] {
- image: url(skin:/buttons_flip/btn__settings_on.svg) no-repeat left top;
- }
-
-#ToolbarLogo {
- image: url(skin:/style_classic/mixxx_logo_small.svg) no-repeat center center;
-}
-
-WSearchLineEdit QToolButton:!focus {
- image: url(skin:/buttons_flip/btn__lib_clear_search.svg);
- }
- WSearchLineEdit QToolButton:focus {
- image: url(skin:/buttons_flip/btn__lib_clear_search_focus_blue.svg);
- }
-/************** Button icons **************************************************/
-
-
-
-/************** Decks *********************************************************/
-#RateContainer {
- padding: 4px 1px 1px 4px;
- margin: 0px;
- }
- #RateControls {
- margin: 0px;
- }
-
-#DeckRow_1_KeyVinylFx {
- padding: 2px 1px 1px 2px;
- margin: 0px;
- }
- #KeyText {
- border-left: 0px;
- margin: 0px 0px 1px 0px;
- }
-
-#DeckRows234 {
- }
- #BigSpinnyCoverContainer {
- margin: 0px;
- }
- #DeckRow_2_3_ArtistTitleTime {
- margin: 0px;
- padding: 0px;
- }
- #TitleRow {
- border-width: 0px;
- margin: 3px 2px;
- }
- #ArtistRow {
- border-width: 0px;
- margin: 3px 2px 2px 2px;
- }
-
- #DeckRow_4_OverviewSpinny {
- padding: 0px;
- margin: 0px;
- }
- #DeckRow_4_OverviewSpinny #OverviewBox {
- margin: 0px;
- }
- #DeckControlsStars {
- border-width: 1px;
- }
- #SmallSpinnyCoverContainer {
- margin: 0px;
- }
-
- #DeckRow_5_LoopCuesTransport {
- padding: 2px 1px 1px 2px;
- }
-
- #MiniDeckSpinnyCoverContainer {
- margin: 0px 2px 0px 0px;
- }
- #TitleTextSmall,
- #ArtistTextSmall,
- #PlayPositionTextSmall,
- #BpmTextSmall,
- #KeyTextSmall,
- #PlayContainerSmall {
- border-width: 0px;
- }
-
-#PreviewDeck {
- margin: 0px 0px 4px 2px;
-}
-/************** Decks *********************************************************/
-
-
-
-/************** Mixer *********************************************************/
-#MixerContainer {
- background-color: transparent;
- border: 0px;
- margin: 0px 2px 4px 2px;
- }
-
-#MixerDecks {
- qproperty-layoutAlignment: 'AlignLeft | AlignTop';
- padding: 4px 4px 1px 5px;
- }
- #CrossfaderButtonContainerDeck,
- #CrossfaderButtonContainerAux,
- #CrossfaderButton[value="0"] {
- background-color: #020201;
- }
- #CrossfaderButtonContainerDeck {
- border-bottom: 1px solid #333;
- border-right: 1px solid #333;
- }
- #CrossfaderButtonContainerAux {
- border-right: 1px solid #333;
- }
- #CrossfaderButton[value="1"] {
- background-color: #151514;
- }
- #EQKillButton[displayValue="0"] {
- color: #aaa;
- }
-
-#MasterHeadphoneMixerContainer {
- padding: 0px;
- margin: 0px;
- }
- #MasterHeadphoneSeparator {
- /* defines the height of the separator gap */
- padding-top: 0px;
- }
-/************** Mixer *********************************************************/
-
-
-
-/************** Effects ******************************************************/
-#FxUnit1, #FxUnit2,
-#FxUnit3, #FxUnit4,
-#FxSlotContainer {
- border: 0px;
- background-color: transparent;
- padding: 0px;
- }
- #FxUnitControlsCollapsed {
- padding: 2px 2px 2px 3px;
- }
- #FxUnitControlsExpanded {
- padding: 2px 1px 2px 2px;
- }
- #FxSlotsCollapsed,
- #FxSlotsExpanded {
- padding: 2px 0px;
- }
- #FxSlotsCollapsed #FxSlotContainer {
- margin: 0px;
- padding: 0px;
- }
- #FxSlotsCollapsed #FxSlot1,
- #FxSlotsCollapsed #FxSlot2,
- #FxSlotsCollapsed #FxSlot3 {
- padding: 1px 4px 1px 6px;
- }
- #FxSlotsExpanded #FxSlotContainer {
- margin: 0px;
- padding: 0px;
- }
- #FxSlotsExpanded #FxSlot1,
- #FxSlotsExpanded #FxSlot2,
- #FxSlotsExpanded #FxSlot3 {
- padding: 3px 5px 0px 5px;
- }
- #FxSlotsCollapsed #FxSlotBorder3 {
- border-top-right-radius: 0px;
- border-bottom-right-radius: 0px;
- }
- #FxSlotsExpanded #FxSlotBorder1 {
- border-top-right-radius: 0px;
- }
- #FxSlotsExpanded #FxSlotBorder3 {
- border-bottom-right-radius: 0px;
- }
- #FxSlotBorder1[highlight="1"],
- #FxSlotBorder2[highlight="1"],
- #FxSlotBorder3[highlight="1"] {
- border: 1px solid #00ffff;
- background-color: rgba(0,0,0,180);
- }
-
-#FxMetaKnob {
- qproperty-layoutAlignment: 'AlignHCenter | AlignVCenter';
- padding: 3px 4px 2px 4px;
-}
-
-WEffectSelector {
- border-width: 2px 2px 2px 2px;
- border-image: url(skin:buttons_classic/btn_embedded_library.svg) 2 2 2 2;
-}
-
-/************** Effects ******************************************************/
-
-
-
-/************** Samplers ******************************************************/
-#SamplerRow {
- margin: 0px 3px 5px 2px;
-}
-
-#SamplerDeck {
- padding: 1px 0px 1px 2px;
-}
-
-#SamplerDeckMini {
- padding: 1px 0px 0px 1px;
-}
-
-#SamplerExpandButtonBox {
- padding: 1px 0px 1px 1px;
- }
-
-#SamplerText, #SamplerPlay, #SamplerGain,
-#SamplerRowTwo, #SamplerButtonGrid,
-#SamplerVU, #SamplerPfl {
- background-color: transparent;
- border: 0px;
-}
-#SamplerButtonGrid {
- padding: 1px 0px 1px 1px;
-}
-#SamplerHotcues {
- border: 0px;
- margin: 0px;
- padding: 0px;
-}
-#SamplerPfl {
- padding: 0px 5px 0px 0px;
-}
-#SamplerRateControls {
- padding: 0px;
- }
- #SamplerPitchSlider {
- padding: 0px 0px 1px 0px;
- qproperty-layoutAlignment: 'AlignRight | AlignBottom';
- }
-
-/************** Samplers ******************************************************/
-
-
-
-/************** Mic Aux *******************************************************/
-/* remove 3D styles from those containers */
-#MicAuxRack, #MicRack, #AuxRack,
-#MicAuxMainControls, #MicAuxSubControls {
- border: 0px;
- background-color: transparent;
- }
-#MicAuxRack, #MicRack, #AuxRack {
- padding: 0px;
- margin-top: 0px;
- qproperty-layoutSpacing: 0px;
-}
-
-#MicAuxRackFiller {
- margin: 2px 0px;
-}
-
- #MicAuxPlayBox {
- margin: 0px 1px 1px 1px;
- }
-
- #MicAuxSubControlsFrame {
- margin: 2px 0px;
- border-width: 1px 0px 1px 1px;
- border-top-right-radius: 0px;
- border-bottom-right-radius: 0px;
- }
- #MicAuxSubControls {
- padding: 1px 1px 0px 1px;
- }
-
-#MicDuckingContainer {
- qproperty-layoutAlignment: 'AlignCenter | AlignTop';
- padding: 2px 1px 0px 2px;
- margin-left: 5px;
- }
-
-/************** Mic Aux *******************************************************/
-
-
-
-/************** Library *******************************************************/
-#LibraryContainer {
- /* make a smooth transition from toolbar at the bottom to
- darker skin background at the top.
- Splitter handles should be translucent for this to work. */
- background-color: qlineargradient(
- x1:0, y1:0, x2:0, y2:1,
- stop:0 #1e1e1d,
- stop:1 #0f0f0e);
-}
-
-WLibrary,
-#SidebarBox {
-/* only 1px padding to compensate the 2px border of inner widgets
- (QTreeView, QTableView, QTextBrowser) */
- padding: 1px 1px 0px 1px;
- border-bottom: 0px;
- border-left: 1px solid qlineargradient(
- x1:0, y1:0, x2:0, y2:1,
- stop:0 #222,
- stop:1 #0f0f0e);
- border-right: 1px solid qlineargradient(
- x1:0, y1:0, x2:0, y2:1,
- stop:0 #0a0a0a,
- stop:1 #0f0f0e);
- border-bottom-right-radius: 0px;
- border-bottom-left-radius: 0px;
-}
-#SearchLineBox {
-/* only 1px padding to compensate the 2px border of WSearchLineEdit */
- padding: 1px;
-}
-
-/* 2px border gradient fakes 1px padding + 1px border to appear like
- 1px border but reserve space for 2px border when focused */
-#LibraryContainer QTreeView,
-#LibraryContainer QTextBrowser,
-#LibraryContainer QTableView,
-WSearchLineEdit {
- border-top: 2px solid qlineargradient(
- x1:0, y1:0, x2:0, y2:1,
- stop:0 #0f0f0e,
- stop:0.49 #0f0f0e,
- stop:0.5 #000,
- stop:1 #000);
- border-right: 2px solid qlineargradient(
- x1:0, y1:0, x2:1, y2:0,
- stop:0 #222,
- stop:0.49 #222,
- stop:0.5 #0f0f0e,
- stop:1 #0f0f0e);
- border-bottom: 2px solid qlineargradient(
- x1:0, y1:1, x2:0, y2:0,
- stop:0 #0f0f0e,
- stop:0.49 #0f0f0e,
- stop:0.5 #000,
- stop:1 #000);
- border-left: 2px solid qlineargradient(
- x1:0, y1:0, x2:1, y2:0,
- stop:0 #0f0f0e,
- stop:0.49 #0f0f0e,
- stop:0.5 #000,
- stop:1 #000);
- background-color: #050504;
- alternate-background-color: #0f0f0e;
- selection-background-color: #5e4507;
-}
-
-/* Flat, dark table headers with dimmed text */
-#LibraryContainer QHeaderView,
-#LibraryContainer QHeaderView::section,
-#LibraryContainer QHeaderView::up-arrow,
-#LibraryContainer QHeaderView::down-arrow {
- background-color: #0f0f0e;
- color: #999;
-}
-
-#LibraryContainer QTableView:focus,
-#LibraryContainer QTreeView:focus,
-WSearchLineEdit:focus {
- border: 2px solid #009fb4;
-}
-
-#LibraryContainer QHeaderView::up-arrow,
-#LibraryContainer QHeaderView::down-arrow {
- width: 13px;
-}
-#LibraryContainer QHeaderView::up-arrow {
- image: url(skin:/buttons_classic/btn__lib_sort_up.svg);
- }
-#LibraryContainer QHeaderView::down-arrow {
- image: url(skin:/buttons_classic/btn__lib_sort_down.svg);
-}
-
-WLibrary QRadioButton::indicator:checked {
- background: url(skin:/buttons_classic/btn__lib_radio_button_on_gold.svg) center center;
-}
-
-/* adjust pposition of Library featurecontrols */
-#DlgMissing > QPushButton,
-#DlgHidden > QPushButton,
-#DlgAutoDJ > QPushButton,
-#DlgRecording > QPushButton,
-#DlgAnalysis > QPushButton,
-#fadeModeCombobox,
-#spinBoxTransition {
- margin-top: 1px;
- margin-bottom: 2px;
- }
- QPushButton#pushButtonAutoDJ {
- margin-left: 2px;
- }
-
-/* selected items in Tracks table */
-#LibraryContainer QTableView::item:selected,
-#LibraryBPMButton::item:selected {
- color: #000;
- selection-color: #000;
- background-color: #aa7100;
-}
-/* Match border color of table cell in edit mode and Preview button */
-WLibrary QLineEdit,
-#LibraryBPMSpinBox,
-#LibraryPreviewButton:!checked:hover,
-#LibraryPreviewButton:checked:hover,
-#LibraryPreviewButton:checked {
- border: 1px solid #aa7100;
-}
-
-#LibraryBPMSpinBox::up-button,
-#LibraryBPMSpinBox::down-button {
- background-color: #aa7100;
- }
- #LibraryBPMSpinBox::up-button {
- image: url(skin:/buttons_classic/btn__lib_spinbox_up_black.svg) no-repeat;
- }
- #LibraryBPMSpinBox::down-button {
- image: url(skin:/buttons_classic/btn__lib_spinbox_down_black.svg) no-repeat;
- }
-
-/* selected items in sidebar tree */
-#LibraryContainer QTreeView::item:selected {
- color: #fff;
- selection-color: #fff;
- background-color: transparent;
- border: 1px solid #ffaa00;
-}
-
-/* icons for closed/opened branches in treeview */
-/* closed, selected */
-#LibraryContainer QTreeView::branch:closed:has-children:!has-siblings:!selected,
-#LibraryContainer QTreeView::branch:closed:has-children:has-siblings:!selected {
-/* Suppresses that selected sidebar items branch indicator shows wrong color when out of focus ; lp:880588 */
- border-image: none;
- image: url(skin:/style_classic/library_branch_closed_grey.png);
- background-color: #050504;
- }
- /* closed, selected */
- #LibraryContainer QTreeView::branch:closed:has-children:!has-siblings:selected,
- #LibraryContainer QTreeView::branch:closed:has-children:has-siblings:selected {
- border-image: none;
- image: url(skin:/style_classic/library_branch_closed_selected_black.png);
- background-color: #ffaa00;
- }
-#LibraryContainer QTreeView::branch:open:has-children:!has-siblings,
-#LibraryContainer QTreeView::branch:open:has-children:has-siblings {
- border-image: none;
- image: url(skin:/style_classic/library_branch_open_grey.png);
- }
- /* open, selected */
- #LibraryContainer QTreeView::branch:open:has-children:!has-siblings:selected,
- #LibraryContainer QTreeView::branch:open:has-children:has-siblings:selected {
- border-image: none;
- image: url(skin:/style_classic/library_branch_open_selected_black.png);
- background-color: #ffaa00;
- }
- /* space left of selected child item */
- #LibraryContainer QTreeView::branch:closed:!has-children:!has-siblings:selected,
- #LibraryContainer QTreeView::branch:closed:!has-children:has-siblings:selected,
- #LibraryContainer QTreeView::branch:open:!has-children:!has-siblings:selected,
- #LibraryContainer QTreeView::branch:open:!has-children:has-siblings:selected {
- border-image: none;
- background-color: #050504;
- }
-
-/* Scrollbars */
-#LibraryContainer QScrollBar,
-WEffectSelector QAbstractScrollArea QScrollBar {
- padding: 0px;
- }
- #LibraryContainer QScrollBar::handle:horizontal,
- #LibraryContainer QScrollBar::handle:vertical,
- WEffectSelector QAbstractScrollArea QScrollBar::handle:horizontal,
- WEffectSelector QAbstractScrollArea QScrollBar::handle:vertical {
- /*
- background: qlineargradient(x1:0, y1:0, x2:0, y2:1,
- stop:0 #725309,
- stop:1 #412f05);*/
- background-color: #555;
- border-top: 1px solid #888;
- border-left: 1px solid #888;
- border-bottom: 1px solid #222;
- border-right: 1px solid #222;
- border-radius: 1px;
- }
-
-/* "add-page" and "sub-page" are the gutter of the scrollbar */
-#LibraryContainer QScrollBar::add-page,
-#LibraryContainer QScrollBar::sub-page,
-WEffectSelector QAbstractScrollArea QScrollBar::add-page,
-WEffectSelector QAbstractScrollArea QScrollBar::sub-page {
- background-color: #000;
-}
-
-/* Corner in between two scrollbars */
-#LibraryContainer QAbstractScrollArea::corner {
- background-color: #0f0f0e;
-}
-
-/************** Library *******************************************************/
diff --git a/res/skins/LateNight/style_flip/background_border.svg b/res/skins/LateNight/style_flip/background_border.svg
deleted file mode 100644
index 919326852268..000000000000
--- a/res/skins/LateNight/style_flip/background_border.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_flip/batt/ic_battery_charged.svg b/res/skins/LateNight/style_flip/batt/ic_battery_charged.svg
deleted file mode 100644
index 1ae4d399600e..000000000000
--- a/res/skins/LateNight/style_flip/batt/ic_battery_charged.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/res/skins/LateNight/style_flip/batt/ic_battery_charging_0.svg b/res/skins/LateNight/style_flip/batt/ic_battery_charging_0.svg
deleted file mode 100644
index a3614955513a..000000000000
--- a/res/skins/LateNight/style_flip/batt/ic_battery_charging_0.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_flip/batt/ic_battery_charging_1.svg b/res/skins/LateNight/style_flip/batt/ic_battery_charging_1.svg
deleted file mode 100644
index 50830d115f36..000000000000
--- a/res/skins/LateNight/style_flip/batt/ic_battery_charging_1.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_flip/batt/ic_battery_charging_2.svg b/res/skins/LateNight/style_flip/batt/ic_battery_charging_2.svg
deleted file mode 100644
index 18fee209f34d..000000000000
--- a/res/skins/LateNight/style_flip/batt/ic_battery_charging_2.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_flip/batt/ic_battery_charging_3.svg b/res/skins/LateNight/style_flip/batt/ic_battery_charging_3.svg
deleted file mode 100644
index bb4d8fbb5e38..000000000000
--- a/res/skins/LateNight/style_flip/batt/ic_battery_charging_3.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_flip/batt/ic_battery_charging_4.svg b/res/skins/LateNight/style_flip/batt/ic_battery_charging_4.svg
deleted file mode 100644
index e99b266351cb..000000000000
--- a/res/skins/LateNight/style_flip/batt/ic_battery_charging_4.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_flip/batt/ic_battery_charging_5.svg b/res/skins/LateNight/style_flip/batt/ic_battery_charging_5.svg
deleted file mode 100644
index b92c064bfb1d..000000000000
--- a/res/skins/LateNight/style_flip/batt/ic_battery_charging_5.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_flip/batt/ic_battery_charging_6.svg b/res/skins/LateNight/style_flip/batt/ic_battery_charging_6.svg
deleted file mode 100644
index 5bfd6f0080db..000000000000
--- a/res/skins/LateNight/style_flip/batt/ic_battery_charging_6.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_flip/batt/ic_battery_charging_7.svg b/res/skins/LateNight/style_flip/batt/ic_battery_charging_7.svg
deleted file mode 100644
index 87c47e72bd69..000000000000
--- a/res/skins/LateNight/style_flip/batt/ic_battery_charging_7.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_flip/batt/ic_battery_discharging_0.svg b/res/skins/LateNight/style_flip/batt/ic_battery_discharging_0.svg
deleted file mode 100644
index 28e29535c673..000000000000
--- a/res/skins/LateNight/style_flip/batt/ic_battery_discharging_0.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_flip/batt/ic_battery_discharging_1.svg b/res/skins/LateNight/style_flip/batt/ic_battery_discharging_1.svg
deleted file mode 100644
index c5989b75a357..000000000000
--- a/res/skins/LateNight/style_flip/batt/ic_battery_discharging_1.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_flip/batt/ic_battery_discharging_2.svg b/res/skins/LateNight/style_flip/batt/ic_battery_discharging_2.svg
deleted file mode 100644
index 22f78b69e965..000000000000
--- a/res/skins/LateNight/style_flip/batt/ic_battery_discharging_2.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_flip/batt/ic_battery_discharging_3.svg b/res/skins/LateNight/style_flip/batt/ic_battery_discharging_3.svg
deleted file mode 100644
index 150c1fb9bb21..000000000000
--- a/res/skins/LateNight/style_flip/batt/ic_battery_discharging_3.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_flip/batt/ic_battery_discharging_4.svg b/res/skins/LateNight/style_flip/batt/ic_battery_discharging_4.svg
deleted file mode 100644
index f4745d4bec19..000000000000
--- a/res/skins/LateNight/style_flip/batt/ic_battery_discharging_4.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_flip/batt/ic_battery_discharging_5.svg b/res/skins/LateNight/style_flip/batt/ic_battery_discharging_5.svg
deleted file mode 100644
index b477bee1df85..000000000000
--- a/res/skins/LateNight/style_flip/batt/ic_battery_discharging_5.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_flip/batt/ic_battery_discharging_6.svg b/res/skins/LateNight/style_flip/batt/ic_battery_discharging_6.svg
deleted file mode 100644
index 5ac8e715efbd..000000000000
--- a/res/skins/LateNight/style_flip/batt/ic_battery_discharging_6.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_flip/batt/ic_battery_discharging_7.svg b/res/skins/LateNight/style_flip/batt/ic_battery_discharging_7.svg
deleted file mode 100644
index 2505b6edbe48..000000000000
--- a/res/skins/LateNight/style_flip/batt/ic_battery_discharging_7.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_flip/btn__fx_focus_off.svg b/res/skins/LateNight/style_flip/btn__fx_focus_off.svg
deleted file mode 100644
index 63a3e089bd98..000000000000
--- a/res/skins/LateNight/style_flip/btn__fx_focus_off.svg
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_flip/btn__fx_focus_on.svg b/res/skins/LateNight/style_flip/btn__fx_focus_on.svg
deleted file mode 100644
index a409dff62d5f..000000000000
--- a/res/skins/LateNight/style_flip/btn__fx_focus_on.svg
+++ /dev/null
@@ -1,152 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_flip/btn_lib_sort_down.png b/res/skins/LateNight/style_flip/btn_lib_sort_down.png
deleted file mode 100644
index 85a8f9726a3e..000000000000
Binary files a/res/skins/LateNight/style_flip/btn_lib_sort_down.png and /dev/null differ
diff --git a/res/skins/LateNight/style_flip/btn_lib_sort_up.png b/res/skins/LateNight/style_flip/btn_lib_sort_up.png
deleted file mode 100644
index ae53038219a0..000000000000
Binary files a/res/skins/LateNight/style_flip/btn_lib_sort_up.png and /dev/null differ
diff --git a/res/skins/LateNight/style_flip/cover_default.svg b/res/skins/LateNight/style_flip/cover_default.svg
deleted file mode 100644
index 020d7aab7a18..000000000000
--- a/res/skins/LateNight/style_flip/cover_default.svg
+++ /dev/null
@@ -1,62 +0,0 @@
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_flip/latency_bg.png b/res/skins/LateNight/style_flip/latency_bg.png
deleted file mode 100644
index c3d120b33147..000000000000
Binary files a/res/skins/LateNight/style_flip/latency_bg.png and /dev/null differ
diff --git a/res/skins/LateNight/style_flip/latency_bg.svg b/res/skins/LateNight/style_flip/latency_bg.svg
deleted file mode 100644
index f7327adf15cc..000000000000
--- a/res/skins/LateNight/style_flip/latency_bg.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/res/skins/LateNight/style_flip/latency_over.png b/res/skins/LateNight/style_flip/latency_over.png
deleted file mode 100644
index 805a1ca23dff..000000000000
Binary files a/res/skins/LateNight/style_flip/latency_over.png and /dev/null differ
diff --git a/res/skins/LateNight/style_flip/latency_over.svg b/res/skins/LateNight/style_flip/latency_over.svg
deleted file mode 100644
index 5f7a98aeac42..000000000000
--- a/res/skins/LateNight/style_flip/latency_over.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/style_flip/library_branch_closed.png b/res/skins/LateNight/style_flip/library_branch_closed.png
deleted file mode 100644
index aac367c5b22a..000000000000
Binary files a/res/skins/LateNight/style_flip/library_branch_closed.png and /dev/null differ
diff --git a/res/skins/LateNight/style_flip/library_branch_open.png b/res/skins/LateNight/style_flip/library_branch_open.png
deleted file mode 100644
index 56ae3993ef5d..000000000000
Binary files a/res/skins/LateNight/style_flip/library_branch_open.png and /dev/null differ
diff --git a/res/skins/LateNight/style_flip/mixxx_logo.svg b/res/skins/LateNight/style_flip/mixxx_logo.svg
deleted file mode 100644
index 07d1092a934f..000000000000
--- a/res/skins/LateNight/style_flip/mixxx_logo.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/style_flip/progressbar.svg b/res/skins/LateNight/style_flip/progressbar.svg
deleted file mode 100644
index b0b7340af80d..000000000000
--- a/res/skins/LateNight/style_flip/progressbar.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/style_flip/progressbar_bg.svg b/res/skins/LateNight/style_flip/progressbar_bg.svg
deleted file mode 100644
index c9f10c1a3688..000000000000
--- a/res/skins/LateNight/style_flip/progressbar_bg.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/style_flip/spinny1_mask.svg b/res/skins/LateNight/style_flip/spinny1_mask.svg
deleted file mode 100644
index a433d6fef144..000000000000
--- a/res/skins/LateNight/style_flip/spinny1_mask.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_flip/spinny2_mask.svg b/res/skins/LateNight/style_flip/spinny2_mask.svg
deleted file mode 100644
index a433d6fef144..000000000000
--- a/res/skins/LateNight/style_flip/spinny2_mask.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_flip/spinny3_mask.svg b/res/skins/LateNight/style_flip/spinny3_mask.svg
deleted file mode 100644
index 04fb55fe958b..000000000000
--- a/res/skins/LateNight/style_flip/spinny3_mask.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_flip/spinny4_mask.svg b/res/skins/LateNight/style_flip/spinny4_mask.svg
deleted file mode 100644
index 04fb55fe958b..000000000000
--- a/res/skins/LateNight/style_flip/spinny4_mask.svg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_flip/spinny_indicator.svg b/res/skins/LateNight/style_flip/spinny_indicator.svg
deleted file mode 100644
index a7a130439a55..000000000000
--- a/res/skins/LateNight/style_flip/spinny_indicator.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_flip/spinny_indicator_ghost.svg b/res/skins/LateNight/style_flip/spinny_indicator_ghost.svg
deleted file mode 100644
index e825c25e47e5..000000000000
--- a/res/skins/LateNight/style_flip/spinny_indicator_ghost.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_flip/splitter_handle_checked.png b/res/skins/LateNight/style_flip/splitter_handle_checked.png
deleted file mode 100644
index 1635a9601973..000000000000
Binary files a/res/skins/LateNight/style_flip/splitter_handle_checked.png and /dev/null differ
diff --git a/res/skins/LateNight/style_flip/splitter_handle_horizontal_unchecked.svg b/res/skins/LateNight/style_flip/splitter_handle_horizontal_unchecked.svg
deleted file mode 100644
index 107935a6d03f..000000000000
--- a/res/skins/LateNight/style_flip/splitter_handle_horizontal_unchecked.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/style_flip/splitter_handle_unchecked.png b/res/skins/LateNight/style_flip/splitter_handle_unchecked.png
deleted file mode 100644
index 2d1f1de98979..000000000000
Binary files a/res/skins/LateNight/style_flip/splitter_handle_unchecked.png and /dev/null differ
diff --git a/res/skins/LateNight/style_flip/vinyl_control_0.svg b/res/skins/LateNight/style_flip/vinyl_control_0.svg
deleted file mode 100644
index f4a5a61bddf0..000000000000
--- a/res/skins/LateNight/style_flip/vinyl_control_0.svg
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/res/skins/LateNight/style_flip/vu_clipping_deck.png b/res/skins/LateNight/style_flip/vu_clipping_deck.png
deleted file mode 100644
index fe190c376af1..000000000000
Binary files a/res/skins/LateNight/style_flip/vu_clipping_deck.png and /dev/null differ
diff --git a/res/skins/LateNight/style_flip/vu_clipping_small.png b/res/skins/LateNight/style_flip/vu_clipping_small.png
deleted file mode 100644
index 1a9bf44ff13d..000000000000
Binary files a/res/skins/LateNight/style_flip/vu_clipping_small.png and /dev/null differ
diff --git a/res/skins/LateNight/style_flip/vu_level_deck.png b/res/skins/LateNight/style_flip/vu_level_deck.png
deleted file mode 100644
index d06e5baec76b..000000000000
Binary files a/res/skins/LateNight/style_flip/vu_level_deck.png and /dev/null differ
diff --git a/res/skins/LateNight/style_flip/vu_level_deck_over.png b/res/skins/LateNight/style_flip/vu_level_deck_over.png
deleted file mode 100644
index 37822643e069..000000000000
Binary files a/res/skins/LateNight/style_flip/vu_level_deck_over.png and /dev/null differ
diff --git a/res/skins/LateNight/style_flip/vu_level_sampler.png b/res/skins/LateNight/style_flip/vu_level_sampler.png
deleted file mode 100644
index 3db3f3e619c1..000000000000
Binary files a/res/skins/LateNight/style_flip/vu_level_sampler.png and /dev/null differ
diff --git a/res/skins/LateNight/style_flip/vu_level_sampler_over.png b/res/skins/LateNight/style_flip/vu_level_sampler_over.png
deleted file mode 100644
index 7d2ff651b617..000000000000
Binary files a/res/skins/LateNight/style_flip/vu_level_sampler_over.png and /dev/null differ
diff --git a/res/skins/LateNight/style_flip/vu_level_small.png b/res/skins/LateNight/style_flip/vu_level_small.png
deleted file mode 100644
index 8ed482774aa1..000000000000
Binary files a/res/skins/LateNight/style_flip/vu_level_small.png and /dev/null differ
diff --git a/res/skins/LateNight/style_palemoon.qss b/res/skins/LateNight/style_palemoon.qss
new file mode 100644
index 000000000000..a2921434e2fa
--- /dev/null
+++ b/res/skins/LateNight/style_palemoon.qss
@@ -0,0 +1,2961 @@
+/* LateNight 2.3 // PaleMoon theme
+
+* containers
+ * colors, borders, background tiles
+ * layout spacing
+
+* colors & icons
+ * font colors
+ * button styles
+ * button icons
+
+* library
+* menu & special widget styles
+
+
+/**********************************************************************
+************** container background colors & borders *****************/
+
+#Deck1, #DeckCompact1, #DeckMini1,
+#Deck2, #DeckCompact2, #DeckMini2,
+#Deck3, #DeckCompact3, #DeckMini3,
+#Deck4, #DeckCompact4, #DeckMini4,
+ #FxUnitControlsExpanded, #FxUnitControlsCollapsed,
+ #FxSlotsExpanded, #FxSlotsCollapsed, #FxSlotContainer,
+#MixerDecks,
+#MicDuckingContainer, #MicAuxUnit, #MicAuxAddFrame,
+#Sampler, #SamplerMini {
+ background-color: #1e1e20;
+}
+
+/* 1st-level containers */
+#Deck1, #DeckCompact1, #DeckMini1,
+#Deck2, #DeckCompact2, #DeckMini2,
+#Deck3, #DeckCompact3, #DeckMini3,
+#Deck4, #DeckCompact4, #DeckMini4,
+#MixerDecks,
+#FxUnitControlsCollapsed,
+#FxUnitControlsExpanded,
+#FxSlotsCollapsed,
+#FxSlotsExpanded,
+#MicDuckingContainer, #MicAuxUnit, #MicAuxAddFrame,
+#Sampler, #SamplerMini {
+ border-top: 1px solid #333;
+ border-left: 1px solid #282828;
+ border-bottom: 1px solid #0c0c0c;
+ border-right: 1px solid #181818;
+ border-radius: 1px;
+ border-bottom-left-radius: 2px;
+ }
+ #MixerDecks[highlight="1"] {
+ border-top-right-radius: 0px;
+ border-bottom-right-radius: 1px;
+ border-right: 1px solid #0c0c0c;
+ }
+
+/* dim 1st-level containers */
+#ToolBar,
+#WaveformsContainer,
+#MasterControls, #HeadphoneControls,
+#VuMeterDeck1_Compact,
+#VuMeterDeck2_Compact,
+#VuMeterDeck3_Compact,
+#VuMeterDeck4_Compact,
+#VuMeterMaster_Compact,
+#FxUnitHeaderCollapsed, #FxUnitHeaderExpanded,
+#SamplerExpandBox,
+#VerticalSplitter::handle,
+#SearchLineBox,
+#LibExpandBox,
+#SidebarBox,
+#PreviewDeck,
+WLibrary, QAbstractScrollArea::corner {
+ border-top: 1px solid #212123;
+ border-right: 1px solid #111;
+ border-bottom: 1px solid #020202;
+ border-left: 1px solid #191919;
+ border-radius: 1px;
+ background-color: #151517;
+ }
+ #WaveformsContainer {
+ border-width: 1px 0px;
+ border-radius: 0px;
+ }
+
+ WLibrary,
+ #SidebarBox {
+ padding: 2px 0px 0px 2px;
+ }
+ #SidebarBox {
+ border-width: 1px 0px 0px 0px;
+ border-bottom-right-radius: 0px;
+ border-bottom-left-radius: 0px;
+ border-top-left-radius: 0px;
+ }
+ WLibrary,
+ #VerticalSplitter::handle {
+ border-radius: 0px;
+ }
+ #VerticalSplitter::handle {
+ border-width: 1px 0px 0px 0px;
+ }
+ WLibrary {
+ border-width: 1px 0px 0px 0px;
+ }
+
+/* recessed regions */
+#WaveformBox1,
+#WaveformBox2,
+#WaveformBox3,
+#WaveformBox4,
+#WaveformsFrame,
+#OverviewBox,
+#OverviewBoxMini,
+WSearchLineEdit {
+ border-top: 1px solid #0d0d0d;
+ border-left: 1px solid #121212;
+ border-bottom: 1px solid #2a2a2a;
+ border-right: 1px solid #252525;
+ background-color: #19191a;
+ }
+#LibraryContainer QTableView,
+#LibraryContainer QTextBrowser,
+#LibraryContainer QTreeView,
+WSearchLineEdit {
+ border-top: 1px solid #000;
+ border-left: 1px solid #000;
+ border-bottom: 1px solid #1e1e1e;
+ border-right: 1px solid #222;
+ }
+ #WaveformsFrame,
+ #OverviewBox,
+ #OverviewBoxMini,
+ WSearchLineEdit {
+ border-radius: 1px;
+ }
+ #OverviewBox[highlight="1"],
+ #OverviewBoxMini[highlight="1"] {
+ background-color: #151515;
+ }
+ WBeatSpinBox[highlight="0"] {
+ background-color: #171719;
+ }
+ WBeatSpinBox[highlight="1"] {
+ background-color: #121213;
+ }
+ #KeyText,
+ #DeckSettingsContainer,
+ #DeckSettingsContainerCompact,
+ #spinBoxTransition {
+ background-color: #19191a;
+ }
+ #KeyText,
+ #DeckSettingsContainer,
+ #DeckSettingsContainerCompact {
+ border-top: 1px solid #0d0d0d;
+ border-bottom: 1px solid #2a2a2a;
+ }
+ #DeckSettings {
+ border-top: 1px solid #1c1c1c;
+ border-bottom: 1px solid #050505;
+ }
+
+/* fillers */
+#FxRackFillerL,
+#FxRackFillerR,
+#MicAuxRackFiller {
+ border-top: 1px solid #1c1c1c;
+ border-left: 1px solid #191919;
+ border-bottom: 1px solid #020202;
+ border-right: 1px solid #111;
+ border-radius: 1px;
+ background-color: #151517;
+ }
+
+/* meters */
+#VuMeterBox,
+#VuMeterBoxMaster,
+#VuMeterBoxMasterSingle,
+#LatencyMeterBox {
+ background-color: #040404;
+}
+
+#WaveformsContainer {
+ border-bottom: 1px solid #0c0c0c;
+}
+
+#FxParametersFocusBg {
+ border: 1px solid #1c1c1e;
+ background-color: rgba(0,0,1,50);
+}
+
+#VuMasterCover {
+ background-color: rgba(21, 21, 21, 150);
+}
+
+#SearchLineBox {
+ padding-right: 2px;
+ border-right: 0px;
+ border-top-right-radius: 0px;
+ border-bottom-right-radius: 0px;
+}
+
+#LibExpandBox {
+ qproperty-layoutAlignment: 'AlignVCenter | AlignHCenter';
+ border-right: 0px;
+ border-left: 0px;
+ border-radius: 0px;
+ margin-bottom: 3px;
+ padding: 0px 2px 2px 2px;
+}
+
+
+
+#SidebarBox {
+ border-right: 0px;
+ border-top-right-radius: 0px;
+}
+
+
+/************ lines / grooves / splitters *********************/
+
+#DeckRateSeparator,
+#MasterMixerSeparator,
+#MasterHeadphoneSeparator,
+#FxSlotSeparatorV,
+#FxSlotSeparatorH,
+#SeparatorToolbar {
+ /* needs a background color to paint the borders */
+ background-color: transparent;
+ }
+ #DeckRateSeparator,
+ #FxSlotSeparatorV {
+ min-width: 0px;
+ max-width: 0px;
+ border-left: 1px solid #0c0c0c;
+ border-right: 1px solid #333;
+ }
+ #MasterMixerSeparator {
+ border-left: 1px solid #0c0c0c;
+ border-right: 1px solid #222;
+ }
+ #FxSlotSeparatorV {
+ margin: 0px 0px 0px 2px;
+ }
+
+#FxSlotSeparatorH {
+ min-height: 0px;
+ max-height: 0px;
+ border-top: 1px solid #0c0c0c;
+ border-bottom: 1px solid #333;
+}
+
+#ToolbarSeparator {
+ margin: 0px 5px;
+}
+
+/* dynamic bottom border in #DeckRow1_ */
+#ExpandingBottomBorder {
+ /* border shows up if we set a bg color... */
+ background-color: transparent;
+ border-bottom: 1px solid #0c0c0c;
+}
+
+#PreviewPlayBox,
+#SamplerTitle, #SamplerPlay, #SamplerSettings,
+#SamplerGain, #SamplerVU, #SamplerPfl {
+ border-style: solid;
+ border-color: #0c0c0c;
+}
+
+
+/**********************************************************************
+************** container background colors & borders *****************/
+
+
+
+
+/******************* Container layouts, margins etc. ******************
+**********************************************************************/
+
+#ToolbarDeckSpacer {
+ min-height: 3px;
+ max-height: 3px;
+}
+
+/* Since the toolbar is dim in PaleMoon, we don't need an extra margin
+ in between mini decks and the toolbar. */
+#MiniDecksTopSpacer {
+ min-height: 0px;
+ max-height: 0px;
+}
+
+#CompactDecksCenterSpacer {
+ min-width: 4px;
+ max-width: 4px;
+}
+
+#ToolBar {
+ padding: 1px 2px 0px 2px;
+ }
+ #LatencyLabel,
+ #BatteryBox,
+ #ClockWidget {
+ margin-bottom: 1px;
+ }
+
+#Deck1, #DeckCompact1, #DeckMini1,
+#Deck2, #DeckCompact2, #DeckMini2,
+#Deck3, #DeckCompact3, #DeckMini3,
+#Deck4, #DeckCompact4, #DeckMini4,
+#MixerContainer,
+#VuMeterDeck1_Compact,
+#VuMeterDeck2_Compact,
+#VuMeterDeck3_Compact,
+#VuMeterDeck4_Compact,
+#VuMeterMaster_Compact,
+#FxUnit1, #FxUnit3,
+#FxUnit2, #FxUnit4,
+#FxRackFillerR,
+#FxRackFillerL,
+#MicAuxRack,
+#SamplerRow,
+#LibExpandBox,
+#SearchLineBox,
+#PreviewDeck {
+ margin-bottom: 3px;
+}
+
+#Deck1, #DeckMini1,
+#Deck3, #DeckMini3,
+#MixerContainer,
+#FxUnit1,
+#FxUnit3,
+#FxRackFillerL,
+#FxRackFillerR,
+#MicRack, #AuxRack {
+ margin-right: 2px;
+}
+
+#Deck2, #DeckMini2,
+#Deck4, #DeckMini4,
+#MixerContainer,
+#FxUnit2,
+#FxUnit4,
+#FxRackFillerL,
+#FxRackFillerR,
+#MicRack, #AuxRack {
+ margin-left: 2px;
+}
+/* gap in between compact decks is managed
+ by #CompactDecksCenterSpacer in order to have VU meters
+ directly attached to each deck.
+ A highlight connection to [LateNight],show_vumeters_compact
+ can be used for the borders but screws up the margin: contents
+ are rendered beyond the parent border */
+
+#MixerContainer {
+ margin-right: 1px;
+ margin-left: 1px;
+}
+
+#SamplerRow {
+ qproperty-layoutSpacing: 4;
+}
+
+#MicRack, #AuxRack {
+ qproperty-layoutSpacing: 3;
+}
+
+#PreviewDeck {
+ margin-right: 3px;
+}
+
+#SkinSettingsContainer {
+ margin-left: 3px;
+}
+
+
+/************** Waveforms *****************************************************/
+
+#WaveformsContainer {
+ padding-bottom: 1px;
+}
+
+#WaveformBox1,
+#WaveformBox2,
+#WaveformBox3,
+#WaveformBox4 {
+ border-left: 0px;
+ }
+ #WaveformBox1,
+ #WaveformBox3 {
+ border-bottom: 0px;
+ }
+ #WaveformBox2,
+ #WaveformBox4 {
+ border-top: 0px;
+ }
+ /* Hide some borders when 4 decks are visible */
+ #WaveformBox1[highlight="1"] {
+ border-top: 0px;
+ }
+ #WaveformBox2[highlight="1"] {
+ border-bottom: 0px;
+ }
+
+
+/************** Decks *********************************************************/
+
+#DeckMini1,
+#DeckMini2,
+#DeckMini3,
+#DeckMini4 {
+ padding-right: 2px;
+}
+
+/* All rows in FULL deck */
+#DeckRows12345,
+#DeckRows234 {
+ padding: 2px 0px 2px 1px;
+ }
+ /* All rows in compact deck */
+ #DeckRows2345 {
+ padding: 0px 0px 2px 1px;
+ }
+
+#SpinnyCoverContainer_Small{
+ min-width: 63px;
+ max-width: 63px;
+ min-height: 63px;
+ max-height: 63px;
+ margin: 0px 1px 0px 0px;
+ }
+ #SpinnyCoverContainer_SmallCompact {
+ min-width: 63px;
+ max-width: 63px;
+ min-height: 63px;
+ max-height: 63px;
+ margin: 0px 1px 1px 0px;
+ }
+#SpinnyCoverContainer_Big{
+ min-width: 120px;
+ max-width: 120px;
+ min-height: 120px;
+ max-height: 120px;
+ margin: 1px 2px 0px 0px;
+ }
+ #SpinnyCoverContainer_BigCompact {
+ min-width: 114px;
+ max-width: 114px;
+ min-height: 114px;
+ max-height: 114px;
+ margin: 0px 2px 0px 0px;
+ }
+#SpinnyCoverContainer_MiniDeck {
+ min-width: 53px;
+ max-width: 53px;
+ min-height: 53px;
+ max-height: 53px;
+}
+
+ /* Replacement for #DeckMiniN padding */
+ #PlayCueMini {
+ margin: 0px 1px 1px 0px;
+ }
+ #OverviewBoxMini {
+ margin: 1px 0px;
+ }
+ #DeckMini_TitlePlayPosKeyBPM {
+ margin: 1px 1px 1px 0px;
+ }
+
+#DeckRow_1_KeyVinylFx {
+ padding-right: 2px;
+ padding-left: 1px;
+ }
+ #KeyText {
+ border-left: 0px;
+ border-right: : 0px;
+ }
+
+#DeckRow_2_3_ArtistTitleTime {
+ margin: 2px 0px 2px 0px;
+ }
+ #ArtistText,
+ #TitleText {
+ /* for some reason the padding/margin is doubled in the skin... */
+ padding: 0px 2px 1px 0px;
+ }
+ #PlayPositionText,
+ #DurationText {
+ /* for some reason the padding/margin is doubled in the skin... */
+ padding: 0px 1px 1px 1px;
+ }
+ #TitleTextSmall {
+ padding: 1px 3px 1px 1px;
+ }
+ #ArtistTextSmall {
+ margin: 0px 0px 0px 1px;
+ padding: 0px 1px 0px 0px;
+ }
+ #PlayPositionTextSmall {
+ padding: 0px 0px 2px 2px;
+ }
+
+#DeckSettingsContainer,
+#DeckSettingsContainerCompact {
+ border-width: 1px 0px 1px 0px;
+ }
+ /* without rate controls */
+ #DeckSettingsContainer[highlight="0"],
+ #DeckSettingsContainerCompact[highlight="0"] {
+ margin-right: 2px;
+ }
+ /* with rate controls */
+ #DeckSettingsContainer[highlight="1"],
+ #DeckSettingsContainerCompact[highlight="1"] {
+ margin-right: 0px;
+ }
+
+ #DeckSettings {
+ padding: 1px 2px 1px 1px;
+ border-width: 1px 0px 1px 0px;
+ }
+ #DeckSettingsGrid {
+ padding: 0px 2px;
+ qproperty-layoutSpacing: 4;
+ }
+
+#DeckRow_5_LoopCuesTransport {
+ margin-top: 1px;
+}
+#DeckRow_5_Compact {
+}
+
+
+/************** RateControls ********************************************/
+
+#RateContainer {
+ padding: 4px 0px 0px 0px;
+ }
+ #RateContainerCompact {
+ padding: 0px 0px 0px 0px;
+ }
+
+ #BpmTapContainer {
+ margin: 0px 2px;
+ }
+ #BpmRateContainer {
+ margin: 0px 0px 0px 3px;
+ }
+ #RateText {
+ padding: 0px;
+ margin: 0px 2px 0px 0px;
+ }
+
+ #SyncBox {
+ margin: 2px 1px 1px 0px;
+ }
+
+ #RateControls {
+ margin: 0px 2px;
+ }
+ #RateButtons {
+ margin-right: 2px;
+ }
+
+
+/********************** Loop Controls / AutoDJ spinbox ************************/
+WBeatSpinBox,
+#spinBoxTransition,
+#LibraryBPMSpinBox {
+ selection-color: #000;
+ selection-background-color: #d2d2d2;
+}
+WBeatSpinBox {
+ border-width: 3px 19px 2px 3px;
+ border-image: url(skin:/palemoon/buttons/btn_embedded_spinbox.svg) 3 19 2 3;
+}
+#spinBoxTransition {
+ border-width: 3px 19px 2px 3px;
+ border-image: url(skin:/palemoon/buttons/btn_embedded_spinbox_autodj.svg) 3 19 2 3;
+}
+
+WBeatSpinBox {
+ margin: 1px 0px 1px 1px;
+ padding: 0px -17px 2px 1px;
+}
+
+#spinBoxTransition {
+ width: 24px;
+ height: 19px;
+ padding: 0px -15px 0px 0px;
+ margin: 0px 2px 3px 5px;
+ }
+ WBeatSpinBox:focus,
+ #spinBoxTransition:focus {
+ border-image: url(skin:/palemoon/buttons/btn_embedded_spinbox_focus_blue.svg) 3 19 2 3;
+ }
+
+WBeatSpinBox::up-button,
+WBeatSpinBox::down-button,
+#spinBoxTransition::up-button,
+#spinBoxTransition::down-button {
+ subcontrol-origin: content;
+ position: relative;
+ /* as with spinbox: border is added to size. */
+ width: 18px;
+ padding: 0px;
+ }
+ WBeatSpinBox::up-button,
+ #spinBoxTransition::up-button {
+ height: 11px;
+ subcontrol-position: top right;
+ image: url(skin:/palemoon/buttons/btn__spinbox_up.svg) no-repeat;
+ }
+ WBeatSpinBox::up-button {
+ margin: -2px -1px 0px 0px;
+ }
+ #spinBoxTransition::up-button {
+ margin: -2px -3px 0px 0px;
+ }
+ WBeatSpinBox::down-button,
+ #spinBoxTransition::down-button {
+ height: 11px;
+ subcontrol-position: bottom right;
+ image: url(skin:/palemoon/buttons/btn__spinbox_down.svg) no-repeat;
+ }
+ WBeatSpinBox::down-button {
+ margin: 0px -1px -3px 0px;
+ }
+ #spinBoxTransition::down-button {
+ margin: 0px -3px -1px 0px;
+ }
+
+
+/************** Mixer ***************************************************/
+
+#MixerDecks {
+ padding: 2px 5px 2px 5px;
+ }
+ #MixerChannel_2Decks_Left {
+ margin: 0px 2px;
+ }
+ #MixerChannel_2Decks_Right {
+ margin: 0px 2px;
+ }
+ #VuAndSlider_4Decks {
+ margin-right: 1px;
+ }
+ #PflBox_4Decks {
+ margin: 3px 0px 0px 20px;
+ }
+
+ #CrossfaderSwitch_4Decks {
+ margin: 0px 4px 3px 0px;
+ }
+ #Crossfader {
+ padding: 0px 0px 0px 1px;
+ }
+
+ #CrossfaderButtonContainer_Deck {
+ padding: 1px;
+ border-bottom: 1px solid #333;
+ border-right: 1px solid #333;
+ border-bottom-right-radius: 1px;
+ }
+ #CrossfaderButtonContainer_Aux {
+ padding: 1px 1px 0px 1px;
+ margin-left: 5px;
+ border-right: 1px solid #333;
+ }
+ #CrossfaderButton[value="1"] {
+ background-color: #262626;
+ }
+
+#MixerMasterHeadphone {
+ }
+ #MasterControls,
+ #HeadphoneControls {
+ padding: 4px;
+ }
+ #MasterControls {
+ border-radius: 0px 1px 0px 0px;
+ }
+ #HeadphoneControls {
+ border-radius: 0px 0px 1px 0px;
+ }
+
+/* All VU meter instances */
+#VuMeterChannel_2Decks {
+ margin: 0px 9px 2px 9px;
+}
+#VuMeterChannel_4Decks {
+ margin: 6px 0px 6px 11px;
+}
+#VuMeterMaster_2Decks {
+ margin: 0px 0px 2px 0px;
+}
+#VuMeterMaster_4Decks {
+ margin: 5px 0px;
+}
+
+#VuMeterDeck1_Compact,
+#VuMeterDeck3_Compact {
+ padding: 0px 4px 0px 5px;
+ border-left: 0px;
+ border-top-left-radius: 0px;
+ border-bottom-left-radius: 0px;
+}
+#VuMeterDeck2_Compact,
+#VuMeterDeck4_Compact {
+ padding: 0px 5px 0px 4px;
+ border-right: 0px;
+ border-top-right-radius: 0px;
+ border-bottom-right-radius: 0px;
+}
+#VuMeterMaster_Compact {
+ margin-right: 4px;
+ margin-left: 4px;
+ padding: 0px 5px;
+}
+
+
+/************** Effects *************************************************/
+
+#FxUnitHeaderCollapsed {
+ padding: 0px;
+ border-left: 0px;
+ border-top-left-radius: 0px;
+ border-bottom-left-radius: 0px;
+ }
+ #FxUnitHeaderExpanded {
+ padding: 0px;
+ border-bottom-left-radius: 0px;
+ border-left: 0px;
+ border-bottom: 0px;
+ border-top-left-radius: 0px;
+ border-bottom-right-radius: 0px;
+ }
+ #FxUnitHeader {
+ padding: 0px 0px 1px 4px;
+ }
+ #FxUnitLabel {
+ alignment: left; /*
+ background-color: rgba(255,0,0,80); */
+ }
+
+#FxUnitControlsCollapsed {
+ padding: 1px 2px 3px 2px;
+ qproperty-layoutSpacing: 2;
+ border-left: 0px;
+ border-right: 0px;
+ border-radius: 0px;
+ }
+ #FxUnitControlsExpanded {
+ padding: 2px 1px 2px 0px;
+ border-top: 0px;
+ border-left: 0px;
+ border-top-left-radius: 0px;
+ border-top-right-radius: 0px;
+ border-top-left-radius: 0px;
+ }
+
+#FxSlotsCollapsed {
+ padding: 0px 0px 0px 0px;
+ border-right: 0px;
+ border-top-right-radius: 0px;
+ border-bottom-right-radius: 0px;
+}
+#FxSlotsExpanded {
+ padding: 0px 0px 1px 1px;
+ border-right: 0px;
+ border-top-right-radius: 0px;
+ border-bottom-right-radius: 0px;
+ }
+ #FxSlot1,
+ #FxSlot2,
+ #FxSlot3 {
+ padding: 2px 4px 2px 2px;
+ }
+ #FxSlotsExpanded #FxSlot1,
+ #FxSlotsExpanded #FxSlot2,
+ #FxSlotsExpanded #FxSlot3 {
+ padding-right: 7px;
+ }
+
+#FxParametersContainer {
+ padding: 5px 0px 2px 0px;
+}
+
+#FxSlotsCollapsed #FxSlotContainer {
+ margin: 2px 0px 1px 1px;
+}
+
+WEffectSelector {
+ /* Fixes the white bars on the top/bottom of the popup on Mac OS X */
+ min-height: 13px;
+ margin: 1px 0px 0px 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: 4px 0px 4px 4px;
+ /* The 3D frame on the combo box becomes flat when you give it a border
+ border-radius: 3px; */
+ }
+#fadeModeCombobox {
+ height: 18px;
+ margin: 0px 0px 3px 1px;
+ padding: 1px 0px 1px 4px;
+ }
+
+ WEffectSelector QAbstractScrollArea,
+ #fadeModeCombobox QAbstractScrollArea {
+ width: 142px;
+ /* padding-left: 6px; */
+ /* On Linux, this is not applied but font color from WEffectSelector
+ is inherited.
+ On Windows, it must be defined here */
+ border: 1px solid #444;
+ border-radius: 2px;
+ padding: 0px;
+ margin: 0px;
+ }
+ /* selected item */
+ WEffectSelector::checked,
+ #fadeModeCombobox::checked {
+ /* not applied
+ padding-left: 5px; */
+ padding: 0px;
+ margin: 0px;
+ color: #eee;
+ }
+ /* hovered items */
+ WEffectSelector::item:selected,
+ #fadeModeCombobox::item:selected {
+ background-color: #333;
+ /* Already of those two destroys font config and puts tick mark behind text:
+ margin: 0px;
+ padding: 0px; */
+ /* This moves the tick mark behind item text,
+ text sits at left border now
+ border: 0; */
+ }
+ WEffectSelector::indicator,
+ #fadeModeCombobox::indicator {
+ /* This is sufficient to completely hide the tick mark, but
+ this alone would show an empty, shadowed box instead of tick mark
+ background-color: transparent;*/
+ /* This should decrease the tick mark's left & right margin but is not respected */
+ margin: 0px;
+ padding: 0px;
+ }
+
+WPushButton#FxSuperLinkButton,
+WPushButton#FxSuperLinkInvertButton {
+ border-radius: 3px;
+ margin: 1px 1px 0px 0px;
+}
+
+
+/************** Sampler *************************************************/
+
+#SamplerExpandBox {
+ padding: 0px 1px 0px 1px;
+}
+
+#SamplerMini {
+ padding: 0px 1px 1px 0px;
+ }
+ #SamplerPlayBoxMini {
+ padding: 1px;
+ }
+ #SamplerTitleBoxMini {
+ padding: 0px 0px 0px 0px;
+ }
+ #SamplerTitleMini {
+ padding: 2px 0px 0px 0px;
+ }
+
+#Sampler {
+ padding: 1px 0px 2px 0px;
+ }
+ #SamplerTitleBox {
+ border-width: 0px 1px 0px 0px;
+ }
+ #SamplerTitle {
+ padding: 3px 3px 1px 4px;
+ }
+ #SamplerBpm {
+ margin-right: 2px;
+
+ }
+
+ #SamplerPlayBox {
+ padding: 1px 2px 1px 0px;
+ }
+
+ #SamplerSettings {
+ border-width: 1px 1px 1px 0px;
+ padding: 0px 0px 2px 0px;
+ }
+
+ #SamplerHotcues {
+ padding: 1px 0px 0px 0px;
+ }
+
+ #SamplerGain {
+ padding: 0px 0px 0px 2px;
+ border-width: 1px 0px 0px 0px;
+ }
+ #SamplerPfl {
+ border-width: 0px 0px 0px 1px;
+ padding: 0px 5px 1px 6px;
+ }
+
+ #SamplerVU {
+ padding: 2px 3px 0px 1px;
+ border-width: 1px 1px 0px 0px;
+ }
+
+ #SamplerRateControls {
+ padding: 0px 1px 1px 0px;
+ }
+ #SamplerPitchSlider {
+ padding: 0px 0px 1px 0px;
+ }
+
+
+/************** MicAux **************************************************/
+
+#MicDuckingContainer {
+ }
+ #MicDuckingModeBox {
+ padding: 2px 2px 0px 2px;
+ }
+ #MicDuckingStrengthBox {
+ padding-top: 3px;
+ }
+
+#MicAuxMainControls {
+ border-radius: 2px;
+ padding: 0px 1px 0px 2px;
+ border-bottom-left-radius: 1px;
+ border-top-right-radius: 1px;
+ }
+ #MicAuxLabel {
+ padding: 3px 0px 3px 1px;
+ }
+ #AuxPlayBox {
+ padding: 0px 0px 2px 1px;
+ }
+ #MicTalkBox {
+ padding: 0px 0px 5px 1px;
+ }
+ #MicAuxVUMeter {
+ padding: 4px 1px 1px 0px;
+ margin-left: 2px;
+ }
+ #MicAuxAddBox {
+ margin: 1px 0px 1px 1px;
+ }
+
+#MicAuxSubControls {
+ border-width: 0px;
+ padding: 0px 2px 3px 3px;
+ }
+ #MicAuxFxButtons {
+ padding: 2px 0px;
+ }
+
+#MicAuxAddFrame {
+ padding: 2px 4px 4px 4px;
+}
+
+
+/************** PreviewDeck ***************************************************/
+
+#PreviewDeck {
+ padding: 2px 1px;
+ }
+
+ #PreviewDeckTextBox {
+ }
+ #PreviewLabel { /* Placeholder */
+ padding-left: 2px;
+ }
+ #PreviewTitle {
+ margin: 0px 2px 0px 0px;
+ }
+ #PreviewBPM {
+ padding-left: 2px;
+ }
+ #PreviewEjectBox {
+ padding-bottom: 2px;
+ }
+
+ #PreviewDeck #OverviewBox {
+ margin: 1px 2px 0px 2px;
+ }
+
+
+/************** SkinSettings **************************************************/
+
+#SkinSettings {
+ padding: 3px;
+ border-top: 1px solid #585858;
+ border-bottom: 1px solid #585858;
+ border-left: 1px solid #585858;
+ border-top-left-radius: 2px;
+ border-bottom-left-radius: 2px;
+}
+
+#DeckSizeSettings {
+ margin: 2px 0px 0px 0px;
+ }
+ #DeckSizeToggles {
+ padding: 0px 0px 0px 0px;
+ }
+ #DeckSizeButton {
+ margin-left: 1px;
+ }
+
+#SkinSettingsCategory {
+ padding: 2px 5px 7px 3px;
+ }
+ #SkinSettingsSubMenu {
+ padding: 0px 0px 0px 13px;
+ }
+ #CategoryLabel {
+ padding: 3px 0px 2px 0px;
+ }
+ #SkinSettingsLabelButton {
+ padding: 0px 0px 0px 3px;
+ }
+
+ #SamplerLoadSaveBox {
+ padding-left: 18px;
+ }
+
+#SubmenuCover {
+ background-color: rgba(15, 15, 15, 180);
+}
+#SkinSettingsMixerToggle {
+ background-color: rgba(15, 15, 15, 255);
+}
+/*********************************************************************
+******************* Container layouts, margins etc. *****************/
+
+
+
+
+
+/************** font colors **************************************************/
+
+#FxUnit1 #FxUnitLabel,
+#FxUnit2 #FxUnitLabel,
+#FxUnit3 #FxUnitLabel,
+#FxUnit4 #FxUnitLabel,
+#MicAuxLabelUnconfigured,
+WEffectSelector,
+#fadeModeCombobox {
+ font-weight: 500;
+}
+
+/* Ivory */
+#Deck1 #TitleText, #Deck1 #ArtistText,
+ #DeckCompact1 #TitleText, #DeckCompact1 #ArtistText,
+ #DeckMini1 #TitleTextSmall, #DeckMini1 #ArtistTextSmall,
+ #Deck1 #BpmText, #DeckCompact1 #BpmText, #DeckMini1 #BpmTextSmall,
+#Deck2 #TitleText, #Deck2 #ArtistText,
+ #DeckCompact2 #TitleText, #DeckCompact2 #ArtistText,
+ #DeckMini2 #TitleTextSmall, #DeckMini2 #ArtistTextSmall,
+ #Deck2 #BpmText, #DeckCompact2 #BpmText, #DeckMini2 #BpmTextSmall,
+#MicAuxLabel,
+#SamplerTitle, #SamplerTitleMini,
+/* Library controls */
+ WSearchLineEdit, WTime,
+ #PreviewDeckTextBox, #PreviewTitle, #PreviewBPM,
+ #LibraryBPMSpinBox,
+ #LibraryBPMButton::item,
+ #LibraryContainer QTableView,
+ #LibraryContainer QTextBrowser,
+ #LibraryContainer QTreeView,
+ WLibrary QLabel, WLibrary QRadioButton,
+ WLibrary QTableView::indicator,
+ #LibraryContainer QHeaderView,
+ #DlgMissing > QPushButton,
+ #DlgHidden > QPushButton,
+ #DlgAutoDJ > QPushButton,
+ #DlgRecording > QPushButton,
+ #DlgAnalysis > QPushButton,
+/* Tooltip and menus */
+QToolTip,
+WBeatSpinBox QMenu,
+#spinBoxTransition QMenu,
+#LibraryContainer QMenu,
+#LibraryContainer QMenu QCheckBox,
+WCueMenuPopup,
+WCueMenuPopup QMenu,
+WCueMenuPopup QLabel,
+#CueLabelEdit,
+WCoverArtMenu,
+WTrackMenu,
+WTrackMenu QCheckBox,
+WTrackMenu QMenu,
+WTrackMenu QMenu QCheckBox {
+ color: #c2b3a5;
+ }
+ WSearchLineEdit,
+ #LibraryBPMSpinBox,
+ #LibraryBPMButton::item,
+ #LibraryContainer QTableView,
+ #LibraryContainer QTextBrowser,
+ #LibraryContainer QTreeView {
+ selection-color: #c2b3a5;
+ }
+ /* dim ivory / light brown */
+ #Deck1 WStarRating, #DeckCompact1 WStarRating,
+ #Deck2 WStarRating, #DeckCompact2 WStarRating,
+ #SkinSettingsLabelButton, #CategoryLabel,
+ #SkinSettingsButton,
+ #DeckSizeButton,
+ #SkinSettingsMixerToggle,
+ #SkinSettingsText {
+ color: #988f86;
+ }
+WEffectSelector,
+#fadeModeCombobox {
+ color: #918273;
+ font-size: 14px;
+}
+ /* dim² ivory */
+ #Deck1 #PlayPositionText, #DeckCompact1 #PlayPositionTextSmall, #DeckMini1 #PlayPositionTextSmall,
+ #Deck1 #KeyText, #DeckCompact1 #KeyText, #DeckMini1 #KeyTextSmall,
+ #Deck2 #PlayPositionText, #DeckCompact2 #PlayPositionTextSmall, #DeckMini2 #PlayPositionTextSmall,
+ #Deck2 #KeyText, #DeckCompact2 #KeyText, #DeckMini2 #KeyTextSmall,
+ #SamplerBpm {
+ color: #766b65;
+ }
+
+ WBeatSpinBox, #spinBoxTransition {
+ color: #a7998b;
+ }
+
+/* pale blue */
+#Deck3 #TitleText, #Deck3 #ArtistText,
+ #DeckCompact3 #TitleText, #DeckCompact3 #ArtistText,
+ #DeckMini3 #TitleTextSmall, #DeckMini3 #ArtistTextSmall,
+ #Deck3 #BpmText, #DeckCompact3 #BpmText, #DeckMini3 #BpmTextSmall,
+ #Deck3 #KeyText, #DeckCompact3 #KeyText, #DeckMini3 #KeyTextSmall,
+#Deck4 #TitleText, #Deck4 #ArtistText,
+ #DeckCompact4 #TitleText, #DeckCompact4 #ArtistText,
+ #DeckMini4 #TitleTextSmall, #DeckMini4 #ArtistTextSmall,
+ #Deck4 #BpmText, #DeckCompact4 #BpmText, #DeckMini4 #BpmTextSmall,
+ #Deck4 #KeyText, #DeckCompact4 #KeyText, #DeckMini4 #KeyTextSmall {
+ color: #85bdbb;
+ }
+ #Deck3 WStarRating, #DeckCompact3 WStarRating,
+ #Deck4 WStarRating, #DeckCompact4 WStarRating {
+ color: #559b99;
+ }
+
+/* green for Fx 1/2
+#FxUnit1 #FxUnitLabel,
+#FxUnit2 #FxUnitLabel {
+ color: #236B00;
+} */
+
+/* blue for Fx 3/4
+#FxUnit3 #FxUnitLabel,
+#FxUnit4 #FxUnitLabel {
+ color: #146674;
+} */
+
+/* green for Fx 1/2 */
+#FxUnit1 #FxUnitLabel,
+#FxUnit2 #FxUnitLabel,
+#FxUnit3 #FxUnitLabel,
+#FxUnit4 #FxUnitLabel,
+#MicAuxLabelUnconfigured {
+ color: #686666;
+}
+
+/* Grey. default for all deck labels */
+#PlayPositionText, #PlayPositionTextSmall,
+#DurationText, #RateText,
+#MasterControls #FxAssignButtons WPushButton[displayValue="0"],
+#PreviewLabel,
+WEffectSelector QAbstractScrollArea,
+#fadeModeCombobox QAbstractScrollArea,
+#GuiToggleButton[displayValue="0"],
+#RecDuration[highlight="0"],
+#BroadcastButton[displayValue="0"],
+#SkinSettingsToggle[displayValue="0"],
+WLibrary QLabel {
+ color: #777;
+}
+
+/* Darker grey for knob labels & inactive decks/units */
+#KnobLabel,
+#FxKnobLabel,
+#FxButtonLabel,
+#VinylButton[displayValue="0"],
+#VinylCueButton[displayValue="0"],
+#VinylModeButton,
+#FxAssignButtons WPushButton[displayValue="0"],
+#LatencyLabel {
+ color: #666;
+ }
+ /*
+ #MasterControls #FxAssignButtons WPushButton[displayValue="0"] {
+ color: #847C79;
+ } */
+
+/* Even darker grey for knob labels in master/headphone mixer */
+#MixerMasterHeadphone #KnobLabel {
+ color: #444;
+}
+
+#VinylButton[displayValue="1"],
+#VinylCueButton[displayValue="1"],
+#VinylCueButton[displayValue="2"],
+#FxAssignButtons WPushButton[displayValue="1"],
+#GuiToggleButton[displayValue="1"],
+#GuiToggleButton[displayValue="2"],
+#BroadcastButton[displayValue="1"], /* connecting */
+#BroadcastButton[displayValue="2"], /* broadcasting */
+#BroadcastButton[displayValue="3"], /* failure */
+#RecDuration[highlight="1"], /* initializing */
+#RecDuration[highlight="2"], /* recording */
+#SkinSettingsToggle[displayValue="1"],
+QPushButton#pushButtonAutoDJ:checked,
+QPushButton#pushButtonRepeatPlaylist:checked,
+#DlgAnalysis > QPushButton:checked,
+QPushButton#pushButtonRecording:checked {
+ color: #000;
+}
+
+#DlgMissing > QPushButton:!enabled,
+#DlgHidden > QPushButton:!enabled,
+#DlgAutoDJ > QPushButton:!enabled,
+#DlgRecording > QPushButton:!enabled,
+#DlgAnalysis > QPushButton:!enabled {
+ color: #444443;
+}
+
+/* Passthrough label on overview waveform */
+WOverview #PassthroughLabel {
+ color: #d09300;
+}
+
+#SkinSettingsButton,
+#DeckSizeButton,
+#SkinSettingsText,
+#SkinSettingsMixerToggle {
+ color: #d2d2d2;
+ }
+ #DeckSizeButton[value="1"] {
+ background-color: #334;
+ }
+
+/************** font colors **************************************************/
+/************** font settings *************************************************/
+
+
+
+
+/************** Button styles *************************************************
+*************** Button borders ************************************************/
+
+#GuiToggleButton[displayValue="0"],
+#RecFeedback[displayValue="0"],
+#BroadcastButton[displayValue="0"],
+#SkinSettingsToggle[displayValue="0"],
+#KeyMatchReset[displayValue="0"],
+#VinylButton[displayValue="0"],
+#VinylModeButton,
+#VinylCueButton[displayValue="0"],
+#FxAssignButtons WPushButton[displayValue="0"],
+WEffectSelector,
+#DlgMissing > QPushButton:enabled,
+#DlgHidden > QPushButton:enabled,
+#DlgAutoDJ > QPushButton:enabled,
+#DlgRecording > QPushButton:enabled,
+#DlgAnalysis > QPushButton:enabled,
+#fadeModeCombobox,
+#CueDeleteButton,
+#LibraryContainer WBeatSpinBox {
+ outline: none;
+ border-width: 2px;
+ border-image: url(skin:/palemoon/buttons/btn_embedded_library.svg) 2 2 2 2;
+ }
+ #LibraryContainer QHeaderView {
+ border-bottom-right-radius: 1px solid #000; /*
+ outline: none;
+ border-width: 1px 0px 1px 0px;
+ border-image: url(skin:/palemoon/buttons/btn_embedded_library_header.svg) 1 1 1 1; */
+ }
+ #LibraryContainer QHeaderView::section {
+ outline: none;
+ border-width: 1px 2px 1px 1px;
+ border-image: url(skin:/palemoon/buttons/btn_embedded_library_header.svg) 1 2 1 1;
+ }
+ #LibraryContainer QHeaderView::up-arrow,
+ #LibraryContainer QHeaderView::down-arrow {
+ outline: none;
+ border-width: 1px 2px 1px 0px;
+ border-image: url(skin:/palemoon/buttons/btn_embedded_library_header_sort.svg) 1 2 1 1;
+ }
+ /*
+ WPushButton#BpmTap[displayValue="0"] {
+ outline: none;
+ border-width: 2px;
+ border-image: url(skin:/palemoon/buttons/btn_flat_square.svg) 2 2 2 2;
+ } */
+ #DlgMissing > QPushButton:!enabled,
+ #DlgHidden > QPushButton:!enabled,
+ #DlgAutoDJ > QPushButton:!enabled,
+ #DlgRecording > QPushButton:!enabled,
+ #DlgAnalysis > QPushButton:!enabled {
+ outline: none;
+ border-width: 2px;
+ border-image: url(skin:/palemoon/buttons/btn_embedded_library_disabled.svg) 2 2 2 2;
+ }
+ /*
+ WPushButton#BpmTap[displayValue="1"], */
+ #KeyMatchReset[pressed="true"],
+ #VinylButton[displayValue="1"],
+ #VinylButton[displayValue="2"],
+ #VinylCueButton[displayValue="1"],
+ #VinylCueButton[displayValue="2"],
+ #FxAssignButtons WPushButton[displayValue="1"],
+ #GuiToggleButton[displayValue="1"],
+ #RecFeedback[displayValue="1"],
+ #RecFeedback[displayValue="2"],
+ #RecFeedback[displayValue="3"],
+ #BroadcastButton[displayValue="1"],
+ #BroadcastButton[displayValue="2"],
+ #BroadcastButton[displayValue="3"],
+ #SkinSettingsToggle[displayValue="1"],
+ #DlgMissing > QPushButton:pressed,
+ #DlgHidden > QPushButton:pressed,
+ #DlgAutoDJ > QPushButton:pressed,
+ #DlgRecording > QPushButton:pressed,
+ #DlgAnalysis > QPushButton:pressed
+ QPushButton#pushButtonAutoDJ:checked,
+ QPushButton#pushButtonRepeatPlaylist:checked,
+ #DlgAnalysis > QPushButton:checked,
+ QPushButton#pushButtonRecording:checked,
+ #fadeModeCombobox:on,
+ WEffectSelector:on,
+ #CueDeleteButton[pressed="true"] {
+ border-width: 2px;
+ border-image: url(skin:/palemoon/buttons/btn_embedded_library_active.svg) 2 2 2 2;
+ }
+ WEffectSelector,
+ WEffectSelector:on {
+ margin-top: 1px;
+ }
+ WEffectSelector:on {
+ padding-left: 10px;
+ }
+ /* TEST
+ Highlight WEffectSelector when effect is active.
+ Also, the background is dark like dim top-level buttons
+ #FxUnit1 WEffectSelector[highlight="1"],
+ #FxUnit2 WEffectSelector[highlight="1"] {
+ border-image: url(skin:/palemoon/buttons/btn_embedded_fxselector_active_green.svg) 2 2 2 2;
+ }
+ #FxUnit3 WEffectSelector[highlight="1"],
+ #FxUnit4 WEffectSelector[highlight="1"] {
+ border-image: url(skin:/palemoon/buttons/btn_embedded_fxselector_active_blue.svg) 2 2 2 2;
+ }*/
+
+#KeyUp {
+ border-width: 1px 2px 0px 2px;
+ border-image: url(skin:/palemoon/buttons/btn_embedded_library.svg) 1 2 12 2;
+ }
+ #KeyUp[pressed="true"] {
+ border-width: 1px 2px 0px 2px;
+ border-image: url(skin:/palemoon/buttons/btn_embedded_library_active.svg) 1 2 12 2;
+ }
+#KeyDown {
+ border-width: 0px 2px 1px 2px;
+ border-image: url(skin:/palemoon/buttons/btn_embedded_library.svg) 12 2 1 2;
+ }
+ #KeyDown[pressed="true"] {
+ border-width: 0px 2px 1px 2px;
+ border-image: url(skin:/palemoon/buttons/btn_embedded_library_active.svg) 12 2 1 2;
+ }
+
+#BeatgridControls WPushButton, #BeatgridControlsToggle,
+#DeckRow_5_LoopCuesTransport WPushButton,
+#PlayDeck, #PlayIndicator, #PlayBg,
+#CueDeck, #PlayCueMini WPushButton,
+#LoopActivate,
+#RateControls WPushButton,
+#SyncDeck, #SyncSampler,
+#MixerContainer WPushButton,
+#FxUnitContainer WPushButton,
+#SamplerContainer WPushButton,
+#MicAuxRack WPushButton,
+#PlayPreview {
+ /* Limit background-color area to button area designed in SVG backpath. */
+ margin: 1px;
+ /* just to be sure the colored background doesn't overlap the rounded SVG border */
+ border-radius: 2px;
+}
+
+WPushButton#FxExpand,
+WPushButton#SamplerExpand,
+#FxAssignButtons WPushButton,
+#VinylControls WPushButton,
+#KeyControls WPushButton,
+#SamplerSettings WPushButton,
+#SamplerSettingsMini WPushButton,
+WPushButton#CrossfaderButton,
+#LibExpand,
+#ToolBar WPushButton {
+ margin: 0px;
+ border-radius: 0px;
+}
+
+/************** button background colors **************************************/
+
+/* top-level buttons in transport, fx, micaux and others */
+#DeckRow_5_LoopCuesTransport WPushButton[displayValue="0"],
+#PlayBg, #PlayCueMini WPushButton[displayValue="0"],
+#CueDeck[displayValue="0"], #LoopActivate[displayValue="0"],
+#KeyControls WPushButton[displayValue="0"],
+#EQKillButtonBox WPushButton[displayValue="0"],
+WPushButton#QuickEffectButton[displayValue="0"],
+#FxToggleButton[displayValue="0"],
+#SamplerContainer WPushButton[displayValue="0"],
+#MicAuxUnit WPushButton[displayValue="0"],
+#MicAuxUnit WPushButton#CrossfaderButton[value="1"],
+#MicDuckingContainer WPushButton[displayValue="0"],
+/* Beatsize up/down buttons */
+WBeatSpinBox::up-button,
+WBeatSpinBox::down-button {
+ background-color: #121213;
+ }
+ /* dim buttons in top-level containers */
+ #LoopControls WPushButton[displayValue="0"],
+ #BeatjumpControls WPushButton[displayValue="0"],
+ #SyncDeck[value="0"],
+ #MixerDecks WPushButton#CrossfaderButton[value="1"],
+ WBeatSpinBox::up-button,
+ WBeatSpinBox::down-button,
+ WPushButton#LoopActivate[displayValue="0"], /* in compact deck */
+ #FxParameterButton[displayValue="0"],
+ #LibraryContainer QHeaderView,
+ #LibraryContainer QHeaderView::section {
+ background-color: #171719;
+ }
+ /* even buttons in 2nd level containers */
+ #FxAssignButtons WPushButton[displayValue="0"],
+ #VinylControls WPushButton[displayValue="0"],
+ #KeyControls WPushButton[displayValue="0"],
+ WPushButton#VinylModeButton[displayValue="1"],
+ WPushButton#VinylModeButton[displayValue="2"],
+ WPushButton#HotcueButton[displayValue="0"],
+ WPushButton#SpecialCueButton[displayValue="0"],
+ #RateControls WPushButton[displayValue="0"],
+ #PflButton[displayValue="0"],
+ #MixModeButton[displayValue="0"],
+ #MixModeButton[displayValue="1"],
+ WEffectSelector,
+ #fadeModeCombobox,
+ #SamplerContainer #SyncSampler[displayValue="0"],
+ #SamplerContainer #PflButton[displayValue="0"],
+ #MicAuxUnit #PflButton[displayValue="0"],
+ WPushButton#MicAuxAdd {
+ background-color: #1e1e20;
+ }
+ /* brigth buttons in dimmed containers
+ #BeatgridControls WPushButton[displayValue="0"], */
+ #CueDeleteButton,
+ #MasterControls #FxAssignButtons WPushButton[displayValue="0"],
+ #SplitCue[displayValue="0"],
+ #PlayPreview[displayValue="0"],
+ /* library controls */
+ #spinBoxTransition::up-button,
+ #spinBoxTransition::down-button,
+ QPushButton#pushButtonAutoDJ:enabled:!checked,
+ #DlgMissing > QPushButton:enabled,
+ #DlgHidden > QPushButton:enabled,
+ #DlgAutoDJ > QPushButton:enabled,
+ #DlgRecording > QPushButton:enabled,
+ #DlgAnalysis > QPushButton:enabled {
+ background-color: #222;
+ }
+ /* dark buttons in toolbar */
+ #ToolBar WPushButton[displayValue="0"] {
+ background-color: #151517;
+ }
+
+WPushButton#CrossfaderButton[value="0"] {
+ background-color: #222225;
+}
+
+/* Orange for 'active' status */
+WPushButton#PlayDeck[displayValue="1"],
+WPushButton#PlayDeckMini[displayValue="1"],
+#PlaySampler[displayValue="1"],
+#PlayPreview[displayValue="1"],
+WPushButton#PlayIndicator[displayValue="1"],
+#LibraryPreviewButton:checked,
+#CueDeck[displayValue="1"],
+WPushButton#Reverse[pressed="true"],
+#LoopActivate[value="1"], #Reloop[value="1"],
+#SyncSampler[displayValue="1"],
+#MicTalk[value="1"], #AuxPlay[value="1"],
+#MicDucking[value="1"],
+#MicDucking[value="2"],
+#VinylButton[displayValue="1"],
+QPushButton#pushButtonAutoDJ:checked,
+#DlgAnalysis > QPushButton:checked {
+ background-color: #b24c12;
+}
+/* dim orange for momentary controls */
+#SyncDeck[value="1"],
+WPushButton#LoopIn[pressed="true"],
+WPushButton#LoopOut[pressed="true"],
+#BeatjumpControls WPushButton[value="1"],
+#RateControls WPushButton[value="1"],
+#BeatgridControls WPushButton[pressed="true"],
+#CueDeleteButton[pressed="true"] {
+ background-color: #7d350d;
+}
+/*
+ #BpmTap {
+ background-color: rgba(125, 53, 13, 120);
+}
+*/
+
+/* Red */
+#EQKillButtonBox WPushButton[displayValue="1"],
+QPushButton#pushButtonRecording:checked,
+#RecFeedback[displayValue="2"] {
+ background-color: #a80000;
+}
+
+/* Green for Fx toggles, QuickEffect + Fx12 */
+#FxUnit1 #FxToggleButton[displayValue="1"],
+#FxUnit2 #FxToggleButton[displayValue="1"],
+#BroadcastButton[displayValue="2"] {
+ background-color: #438225;
+ }
+ /* Dim green for assign buttons Fx12 */
+ WPushButton#QuickEffectButton[displayValue="1"],
+ #FxAssignButton1[displayValue="1"],
+ #FxAssignButton2[displayValue="1"] {
+ background-color: #236b00;
+ }
+/* Blue for Fx buttons 3/4 */
+#FxUnit3 #FxToggleButton[displayValue="1"],
+#FxUnit4 #FxToggleButton[displayValue="1"] {
+ background-color: #257b82;
+ }
+ /* Dim blue for assign buttons Fx34 */
+ #FxAssignButton3[displayValue="1"],
+ #FxAssignButton4[displayValue="1"] {
+ background-color: #146674;
+ }
+
+WPushButton#FxSuperLinkButton[value="0"],
+WPushButton#FxSuperLinkInvertButton[displayValue="0"] {
+ background-color: #333;
+ }
+ #FxSuperLinkInvertButton[displayValue="1"] {
+ background-color: #9C0900;
+ }
+
+/* Green for Fx1 / Fx2 */
+#FxUnit1 #FxSuperLinkButton[value="1"],
+#FxUnit2 #FxSuperLinkButton[value="1"] {
+ background-color: #236b00;
+ }
+#FxUnit1 #FxSuperLinkButton[value="2"],
+#FxUnit2 #FxSuperLinkButton[value="2"] { /*
+ a simple way to achieve a partitioning in thirds */
+ background-color: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0,
+ stop: 0 #236b00,
+ stop: 0.33 #236b00,
+ stop: 0.34 #333,
+ stop: 1 #333);
+ }
+#FxUnit1 #FxSuperLinkButton[value="3"],
+#FxUnit2 #FxSuperLinkButton[value="3"] {
+ background-color: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0,
+ stop: 0 #333,
+ stop: 0.66 #333,
+ stop: 0.67 #236b00,
+ stop: 1 #236b00);
+ }
+#FxUnit1 #FxSuperLinkButton[value="4"],
+#FxUnit2 #FxSuperLinkButton[value="4"] {
+ background-color: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0,
+ stop: 0 #236b00,
+ stop: 0.330000 #236b00,
+ stop: 0.340000 #333,
+ stop: 0.660000 #333,
+ stop: 0.670000 #236b00,
+ stop: 1 #236b00);
+ }
+
+/* Blue for Fx3 / Fx4 */
+#FxUnit3 #FxSuperLinkButton[value="1"],
+#FxUnit4 #FxSuperLinkButton[value="1"] {
+ background-color: #146674;
+ }
+#FxUnit3 #FxSuperLinkButton[value="2"],
+#FxUnit4 #FxSuperLinkButton[value="2"] { /*
+ a simple way to achieve a partitioning in thirds */
+ background-color: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0,
+ stop: 0 #146674,
+ stop: 0.33 #146674,
+ stop: 0.34 #333,
+ stop: 1 #333);
+ }
+#FxUnit3 #FxSuperLinkButton[value="3"],
+#FxUnit4 #FxSuperLinkButton[value="3"] {
+ background-color: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0,
+ stop: 0 #333,
+ stop: 0.66 #333,
+ stop: 0.67 #146674,
+ stop: 1 #146674);
+ }
+#FxUnit3 #FxSuperLinkButton[value="4"],
+#FxUnit4 #FxSuperLinkButton[value="4"] {
+ background-color: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0,
+ stop: 0 #146674,
+ stop: 0.330000 #146674,
+ stop: 0.340000 #333,
+ stop: 0.660000 #333,
+ stop: 0.670000 #146674,
+ stop: 1 #146674);
+ }
+
+/* Yellow */
+#RecFeedback[displayValue="1"], /* initialize recording */
+#BroadcastButton[displayValue="1"] /* connecting */ {
+ background-color: #d09300;
+}
+
+#SpecialCueButton[value="1"] { /*
+ background-color: #3166ab;
+ background-color: #2b5a97; */
+ background-color: #395579;
+}
+
+/* pink */
+#BroadcastButton[displayValue="3"],
+#RecFeedback[displayValue="3"] { /* failure */
+ background-color: #f856e7;
+}
+
+/* Pale blue for GUI toggles */
+#GuiToggleButton[displayValue="1"],
+#SkinSettingsToggle[displayValue="1"] {
+ background-color: #216e75;
+ background-color: #555;
+}
+
+/* Grey */
+#VinylCueButton[displayValue="1"],
+#VinylCueButton[displayValue="2"],
+#PflButton[value="1"],
+#FxParameterButton[displayValue="1"],
+QPushButton#pushButtonRepeatPlaylist:checked {
+ background-color: #666;
+}
+
+/* Darker grey */
+#SplitCue[value="1"] {
+ background-color: #555;
+}
+
+/* Special flat buttons */
+#BeatgridControlsToggle,
+WPushButton#PlayDeck[displayValue="0"],
+WPushButton#PlayDeckMini[displayValue="0"],
+WPushButton#PlayIndicator[value="0"],
+/*
+WPushButton#BpmTap[displayValue="0"],
+*/
+WPushButton#FxFocusButton[displayValue="0"],
+#SamplerSettings WPushButton[displayValue="0"],
+#SamplerSettingsMini WPushButton[displayValue="0"],
+WPushButton#FxExpand[displayValue="0"],
+WPushButton#SamplerExpand[displayValue="0"],
+WPushButton#RecButton[displayValue="0"],
+WPushButton#RecButton[displayValue="1"],
+#RecDot {
+ background-color: transparent;
+}
+
+/************** Button icons **************************************************/
+#PlayDeck[displayValue="0"] {
+ image: url(skin:/palemoon/buttons/btn__play_deck.svg) no-repeat center center;
+ }
+ #PlayDeck[displayValue="1"] {
+ image: url(skin:/palemoon/buttons/btn__play_deck_active.svg) no-repeat center center;
+ }
+
+#PlayDeckMini[value="0"] {
+ image: url(skin:/palemoon/buttons/btn__play_deck_mini.svg) no-repeat center center;
+ }
+ #PlayDeckMini[value="1"] {
+ image: url(skin:/palemoon/buttons/btn__pause_deck_mini.svg) no-repeat center center;
+ }
+#PlaySampler[value="0"],
+#PlayPreview[displayValue="0"] {
+ image: url(skin:/palemoon/buttons/btn__play_sampler.svg) no-repeat center center;
+ }
+ #PlaySampler[value="1"],
+ #PlayPreview[displayValue="1"] {
+ image: url(skin:/palemoon/buttons/btn__pause_sampler.svg) no-repeat center center;
+ }
+
+#CueDeck[displayValue="0"] {
+ image: url(skin:/palemoon/buttons/btn__cue_deck.svg) no-repeat center center;
+ }
+ #CueDeck[displayValue="1"] {
+ image: url(skin:/palemoon/buttons/btn__cue_deck_active.svg) no-repeat center center;
+ }
+
+#Reverse {
+ image: url(skin:/palemoon/buttons/btn__reverse.svg) no-repeat center center;
+ }
+ #Reverse[pressed="true"] {
+ image: url(skin:/palemoon/buttons/btn__reverse_active.svg) no-repeat center center;
+ }
+
+#Hotcue1 WPushButton[displayValue="0"] {
+ image: url(skin:/palemoon/buttons/btn__1.svg) no-repeat center center;
+ }
+ #Hotcue1 WPushButton[displayValue="1"] {
+ image: url(skin:/palemoon/buttons/btn__1_active.svg) no-repeat center center;
+ }
+ #Hotcue1 WPushButton[displayValue="1"][dark="true"] {
+ image: url(skin:/palemoon/buttons/btn__1_active_dark.svg) no-repeat center center;
+ }
+
+#Hotcue2 WPushButton[displayValue="0"] {
+ image: url(skin:/palemoon/buttons/btn__2.svg) no-repeat center center;
+ }
+ #Hotcue2 WPushButton[displayValue="1"] {
+ image: url(skin:/palemoon/buttons/btn__2_active.svg) no-repeat center center;
+ }
+ #Hotcue2 WPushButton[displayValue="1"][dark="true"] {
+ image: url(skin:/palemoon/buttons/btn__2_active_dark.svg) no-repeat center center;
+ }
+
+#Hotcue3 WPushButton[displayValue="0"] {
+ image: url(skin:/palemoon/buttons/btn__3.svg) no-repeat center center;
+ }
+ #Hotcue3 WPushButton[displayValue="1"] {
+ image: url(skin:/palemoon/buttons/btn__3_active.svg) no-repeat center center;
+ }
+ #Hotcue3 WPushButton[displayValue="1"][dark="true"] {
+ image: url(skin:/palemoon/buttons/btn__3_active_dark.svg) no-repeat center center;
+ }
+
+#Hotcue4 WPushButton[displayValue="0"] {
+ image: url(skin:/palemoon/buttons/btn__4.svg) no-repeat center center;
+ }
+ #Hotcue4 WPushButton[displayValue="1"] {
+ image: url(skin:/palemoon/buttons/btn__4_active.svg) no-repeat center center;
+ }
+ #Hotcue4 WPushButton[displayValue="1"][dark="true"] {
+ image: url(skin:/palemoon/buttons/btn__4_active_dark.svg) no-repeat center center;
+ }
+
+#Hotcue5 WPushButton[displayValue="0"] {
+ image: url(skin:/palemoon/buttons/btn__5.svg) no-repeat center center;
+ }
+ #Hotcue5 WPushButton[displayValue="1"] {
+ image: url(skin:/palemoon/buttons/btn__5_active.svg) no-repeat center center;
+ }
+ #Hotcue5 WPushButton[displayValue="1"][dark="true"] {
+ image: url(skin:/palemoon/buttons/btn__5_active_dark.svg) no-repeat center center;
+ }
+
+#Hotcue6 WPushButton[displayValue="0"] {
+ image: url(skin:/palemoon/buttons/btn__6.svg) no-repeat center center;
+ }
+ #Hotcue6 WPushButton[displayValue="1"] {
+ image: url(skin:/palemoon/buttons/btn__6_active.svg) no-repeat center center;
+ }
+ #Hotcue6 WPushButton[displayValue="1"][dark="true"] {
+ image: url(skin:/palemoon/buttons/btn__6_active_dark.svg) no-repeat center center;
+ }
+
+#Hotcue7 WPushButton[displayValue="0"] {
+ image: url(skin:/palemoon/buttons/btn__7.svg) no-repeat center center;
+ }
+ #Hotcue7 WPushButton[displayValue="1"] {
+ image: url(skin:/palemoon/buttons/btn__7_active.svg) no-repeat center center;
+ }
+ #Hotcue7 WPushButton[displayValue="1"][dark="true"] {
+ image: url(skin:/palemoon/buttons/btn__7_active_dark.svg) no-repeat center center;
+ }
+
+#Hotcue8 WPushButton[displayValue="0"] {
+ image: url(skin:/palemoon/buttons/btn__8.svg) no-repeat center center;
+ }
+ #Hotcue8 WPushButton[displayValue="1"] {
+ image: url(skin:/palemoon/buttons/btn__8_active.svg) no-repeat center center;
+ }
+ #Hotcue8 WPushButton[displayValue="1"][dark="true"] {
+ image: url(skin:/palemoon/buttons/btn__8_active_dark.svg) no-repeat center center;
+ }
+
+#SpecialCueButton_intro_start WPushButton[displayValue="0"] {
+ image: url(skin:/palemoon/buttons/btn__intro_start.svg) no-repeat center center;
+ }
+ #SpecialCueButton_intro_start WPushButton[displayValue="1"] {
+ image: url(skin:/palemoon/buttons/btn__intro_start_active.svg) no-repeat center center;
+ }
+#SpecialCueButton_intro_end WPushButton[displayValue="0"] {
+ image: url(skin:/palemoon/buttons/btn__intro_end.svg) no-repeat center center;
+ }
+ #SpecialCueButton_intro_end WPushButton[displayValue="1"] {
+ image: url(skin:/palemoon/buttons/btn__intro_end_active.svg) no-repeat center center;
+ }
+#SpecialCueButton_outro_start WPushButton[displayValue="0"] {
+ image: url(skin:/palemoon/buttons/btn__outro_start.svg) no-repeat center center;
+ }
+ #SpecialCueButton_outro_start WPushButton[displayValue="1"] {
+ image: url(skin:/palemoon/buttons/btn__outro_start_active.svg) no-repeat center center;
+ }
+#SpecialCueButton_outro_end WPushButton[displayValue="0"] {
+ image: url(skin:/palemoon/buttons/btn__outro_end.svg) no-repeat center center;
+ }
+ #SpecialCueButton_outro_end WPushButton[displayValue="1"] {
+ image: url(skin:/palemoon/buttons/btn__outro_end_active.svg) no-repeat center center;
+ }
+
+#LoopActivate[displayValue="0"] {
+ image: url(skin:/palemoon/buttons/btn__loop.svg) no-repeat center center;
+ }
+ #LoopActivate[displayValue="1"], #LoopActivate[pressed="true"] {
+ image: url(skin:/palemoon/buttons/btn__loop_active.svg) no-repeat center center;
+ }
+#Reloop[displayValue="0"] {
+ image: url(skin:/palemoon/buttons/btn__reloop.svg) no-repeat center center;
+ }
+ #Reloop[displayValue="1"] {
+ image: url(skin:/palemoon/buttons/btn__reloop_active.svg) no-repeat center center;
+ }
+
+#LoopIn {
+ image: url(skin:/palemoon/buttons/btn__loop_in.svg) no-repeat center center;
+ }
+ #LoopIn[pressed="true"] {
+ image: url(skin:/palemoon/buttons/btn__loop_in_active.svg) no-repeat center center;
+ }
+#LoopOut {
+ image: url(skin:/palemoon/buttons/btn__loop_out.svg) no-repeat center center;
+ }
+ #LoopOut[pressed="true"] {
+ image: url(skin:/palemoon/buttons/btn__loop_out_active.svg) no-repeat center center;
+ }
+
+#JumpForward {
+ image: url(skin:/palemoon/buttons/btn__jump_right.svg) no-repeat center center;
+ }
+ #JumpForward[pressed="true"] {
+ image: url(skin:/palemoon/buttons/btn__jump_right_active.svg) no-repeat center center;
+ }
+#JumpBack {
+ image: url(skin:/palemoon/buttons/btn__jump_left.svg) no-repeat center center;
+ }
+ #JumpBack[pressed="true"] {
+ image: url(skin:/palemoon/buttons/btn__jump_left_active.svg) no-repeat center center;
+ }
+
+/* Key buttons */
+#KeyMatchReset {
+ image: url(skin:/palemoon/buttons/btn__key_match.svg) no-repeat center center;
+ }
+ #KeyMatchReset[pressed="true"] {
+ image: url(skin:/palemoon/buttons/btn__key_match_active.svg) no-repeat center center;
+ }
+
+#KeyUp {
+ image: url(skin:/palemoon/buttons/btn__key_up.svg) no-repeat center center;
+ }
+ #KeyUp[pressed="true"] {
+ image: url(skin:/palemoon/buttons/btn__key_up_active.svg) no-repeat center center;
+ }
+
+#KeyDown {
+ image: url(skin:/palemoon/buttons/btn__key_down.svg) no-repeat center center;
+ }
+ #KeyDown[pressed="true"] {
+ image: url(skin:/palemoon/buttons/btn__key_down_active.svg) no-repeat center center;
+ }
+
+/* Rate buttons */
+#SyncDeck[displayValue="0"] {
+ image: url(skin:/palemoon/buttons/btn__sync_deck.svg) no-repeat center center;
+ }
+ #SyncDeck[displayValue="1"] {
+ image: url(skin:/palemoon/buttons/btn__sync_deck_active.svg) no-repeat center center;
+ }
+
+ #SyncSampler {
+ image: url(skin:/palemoon/buttons/btn__sync_sampler.svg) no-repeat center center;
+ }
+ #SyncSampler[displayValue="1"] {
+ image: url(skin:/palemoon/buttons/btn__sync_sampler_active.svg) no-repeat center center;
+ }
+
+ #RatePermUp {
+ image: url(skin:/palemoon/buttons/btn__plus.svg) no-repeat center center;}
+ #RatePermUp[pressed="true"] {
+ image: url(skin:/palemoon/buttons/btn__plus_active.svg) no-repeat center center;
+ }
+
+ #RatePermDown {
+ image: url(skin:/palemoon/buttons/btn__minus.svg) no-repeat center center;}
+ #RatePermDown[pressed="true"] {
+ image: url(skin:/palemoon/buttons/btn__minus_active.svg) no-repeat center center;
+ }
+
+ #RateTempUp {
+ image: url(skin:/palemoon/buttons/btn__arrow_right_up.svg) no-repeat center center;}
+ #RateTempUp[pressed="true"] {
+ image: url(skin:/palemoon/buttons/btn__arrow_right_up_active.svg) no-repeat center center;
+ }
+ #RateTempDown {
+ image: url(skin:/palemoon/buttons/btn__arrow_left_down.svg) no-repeat center center;}
+ #RateTempDown[pressed="true"] {
+ image: url(skin:/palemoon/buttons/btn__arrow_left_down_active.svg) no-repeat center center;
+ }
+
+ #RateTempUpRev {
+ image: url(skin:/palemoon/buttons/btn__arrow_right_down.svg) no-repeat center center;}
+ #RateTempUpRev[pressed="true"] {
+ image: url(skin:/palemoon/buttons/btn__arrow_right_down_active.svg) no-repeat center center;
+ }
+
+ #RateTempDownRev {
+ image: url(skin:/palemoon/buttons/btn__arrow_left_up.svg) no-repeat center center;
+ }
+ #RateTempDownRev[pressed="true"] {
+ image: url(skin:/palemoon/buttons/btn__arrow_left_up_active.svg) no-repeat center center;
+ }
+
+/* Mixer buttons */
+#PflButton[value="0"] {
+ image: url(skin:/palemoon/buttons/btn__pfl.svg) no-repeat center center;
+ }
+ #PflButton[value="1"] {
+ image: url(skin:/palemoon/buttons/btn__pfl_active.svg) no-repeat center center;
+ }
+
+#QuickEffectButton[displayValue="0"] {
+ image: url(skin:/palemoon/buttons/btn__star.svg) no-repeat center center;
+}
+
+/* EQ Kill button icons H / M / L */
+#EQKillButton_High[displayValue="0"] {
+ image: url(skin:/palemoon/buttons/btn__eq_kill_high.svg) no-repeat center center;
+}
+#EQKillButton_Mid[displayValue="0"] {
+ image: url(skin:/palemoon/buttons/btn__eq_kill_mid.svg) no-repeat center center;
+}
+#EQKillButton_Low[displayValue="0"] {
+ image: url(skin:/palemoon/buttons/btn__eq_kill_low.svg) no-repeat center center;
+}
+
+/* EQ Kill / QuickEffect dots */
+#EQKillDot[displayValue="0"],
+#QuickEffectDot[displayValue="0"] {
+ image: url(skin:/palemoon/buttons/btn__eq_kill_dot_off.svg) no-repeat center center;
+ }
+ #EQKillDot[displayValue="1"] {
+ image: url(skin:/palemoon/buttons/btn__eq_kill_dot_active_red.svg) no-repeat center center;
+ }
+ #QuickEffectDot[displayValue="1"] {
+ image: url(skin:/palemoon/buttons/btn__eq_kill_dot_active_green.svg) no-repeat center center;
+ }
+
+#RateCenter[highlight="0"] {
+ image: url(skin:/palemoon/buttons/btn__rate_center_off.svg) no-repeat center center;
+ }
+ #RateCenter[highlight="1"] {
+ image: url(skin:/palemoon/buttons/btn__rate_center_cyan.svg) no-repeat center center;
+ }
+
+#SplitCue[value="0"] {
+ image: url(skin:/palemoon/buttons/btn__split.svg) no-repeat center center;
+ }
+ #SplitCue[value="1"] {
+ image: url(skin:/palemoon/buttons/btn__split_active.svg) no-repeat center center;
+ }
+
+#FxExpand[value="0"],
+#SamplerExpand[value="0"],
+#LibExpand[value="0"] {
+ image: url(skin:/palemoon/buttons/btn__expand_dim.svg) no-repeat center center;
+ }
+ #FxExpand[value="1"],
+ #SamplerExpand[value="1"],
+ #LibExpand[value="1"] {
+ image: url(skin:/palemoon/buttons/btn__collapse_dim.svg) no-repeat center center;
+ }
+
+#MixModeButton[value="0"] {
+ image: url(skin:/palemoon/buttons/btn__fx_mixmode_d-w.svg) no-repeat center center;
+ }
+ #MixModeButton[value="1"] {
+ image: url(skin:/palemoon/buttons/btn__fx_mixmode_d+w.svg) no-repeat center center;
+ }
+
+#FxToggleButton[value="0"] {
+ image: url(skin:/palemoon/buttons/btn__fx_toggle.svg) no-repeat center center;
+ }
+ #FxToggleButton[value="1"] {
+ image: url(skin:/palemoon/buttons/btn__fx_toggle_active.svg) no-repeat center center;
+ }
+
+#FxFocusButton[value="0"] {
+ image: url(skin:/palemoon/buttons/btn__fx_focus.svg) no-repeat center center;
+ }
+ #FxFocusButton[value="1"] {
+ image: url(skin:/palemoon/buttons/btn__fx_focus_active.svg) no-repeat center center;
+ }
+
+/* deck controls for decks 1-4 and samplers */
+#CurposButton12[displayValue="0"], #CurposButton34[displayValue="0"] {
+ image: url(skin:/palemoon/buttons/btn__beat_curpos.svg) no-repeat center center;
+ }
+ #CurposButton12[value="1"] {
+ image: url(skin:/palemoon/buttons/btn__beat_curpos_active_12.svg) no-repeat center center;
+ }
+ #CurposButton34[value="1"] {
+ image: url(skin:/palemoon/buttons/btn__beat_curpos_active_34.svg) no-repeat center center;
+ }
+
+ #EjectButton12[displayValue="0"], #EjectButton34[displayValue="0"] {
+ image: url(skin:/palemoon/buttons/btn__eject.svg) no-repeat center center;
+ }
+ #EjectButton12[value="1"] {
+ image: url(skin:/palemoon/buttons/btn__eject_active_12.svg) no-repeat center center;
+ }
+ #EjectButton34[value="1"] {
+ image: url(skin:/palemoon/buttons/btn__eject_active_34.svg) no-repeat center center;
+ }
+
+ #RepeatButton12[displayValue="0"], #RepeatButton34[displayValue="0"] {
+ image: url(skin:/palemoon/buttons/btn__repeat.svg) no-repeat center center;
+ }
+ #RepeatButton12[displayValue="1"] {
+ image: url(skin:/palemoon/buttons/btn__repeat_active_12.svg) no-repeat center center;
+ }
+ #RepeatButton34[displayValue="1"] {
+ image: url(skin:/palemoon/buttons/btn__repeat_active_34.svg) no-repeat center center;
+ }
+
+ #QuantizeButton12[displayValue="0"], #QuantizeButton34[displayValue="0"] {
+ image: url(skin:/palemoon/buttons/btn__quantize.svg) no-repeat center center;
+ }
+ #QuantizeButton12[displayValue="1"] {
+ image: url(skin:/palemoon/buttons/btn__quantize_active_12.svg) no-repeat center center;
+ }
+ #QuantizeButton34[displayValue="1"] {
+ image: url(skin:/palemoon/buttons/btn__quantize_active_34.svg) no-repeat center center;
+ }
+
+ #SlipmodeButton12[displayValue="0"], #SlipmodeButton34[displayValue="0"] {
+ image: url(skin:/palemoon/buttons/btn__slip.svg) no-repeat center center;
+ }
+ #SlipmodeButton12[displayValue="1"] {
+ image: url(skin:/palemoon/buttons/btn__slip_active_12.svg) no-repeat center center;
+ }
+ #SlipmodeButton34[displayValue="1"] {
+ image: url(skin:/palemoon/buttons/btn__slip_active_34.svg) no-repeat center center;
+ }
+
+ #KeylockButton12[displayValue="0"], #KeylockButton34[displayValue="0"] {
+ image: url(skin:/palemoon/buttons/btn__keylock.svg) no-repeat center center;
+ }
+ #KeylockButton12[displayValue="1"] {
+ image: url(skin:/palemoon/buttons/btn__keylock_active_12.svg) no-repeat center center;
+ }
+ #KeylockButton34[displayValue="1"] {
+ image: url(skin:/palemoon/buttons/btn__keylock_active_34.svg) no-repeat center center;
+ }
+
+#BeatgridControlsToggle[displayValue="0"] {
+ image: url(skin:/palemoon/buttons/btn__beatgrid_controls_expand.svg) no-repeat center center;
+ }
+ #BeatgridControlsToggle[displayValue="1"] {
+ image: url(skin:/palemoon/buttons/btn__beatgrid_controls_collapse.svg) no-repeat center center;
+ }
+
+ #BeatCurposLarge[displayValue="0"] {
+ image: url(skin:/palemoon/buttons/btn__beat_curpos_large.svg) no-repeat center center;
+ }
+ #BeatCurposLarge[pressed="true"] {
+ image: url(skin:/palemoon/buttons/btn__beat_curpos_large_active.svg) no-repeat center center;
+ }
+
+ #BeatsEarlier {
+ image: url(skin:/palemoon/buttons/btn__beats_earlier.svg) no-repeat center center;
+ }
+ #BeatsEarlier[pressed="true"] {
+ image: url(skin:/palemoon/buttons/btn__beats_earlier_active.svg) no-repeat center center;
+ }
+
+ #BeatsLater {
+ image: url(skin:/palemoon/buttons/btn__beats_later.svg) no-repeat center center;
+ }
+ #BeatsLater[pressed="true"] {
+ image: url(skin:/palemoon/buttons/btn__beats_later_active.svg) no-repeat center center;
+ }
+
+ #BeatsSlower {
+ image: url(skin:/palemoon/buttons/btn__beats_slower.svg) no-repeat center center;
+ }
+ #BeatsSlower[pressed="true"] {
+ image: url(skin:/palemoon/buttons/btn__beats_slower_active.svg) no-repeat center center;
+ }
+
+ #BeatsFaster {
+ image: url(skin:/palemoon/buttons/btn__beats_faster.svg) no-repeat center center;
+ }
+ #BeatsFaster[pressed="true"] {
+ image: url(skin:/palemoon/buttons/btn__beats_faster_active.svg) no-repeat center center;
+ }
+ #HotcuesEarlier {
+ image: url(skin:/palemoon/buttons/btn__beats_hotcues_earlier.svg) no-repeat center center;
+ }
+ #HotcuesEarlier[pressed="true"] {
+ image: url(skin:/palemoon/buttons/btn__beats_hotcues_earlier_active.svg) no-repeat center center;
+ }
+ #HotcuesLater {
+ image: url(skin:/palemoon/buttons/btn__beats_hotcues_later.svg) no-repeat center center;
+ }
+ #HotcuesLater[pressed="true"] {
+ image: url(skin:/palemoon/buttons/btn__beats_hotcues_later_active.svg) no-repeat center center;
+ }
+
+#MicTalk[displayValue="0"] {
+ image: url(skin:/palemoon/buttons/btn__mic_talk.svg) no-repeat center center;
+ }
+ #MicTalk[displayValue="1"] {
+ image: url(skin:/palemoon/buttons/btn__mic_talk_active.svg) no-repeat center center;
+ }
+
+#AuxPlay[displayValue="0"] {
+ image: url(skin:/palemoon/buttons/btn__aux_play.svg) no-repeat center center;
+ }
+ #AuxPlay[displayValue="1"] {
+ image: url(skin:/palemoon/buttons/btn__aux_play_active.svg) no-repeat center center;
+ }
+
+#MicAuxAdd {
+ image: url(skin:/palemoon/buttons/btn__plus_flat.svg) no-repeat center center;
+}
+
+#MicDucking[value="0"] {
+ image: url(skin:/palemoon/buttons/btn__mic_duck_off.svg) no-repeat center center;
+ }
+ #MicDucking[value="1"] {
+ image: url(skin:/palemoon/buttons/btn__mic_duck_auto.svg) no-repeat center center;
+ }
+ #MicDucking[value="2"] {
+ image: url(skin:/palemoon/buttons/btn__mic_duck_manual.svg) no-repeat center center;
+ }
+
+#RecDot[highlight="0"] {
+ image: url(skin:/palemoon/buttons/btn__rec_dot.svg) no-repeat center center;
+ }
+ #RecDot[highlight="1"], #RecDot[highlight="2"] {
+ image: url(skin:/palemoon/buttons/btn__rec_dot_active.svg) no-repeat center center;
+ }
+
+#SkinSettingsToggle[displayValue="0"] {
+ /* for some reason the alignment isn't rescpected, so the icons
+ have to be sized like available area (76x16px) */
+ image: url(skin:/palemoon/buttons/btn__settings_off.svg) no-repeat left top;
+ }
+ #SkinSettingsToggle[displayValue="1"] {
+ image: url(skin:/palemoon/buttons/btn__settings_on.svg) no-repeat left top;
+ }
+
+#ToolbarLogo {
+ image: url(skin:/palemoon/style/mixxx_logo_small.svg) no-repeat center center;
+}
+
+WSearchLineEdit QToolButton:!focus {
+ image: url(skin:/palemoon/buttons/btn__lib_clear_search.svg);
+ }
+ WSearchLineEdit QToolButton:focus {
+ image: url(skin:/palemoon/buttons/btn__lib_clear_search_focus.svg);
+ }
+
+/* AutoDJ button icons */
+QPushButton#pushButtonAutoDJ:!checked {
+ image: url(skin:/palemoon/buttons/btn__autodj_enable_off.svg) no-repeat center center;
+ }
+ QPushButton#pushButtonAutoDJ:checked {
+ image: url(skin:/palemoon/buttons/btn__autodj_enable_on.svg) no-repeat center center;
+ }
+
+QPushButton#pushButtonFadeNow:!enabled {
+ image: url(skin:/palemoon/buttons/btn__autodj_fade_disabled.svg) no-repeat center center;
+ }
+ QPushButton#pushButtonFadeNow:enabled {
+ image: url(skin:/palemoon/buttons/btn__autodj_fade.svg) no-repeat center center;
+ }
+
+QPushButton#pushButtonSkipNext:!enabled {
+ image: url(skin:/palemoon/buttons/btn__autodj_skip_disabled.svg) no-repeat center center;
+ }
+ QPushButton#pushButtonSkipNext:enabled {
+ image: url(skin:/palemoon/buttons/btn__autodj_skip.svg) no-repeat center center;
+ }
+
+QPushButton#pushButtonShuffle:enabled {
+ image: url(skin:/palemoon/buttons/btn__autodj_shuffle.svg) no-repeat center center;
+}
+
+QPushButton#pushButtonAddRandom:enabled {
+ image: url(skin:/palemoon/buttons/btn__autodj_addrandom.svg) no-repeat center center;
+}
+
+QPushButton#pushButtonRepeatPlaylist:!checked {
+ image: url(skin:/palemoon/buttons/btn__autodj_repeat_playlist_off.svg) no-repeat center center;
+ }
+ QPushButton#pushButtonRepeatPlaylist:checked {
+ image: url(skin:/palemoon/buttons/btn__autodj_repeat_playlist_on.svg) no-repeat center center;
+ }
+/* AutoDJ button icons */
+
+/* widgets in cue popup menu */
+#CueDeleteButton {
+ qproperty-icon: url(skin:/palemoon/buttons/btn__delete.svg);
+ width: 24px;
+ height: 42px;
+ /* make the icon slightly larger than default 16px */
+ qproperty-iconSize: 20px;
+}
+/* */
+#CueLabelEdit {
+ border: 1px solid #c2b3a5;
+ border-radius: 0px;
+ background-color: #000;
+ selection-color: #000;
+ selection-background-color: #ccc;
+ padding: 2px;
+}
+/************** Button icons **************************************************/
+/************** Button styles *************************************************/
+
+
+
+/************** Library *********************************************/
+#LibrarySingleton {
+ /* This doesn't work as expected:
+ it appears LibrarySingleton is displayed twice (nested in itself),
+ so padding/margin would double.
+ Placed a plain spacer in library.xml which works reliably
+ padding-top: 5px;*/
+}
+
+#LibraryContainer {
+ /* make a smooth transition from toolbar at the bottom to
+ darker skin background at the top.
+ Splitter handles should be translucent for this to work.
+ background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,
+ stop:0 #080808,
+ stop:1 #1e1e1e); */
+}
+
+#LibraryContainer QTableView,
+#LibraryContainer QTextBrowser,
+#LibraryContainer QTreeView { /*
+ border-top: 1px solid #0a0a0a;
+ border-right: 1px solid qlineargradient(x1:0, y1:0, x2:0, y2:1,
+ stop:0 #333,
+ stop:1 #444);
+ border-bottom: 1px solid #444;
+ border-left: 1px solid #0a0a0a; */
+ alternate-background-color: #0a0a0a;
+ selection-background-color: #2c454f;
+}
+
+#LibraryContainer QTableView:focus,
+#LibraryContainer QTreeView:focus,
+#LibraryContainer QTextBrowser:focus {
+ border: 1px solid #257b82;
+}
+
+#LibraryContainer QTreeView {
+ show-decoration-selected: 0;
+}
+
+/* selected items in Tree and Tracks table */
+#LibraryContainer QTreeView::item:selected,
+#LibraryContainer QTableView::item:selected,
+#LibraryBPMButton::item:selected {
+/* this doesn't style BPM value in selected row
+#LibraryContainer QTableView::item:selected #LibraryBPMSpinBox::item:selected,
+#LibraryContainer QTableView::item:selected > #LibraryBPMSpinBox::item:selected */
+ color: #fff;
+ background-color: #2c454f;
+}
+
+/* checkbox in library "Played" column */
+#LibraryContainer QTableView::indicator {/*
+ This results in 10x10px + 1px border = 12x12px
+ Omitting this definitions makes the checkbox grow to
+ 12x12px + 1px border = 14x14px
+ which also miraculously makes the BPM icon grow to 14x14px
+ Neither checkbox nor BPM icon size have an effect on the size... */
+ width: 10px;
+ height: 10px;
+ /* border is added to size defined above */
+ border: 1px solid transparent;
+ margin: 0px;
+ padding: 0px;
+ }
+ #LibraryContainer QTableView::indicator:checked,
+ #LibraryContainer QTableView::indicator:checked:selected {
+ image: url(skin:/palemoon/buttons/btn__lib_checkmark_blue.svg);
+ }
+ #LibraryContainer QTableView::indicator:unchecked {
+ image: none;
+ border: 1px solid rgba(151,151,151,128);
+ }
+
+/* Table cell in edit mode */
+WLibrary QLineEdit,
+#LibraryBPMSpinBox {
+ color: #ddd;
+ background-color: #0f0f0f;
+ selection-color: #000;
+ selection-background-color: #ccc;
+ border: 1px solid #2c454f;
+}
+
+/* Entire BPM cell */
+/* Lock icon at the left */
+#LibraryBPMButton::indicator:checked {
+ image: url(skin:/palemoon/buttons/btn__lib_bpm_locked_orange.svg);
+ }
+#LibraryBPMButton::indicator:unchecked {
+ image: url(skin:/palemoon/buttons/btn__lib_bpm_unlocked_grey.svg);
+ }
+/* BPM value */
+#LibraryBPMButton::item {
+ }
+#LibraryBPMSpinBox {
+ border-width: 1px 2px 1px 0px;
+}
+/* When activated, the left border of the spinbox shows an
+ artefact of the inactive BPM value. */
+#LibraryBPMSpinBox::up-button,
+#LibraryBPMSpinBox::down-button {
+ margin-right: 2px; /*
+ background-color: #19272d; */
+ }
+ #LibraryBPMSpinBox::up-button {
+ image: url(skin:/palemoon/buttons/btn__lib_spinbox_up.svg) no-repeat center center;
+ }
+ #LibraryBPMSpinBox::down-button {
+ image: url(skin:/palemoon/buttons/btn__lib_spinbox_down.svg) no-repeat center center;
+ }
+
+/* remove OS focus indicator from BPM cell */
+WLibrary QCheckBox,
+#LibraryBPMButton::item:selected,
+WCueMenuPopup QPushButton:focus {
+ outline: none;
+}
+
+/* Button in library "Preview" column */
+#LibraryPreviewButton {
+ margin: 0px;
+ padding: 0px;
+ border-radius: 2px;
+ border: 1px solid transparent;
+ }
+ #LibraryPreviewButton:!checked {
+ image: url(skin:/palemoon/buttons/btn__lib_preview_play.svg);
+ }
+ #LibraryPreviewButton:checked {
+ image: url(skin:/palemoon/buttons/btn__lib_preview_pause.svg);
+ }
+
+
+/*********** table header styles *********************************/
+
+#LibraryContainer QHeaderView { /*
+ border-bottom: 1px solid #000;
+ }
+ #LibraryContainer QHeaderView::up-arrow,
+ #LibraryContainer QHeaderView::down-arrow {
+ background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,
+ stop:0 #222,
+ stop:1 #111);
+ }
+ #LibraryContainer QHeaderView::section {
+ padding-top: 2px 1px 0px 2px;
+ border-right: 1px solid #000;
+ border-bottom: 1px solid #000; */
+ }
+ #LibraryContainer QHeaderView::up-arrow,
+ #LibraryContainer QHeaderView::down-arrow {/*
+ border-right: 1px solid #000;*/
+ /* left > right gradient to fade out the header section label
+ background-color: qlineargradient(
+ x0: 0, y1: 0,
+ x2: 1, y2:0,
+ stop: 0 rgba(17,17,17,0),
+ stop: 0.2 rgba(17,17,17,0),
+ stop: 0.21 rgba(17,17,17,190),
+ stop: 1 rgba(17,17,17,255));
+ background-color: rgba(23, 23, 25, 190); */
+ }
+ #LibraryContainer QHeaderView::up-arrow {
+ image: url(skin:/palemoon/buttons/btn__lib_sort_up.svg);
+ }
+ #LibraryContainer QHeaderView::down-arrow {
+ image: url(skin:/palemoon/buttons/btn__lib_sort_down.svg);
+ }
+
+
+
+/*********** scrollbars *********************************/
+#LibraryContainer QScrollBar,
+WEffectSelector QAbstractScrollArea QScrollBar {
+ border: 0px solid #585858;
+ background: #000;
+ border-radius: 2px;
+ padding: 1px;
+ color: #999999;
+ }
+ #LibraryContainer QScrollBar:horizontal,
+ WEffectSelector QAbstractScrollArea QScrollBar:horizontal {
+ min-width: 12px;
+ height: 15px;
+ border-top-left-radius: 0px;
+ border-top-right-radius: 0px;
+ background-color: #000;
+ }
+ #LibraryContainer QScrollBar:vertical,
+ WEffectSelector QAbstractScrollArea QScrollBar:vertical {
+ min-height: 12px;
+ width: 15px;
+ border-top-left-radius: 0px;
+ border-bottom-left-radius: 0px;
+ color: #b3b3b3;
+ background-color: #000;
+ }
+ /* catch scroll bar of focused treeview like this:
+ #LibraryContainer QTreeView:focus QScrollBar:vertical {
+ }*/
+#LibraryContainer QScrollBar::handle:horizontal,
+WEffectSelector QAbstractScrollArea QScrollBar::handle:horizontal,
+#LibraryContainer QScrollBar::handle:vertical,
+WEffectSelector QAbstractScrollArea QScrollBar::handle:vertical {
+ border-radius: 2px;
+ background: #2c454f; /*
+ background: qlineargradient(x1:0, y1:0, x2:0, y2:1,
+ stop:0 #725309,
+ stop:1 #412f05); */
+ }
+ #LibraryContainer QScrollBar::handle:horizontal,
+ WEffectSelector QAbstractScrollArea QScrollBar::handle:horizontal {
+ min-width: 25px;
+ }
+ #LibraryContainer QScrollBar::handle:vertical,
+ WEffectSelector QAbstractScrollArea QScrollBar::handle:vertical {
+ min-height: 25px;
+ }
+
+/* "add-page" and "sub-page" are the gutter of the scrollbar */
+#LibraryContainer QScrollBar::add-page,
+#LibraryContainer QScrollBar::sub-page,
+WEffectSelector QAbstractScrollArea QScrollBar::add-page,
+WEffectSelector QAbstractScrollArea QScrollBar::sub-page {
+ min-width: 15px;
+ min-height: 15px;
+ background-color: #000;
+ border-radius: 2px;
+}
+/* Turn off buttons */
+#LibraryContainer QScrollBar::add-line,
+#LibraryContainer QScrollBar::sub-line,
+WEffectSelector QAbstractScrollArea QScrollBar::add-line,
+WEffectSelector QAbstractScrollArea QScrollBar::sub-line {
+ width: 0px;
+ height: 0px;
+ border: 0px;
+}
+
+/* Corner in between two scrollbars */
+#LibraryContainer QAbstractScrollArea::corner,
+WEffectSelector QAbstractScrollArea QScrollBar::corner {
+ background-color: #1e1e1e;
+}
+/*********** scrollbars *********************************/
+
+
+/*********** library search bar *********************************/
+WSearchLineEdit {
+ padding: 2px;
+ background-color: #0f0f0f;
+ selection-color: #000;
+ selection-background-color: #ccc;
+ }
+ WSearchLineEdit:focus {
+ padding: 1px;
+ border: 2px solid #257b82;
+ border-radius: 0px;
+ }
+ WSearchLineEdit[active="false"],
+ WSearchLineEdit:disabled {
+ color: #999;
+ }
+ WSearchLineEdit:disabled {
+ background-color: #191919;
+ }
+ /* Clear button: see /skins/default.qss */
+
+/************ splitters ***********************/
+/* HorizontalSplitter
+ (the splitter itself is horizontal)
+ Used to split
+ - Waveforms & Decks/FX/etc
+ - Library feature & Coverart */
+#HorizontalSplitter {
+ padding: 0px;
+ margin: 0px;
+ }
+ #HorizontalSplitter::handle {
+ image: url(skin:/palemoon/style/splitter_handle_horizontal_unchecked.png);
+ }
+ #HorizontalSplitter::handle:pressed,
+ #HorizontalSplitter::handle:hover {
+ image: url(skin:/palemoon/style/splitter_handle_horizontal_checked.png);
+ }
+ #HorizontalSplitter::handle:vertical {
+ height: 9px;
+ }
+
+/* VerticalSplitter
+ (the splitter itself is vertical)
+ Used to split Library sidebar & Tracks table */
+#VerticalSplitter {
+ }
+ #VerticalSplitter::handle {
+ image: url(skin:/palemoon/style/splitter_handle_vertical_unchecked.png);
+ }
+ #VerticalSplitter::handle:pressed,
+ #VerticalSplitter::handle:hover {
+ image: url(skin:/palemoon/style/splitter_handle_vertical_checked.png);
+ }
+ #VerticalSplitter::handle:vertical {
+ /* 'height' works although it's actually the width of the handle */
+ height: 6px;
+ }
+/************ splitters ***********************/
+
+
+/* Extra declaration for QRadioButton otherwise it shows up with wrong colors in Linux with Gnome */
+WLibrary QLabel, WLibrary QRadioButton {
+ background: transparent;
+}
+
+/* Additional space for QRadionButtons */
+WLibrary QRadioButton {
+ /* bottom margin! */
+ margin: 2px 3px 4px 3px;
+}
+
+/* Additional space for QLabels */
+#DlgAnalysis QLabel,
+#DlgAutoDJ QLabel {
+ margin: 2px 5px 5px 1px;
+}
+
+WLibrary QRadioButton::indicator:checked {
+ background: url(skin:/palemoon/buttons/btn__lib_radio_button_on_blue.svg) center center;
+}
+
+WLibrary QRadioButton::indicator:unchecked {
+ background: url(skin:/palemoon/buttons/btn__lib_radio_button_off.svg) center center;
+}
+
+/* Library feature pushbuttons
+ Don't use 'WLibrary QPushButton' here, as this would apply padding
+ to the Preview & BPM lock buttons as well.
+ Define the buttons fore every Library feature instead. */
+#DlgMissing > QPushButton,
+#DlgHidden > QPushButton,
+#DlgAutoDJ > QPushButton,
+#DlgRecording > QPushButton,
+#DlgAnalysis > QPushButton {
+ margin: 0px 6px 3px 0px;
+ padding: 0px;
+ height: 20px;
+ }
+#DlgMissing > QPushButton,
+#DlgHidden > QPushButton,
+#DlgRecording > QPushButton,
+#DlgAnalysis > QPushButton {
+ padding: 0px 5px;
+ }
+ QPushButton#pushButtonAutoDJ {
+ min-width: 40px;
+ }
+ /* Space in between 'Enable AutoDJ' and transition time spinbox */
+ #DlgAutoDJ > #horizontalSpacer {
+ width: 100px;
+ }
+ /* Push 'New' radio button away from corner */
+ #radioButtonRecentlyAdded {
+ margin-left: 10px;
+ }
+ /* Space in between 'All' radio button and 'Select All' button */
+ QPushButton#pushButtonSelectAll {
+ margin-left: 12px;
+ }
+
+#LibraryContainer QTreeView {
+ show-decoration-selected: 0;
+}
+/* triangle for closed/opened branches in treeview */
+/* closed */
+#LibraryContainer QTreeView::branch:closed:has-children:!has-siblings:!selected,
+#LibraryContainer QTreeView::branch:closed:has-children:has-siblings:!selected {
+/* Suppresses that selected sidebar items branch indicator shows wrong color when out of focus ; lp:880588 */
+ border-image: none;
+ image: url(skin:/palemoon/style/library_branch_closed_grey.png);
+ }
+ /* closed, selected */
+ #LibraryContainer QTreeView::branch:closed:has-children:!has-siblings:selected,
+ #LibraryContainer QTreeView::branch:closed:has-children:has-siblings:selected {
+ border-image: none;
+ image: url(skin:/palemoon/style/library_branch_closed_selected_white.png);
+ background-color: #2c454f;
+ }
+/* open */
+#LibraryContainer QTreeView::branch:open:has-children:!has-siblings,
+#LibraryContainer QTreeView::branch:open:has-children:has-siblings {
+ border-image: none;
+ image: url(skin:/palemoon/style/library_branch_open_grey.png);
+ }
+ /* open, selected */
+ #LibraryContainer QTreeView::branch:open:has-children:!has-siblings:selected,
+ #LibraryContainer QTreeView::branch:open:has-children:has-siblings:selected {
+ border-image: none;
+ image: url(skin:/palemoon/style/library_branch_open_selected_white.png);
+ background-color: #2c454f;
+ }
+ /* space left of selected child item */
+ #LibraryContainer QTreeView::branch:closed:!has-children:!has-siblings:selected,
+ #LibraryContainer QTreeView::branch:closed:!has-children:has-siblings:selected,
+ #LibraryContainer QTreeView::branch:open:!has-children:!has-siblings:selected,
+ #LibraryContainer QTreeView::branch:open:!has-children:has-siblings:selected {
+ border-image: none;
+ background-color: #0f0f0f;
+ }
+/************** Library *******************************************************/
+
+
+
+/************** common styles for WEffectSelector ******************************
+*************** QSpinBox, QMenu, QToolTip *************************************/
+WEffectSelector QAbstractScrollArea,
+#fadeModeCombobox QAbstractScrollArea,
+QToolTip,
+WBeatSpinBox QMenu,
+#LibraryContainer QMenu,
+WCueMenuPopup,
+WCueMenuPopup QMenu,
+WCoverArtMenu,
+WTrackMenu,
+WTrackMenu QMenu {
+ padding: 3px;
+ border: 1px solid #888;
+ border-radius: 2px;
+}
+
+#SkinContainer {
+ background-color: #080808;
+}
+#CrossfaderButtonContainer_Deck,
+#CrossfaderButtonContainer_Aux,
+#LibraryContainer QTableView,
+#LibraryContainer QTextBrowser,
+#LibraryContainer QTreeView,
+QToolTip,
+WBeatSpinBox QMenu,
+ WCueMenuPopup,
+ #LibraryContainer QMenu,
+ WCueMenuPopup QMenu,
+ WCoverArtMenu,
+ WTrackMenu,
+ WTrackMenu QMenu,
+WBeatSpinBox QMenu::item,
+ #LibraryContainer QMenu::item,
+ WCueMenuPopup QMenu::item,
+ WCueMenuPopup QLabel,
+ WCoverArtMenu::item,
+ WTrackMenu::item,
+ WTrackMenu QMenu::item,
+#LibraryContainer QMenu QCheckBox,
+WTrackMenu QCheckBox,
+WTrackMenu QMenu QCheckBox,
+#SkinSettings,
+WSearchLineEdit,
+WEffectSelector QAbstractScrollArea,
+#fadeModeCombobox QAbstractScrollArea,
+WEffectSelector::item,
+#fadeModeCombobox::item {
+ background-color: #0f0f0f;
+}
+ /* hovered items */
+ WEffectSelector::item:selected,
+ #fadeModeCombobox::item:selected,
+ WBeatSpinBox QMenu::item:selected,
+ #LibraryContainer QMenu::item:selected,
+ WCueMenuPopup QMenu::item:selected,
+ WCoverArtMenu::item:selected,
+ WTrackMenu::item:selected,
+ WTrackMenu QMenu::item:selected,
+ #LibraryContainer QMenu QCheckBox:selected,
+ #LibraryContainer QMenu QCheckBox:focus, /* selected by keyboard */
+ #LibraryContainer QMenu QCheckBox:hover, /* mouse hover */
+ WTrackMenu QCheckBox:selected,
+ WTrackMenu QCheckBox:focus,
+ WTrackMenu QCheckBox:hover,
+ WTrackMenu QMenu QCheckBox:selected,
+ WTrackMenu QMenu QCheckBox:focus,
+ WTrackMenu QMenu QCheckBox:hover,
+ #SkinSettingsButton[hover="true"],
+ #DeckSizeButton[hover="true"],
+ #SkinSettingsMixerToggle[hover="true"],
+ #SkinSettingsLabelButton[hover="true"] {
+ background-color: #2c454f;
+ color: #fff;
+ /* remove OS focus indicator */
+ outline: none;
+ }
+ /* hover over checked effect */
+ WEffectSelector::item:checked:selected,
+ #fadeModeCombobox::item:checked:selected {
+ background-color: #0a2329;
+ color: #fff;
+ }
+
+
+WEffectSelector,
+#fadeModeCombobox {
+ /* The 3D frame on the combo box becomes flat when you give it a border
+ border-radius: 3px; */
+ }
+ WEffectSelector {
+ /* 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: 3px 0px 2px 5px;
+ margin: 0px;
+ }
+ #fadeModeCombobox {
+ min-height: 17px;
+ max-height: 17px;
+ padding: 1px 0px 1px 5px;
+ margin: 0px 1px 4px 1px;
+ }
+ WEffectSelector::down-arrow,
+ #fadeModeCombobox::down-arrow {
+ image: url(skin:/palemoon/buttons/btn__fx_selector_down.svg);
+ border: 0;
+ padding: 0;
+ margin: 0;
+ }
+
+ WEffectSelector QAbstractScrollArea {
+ min-width: 160px;
+ }
+ #fadeModeCombobox QAbstractScrollArea {
+ min-width: 185px;
+ }
+ WEffectSelector::indicator:checked,
+ #fadeModeCombobox::indicator:checked {
+ /* checkbox container is 28 x 22px
+ use margin + border to create a square checkbox sized like kill buttons */
+ margin: 2px;
+ image: url(skin:/palemoon/buttons/btn__lib_checkmark_ivory.svg);
+ }
+ WEffectSelector::checked, /* selected item */
+ WEffectSelector::indicator, /* checkbox, tick mark */
+ WEffectSelector::drop-down,
+ WEffectSelector::indicator:!checked,
+ #fadeModeCombobox::checked, /* selected mode */
+ #fadeModeCombobox::indicator, /* checkbox, tick mark */
+ #fadeModeCombobox::drop-down,
+ #fadeModeCombobox::indicator:!checked,
+ WBeatSpinBox QMenu::item,
+ #LibraryContainer QMenu::item,
+ WCueMenuPopup QMenu::item,
+ WCoverArtMenu::item,
+ WTrackMenu::item,
+ WTrackMenu QMenu::item,
+ #LibraryContainer QMenu QCheckBox,
+ WTrackMenu QCheckBox,
+ WTrackMenu QMenu QCheckBox {
+ padding: 0px;
+ margin: 0px;
+ image: none;
+ outline: none;
+ border: 0px solid transparent;
+ }
+ WBeatSpinBox QMenu::separator,
+ #LibraryContainer QMenu::separator,
+ WCueMenuPopup QMenu::separator,
+ WTrackMenu::separator,
+ WTrackMenu QMenu::separator,
+ #SkinSettingsSeparator {
+ border-top: 1px solid #000;
+ border-bottom: 1px solid #222;
+ }
+ WBeatSpinBox QMenu::separator,
+ #LibraryContainer QMenu::separator,
+ WCueMenuPopup QMenu::separator,
+ WTrackMenu::separator,
+ WTrackMenu QMenu::separator {
+ height: 0px;
+ margin: 4px;
+ }
+ #SkinSettingsSeparator {
+ margin: 0px 4px 4px 4px;
+ }
+ WBeatSpinBox QMenu::item,
+ #LibraryContainer QMenu::item,
+ WCueMenuPopup QMenu::item,
+ WCoverArtMenu::item,
+ WTrackMenu::item,
+ WTrackMenu QMenu::item {
+ /* Right padding creates a margin to the menu expand arrow.
+ Left padding should be bigger than menu icon width + menu icon
+ left/right margin */
+ padding: 5px 12px 5px 26px;
+ }
+ /* Icons in QLineEdit menus:
+ beatsize spinbox, searchbox, editable track properties */
+ WBeatSpinBox QMenu::icon,
+ #LibraryContainer QMenu::icon,
+ WCueMenuPopup QMenu::icon,
+ WTrackMenu::icon,
+ WTrackMenu QMenu::icon,
+ /* checkbox in Crate name context menu:
+ "[ ] Auto DJ Track Source" */
+ #LibraryContainer QMenu::indicator,
+ WTrackMenu::indicator,
+ WTrackMenu QMenu::indicator {
+ margin: 0px 4px 0px 5px;
+ }
+ /* items in Crate sub menu */
+ #LibraryContainer QMenu QCheckBox,
+ WTrackMenu QCheckBox,
+ WTrackMenu QMenu QCheckBox {
+ padding: 3px 10px 3px 5px;
+ }
+ #LibraryContainer QMenu QCheckBox::indicator,
+ #LibraryContainer QMenu::indicator,
+ WCueMenuPopup QMenu::indicator,
+ WTrackMenu QCheckBox::indicator,
+ WTrackMenu::indicator,
+ WTrackMenu QMenu QCheckBox::indicator,
+ WTrackMenu QMenu::indicator {
+ width: 13px;
+ height: 13px;
+ border: 1px solid #333;
+ border-radius: 1px;
+ background-color: #000;
+ /* remove OS focus indicator */
+ outline: none;
+ }
+ #LibraryContainer QMenu QCheckBox::indicator:checked,
+ #LibraryContainer QMenu::indicator:checked,
+ WTrackMenu QCheckBox::indicator:checked,
+ WTrackMenu::indicator:checked,
+ WTrackMenu QMenu QCheckBox::indicator:checked,
+ WTrackMenu QMenu::indicator:checked,
+ WCueMenuPopup QMenu::indicator:checked {
+ image: url(skin:/palemoon/buttons/btn__lib_checkmark_blue.svg);
+ }
+ /* disabled menu item and checkbox */
+ #LibraryContainer QMenu QCheckBox:!enabled,
+ #LibraryContainer QMenu::item:!enabled,
+ WTrackMenu QCheckBox:!enabled,
+ WTrackMenu::item:!enabled,
+ WTrackMenu QMenu QCheckBox:!enabled,
+ WTrackMenu QMenu::item:!enabled,
+ WCueMenuPopup QMenu::item:!enabled,
+ WCoverArtMenu::item:!enabled,
+ #LibraryContainer QMenu QCheckBox::indicator:!enabled,
+ WTrackMenu QCheckBox::indicator:!enabled,
+ WTrackMenu QMenu QCheckBox::indicator:!enabled {
+ color: #494949;
+ }
+ #LibraryContainer QMenu QCheckBox::indicator:!enabled:!checked,
+ #LibraryContainer QMenu::indicator:!enabled:!checked,
+ WTrackMenu QCheckBox::indicator:!enabled:!checked,
+ WTrackMenu::indicator:!enabled:!checked,
+ WTrackMenu QMenu QCheckBox::indicator:!enabled:!checked,
+ WTrackMenu QMenu::indicator:!enabled:!checked,
+ WCueMenuPopup QMenu::indicator:!enabled:!checked {
+ border: 1px solid #222;
+ background-color: #222;
+ }
+ #LibraryContainer QMenu QCheckBox::indicator:!enabled:checked,
+ WTrackMenu QCheckBox::indicator:!enabled:checked,
+ WTrackMenu QMenu QCheckBox::indicator:!enabled:checked {
+ image: url(skin:/palemoon/buttons/btn__lib_checkmark_grey.svg);
+ border: 1px solid #222;
+ background-color: #222;
+ }
+ #LibraryContainer QMenu QCheckBox::indicator:indeterminate,
+ #LibraryContainer QCheckBox::indicator:indeterminate:!enabled,
+ WTrackMenu QCheckBox::indicator:indeterminate,
+ WTrackMenu QMenu QCheckBox::indicator:indeterminate {
+ image: url(skin:/palemoon/buttons/btn__lib_checkmark_grey.svg);
+ }
+
+ #LibraryContainer QMenu::right-arrow,
+ WTrackMenu::right-arrow,
+ WTrackMenu QMenu::right-arrow {
+ width: 10px;
+ height: 10px;
+ image: url(skin:/palemoon/style/menu_arrow_ivory.svg);
+ }
+ #LibraryContainer QMenu::right-arrow:selected,
+ WTrackMenu::right-arrow:selected,
+ WTrackMenu QMenu::right-arrow:selected {
+ image: url(skin:/palemoon/style/menu_arrow_white.svg);
+ }
+
+ #LibraryContainer QHeaderView QMenu::indicator {
+ width: 10px;
+ height: 10px;
+ margin-left: 2px;
+ border: none;
+ background: none;
+ }
+ #LibraryContainer QHeaderView QMenu::indicator:checked {
+ image: url(skin:/palemoon/buttons/btn__lib_checkmark_blue.svg);
+ }
+/************** common styles for WEffectSelector ******************************
+*************** QSpinBox, QMenu, QToolTip *************************************/
diff --git a/res/skins/LateNight/toolbar.xml b/res/skins/LateNight/toolbar.xml
index 1280998a3ed0..f25b78979a1e 100644
--- a/res/skins/LateNight/toolbar.xml
+++ b/res/skins/LateNight/toolbar.xml
@@ -5,27 +5,45 @@
e,min
-
+
maximize_library
GuiToggleButton
- 84f,20f
+ 80f,20f
BIG LIBRARY
BIG LIBRARY
[Master],maximize_library
+ ToolbarSeparator
+ 12f,9min
+
+
+
ToolBarSection
min,min
horizontal
-
- ToolBarSeparator
- 13f,9min
-
+
+ FIXME_waveforms
+ GuiToggleButton
+ 80f,20f
+ WAVEFORMS
+ WAVEFORMS
+ [Skin],show_waveforms
+
+
+
+ show_4decks
+ GuiToggleButton
+ 52f,20f
+ 4 DECKS
+ 4 DECKS
+ [Skin],show_4decks
+
-
+
show_mixer
GuiToggleButton
48f,20f
@@ -34,7 +52,7 @@
[Master],show_mixer
-
+
show_effects
GuiToggleButton
59f,20f
@@ -43,7 +61,7 @@
[EffectRack1],show
-
+
show_samplers
GuiToggleButton
71f,20f
@@ -52,7 +70,7 @@
[Samplers],show_samplers
-
+
show_microphone
GuiToggleButton
61f,20f
@@ -67,15 +85,116 @@
visible
-
+
+
+
+ ToolBarSection
+ min,min
+ horizontal
+
+
+
+ FIXME_waveforms
+ GuiToggleButton
+ 80f,20f
+ DECKS
+ DECKS
+ [LateNight],max_lib_show_decks
+
+
+
+ show_4decks
+ GuiToggleButton
+ 52f,20f
+ 4 DECKS
+ 4 DECKS
+ [Skin],show_4decks
+
+
+
+
+ [Master],maximize_library
+ visible
+
+
+
+ me,min
+
+
+
+ 7f,1min
-
+ LatencyBatteryContainer
horizontal
- me,min
-
+ min,min
+
+
+
+
+ LatencyMeterBox
+ horizontal
+ 61f,7f
+
+
+ audio_latency_usage
+ 59f,5f
+ skin://style/latency_bg.png
+ skin://style/latency_over.png
+ true
+ 5
+ 1000
+ 100
+ 1
+
+ [Master],audio_latency_usage
+
+
+
+
+
+ 5f,1min
+
+
+ BatteryBox
+ horizontal
+
+
+ Battery
+ 24,24
+ f,f
+ skin://style/batt/ic_battery_charged.svg
+ 8
+ skin://style/batt/ic_battery_charging_%1.svg
+ skin://style/batt/ic_battery_discharging_%1.svg
+
+
+
+
+
+
+ 7f,min
+
+
+ ClockWidget
+ horizontal
+ min,min
+
+
+
+ 7f,min
+
RecBox
stacked
@@ -84,7 +203,7 @@
= 70x18 available for text -->
-
+
RecButton
toggle_recording
68f,20f
@@ -98,6 +217,10 @@
@@ -113,8 +236,8 @@
-
-
+
+
RecFeedback
toggle_recording
72f,20f
@@ -129,7 +252,7 @@
skin_settings
BroadcastButton
4
-
+
0
Broadcast
@@ -146,23 +269,23 @@
Conn. Failed
- [Shoutcast],enabled
+ [Shoutcast],enabled
LeftButton
- [Shoutcast],status
+ [Shoutcast],status
- ToolBarSeparator
- 13f,9min
+ ToolbarSeparator
+ 12f,9min
80f,20f
skin_settings
- SettingsButton
+ SkinSettingsToggle
2
0
@@ -177,122 +300,10 @@
-
- horizontal
- 7f,min
-
-
-
-
-
-
- horizontal
- 7f,min
-
-
-
-
- ClockWidget
- horizontal
- min,min
-
-
-
-
-
- 9f,1min
-
-
- horizontal
- min,min
-
-
-
-
- audio_latency_usage
- LatencyMeter
- 63f,7f
- skin:/style_/latency_bg.svg
- skin:/style_/latency_over.svg
- true
- 5
- 1000
- 100
- 1
-
- [Master],audio_latency_usage
-
-
-
- 5f,1min
-
- Battery
- 24,24
- f,f
- skin:/style_/batt/ic_battery_charged.svg
- 8
- skin:/style_/batt/ic_battery_charging_%1.svg
- skin:/style_/batt/ic_battery_discharging_%1.svg
-
-
-
-
-
-
- 0f,3f
- vertical
-
-
- 0f,1f
-
- [Skin],show_spinnies
-
- visible
-
-
-
- 0f,1f
-
- [Skin],show_coverart
-
- visible
-
-
-
-
-
-
- f,me
- 0,1
-
- 1f,0f
- 1f,0f
-
-
-
- f,me
- 0,2
-
- 1f,0f
- 1f,0f
-
-
-
-
-
-
-
+
+ [Skin],show_waveforms
+ highlight
+
diff --git a/res/skins/LateNight/vumeter_channel.xml b/res/skins/LateNight/vumeter_channel.xml
deleted file mode 100644
index 05f41d9af46a..000000000000
--- a/res/skins/LateNight/vumeter_channel.xml
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
- VuMeterBox
- vertical
- min,min
-
-
- channel_PeakIndicator
- skin:/style_/vu_clipping_deck_over.png
- skin:/style_/vu_clipping_deck.png
-
- ,PeakIndicator
-
-
-
- channel_VuMeter
- skin:/style_/vu_level_deck_over.png
- skin:/style_/vu_level_deck.png
- false
- 5
- 500
- 50
- 2
-
- ,VuMeter
-
-
-
-
-
diff --git a/res/skins/LateNight/vumeter_master.xml b/res/skins/LateNight/vumeter_master.xml
deleted file mode 100644
index 4cd2d854a739..000000000000
--- a/res/skins/LateNight/vumeter_master.xml
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
-
-
- VuMeterBox
- horizontal
- min,min
-
-
- VuMeterBoxMasterSingle
- vertical
- min,min
-
-
- master_PeakIndicatorL
- skin:/style_/vu_clipping_deck_over.png
- skin:/style_/vu_clipping_deck.png
-
- [Master],PeakIndicatorL
-
-
-
- master_VuMeterL
- skin:/style_/vu_level_deck_over.png
- skin:/style_/vu_level_deck.png
- false
- 5
- 500
- 50
- 2
-
- [Master],VuMeterL
-
-
-
-
-
- VuMeterBoxMasterSingle
- vertical
- min,min
-
-
- master_PeakIndicatorR
- skin:/style_/vu_clipping_deck_over.png
- skin:/style_/vu_clipping_deck.png
-
- [Master],PeakIndicatorR
-
-
-
- master_VuMeterR
- skin:/style_/vu_level_deck_over.png
- skin:/style_/vu_level_deck.png
- false
- 5
- 500
- 50
- 2
-
- [Master],VuMeterR
-
-
-
-
-
-
-
diff --git a/res/skins/LateNight/vumeter_small.xml b/res/skins/LateNight/vumeter_small.xml
deleted file mode 100644
index ce413bb08dd2..000000000000
--- a/res/skins/LateNight/vumeter_small.xml
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
- VuMeterBox
- vertical
- min,min
-
-
- _PeakIndicator
- skin:/style_/vu_clipping_small_over.png
- skin:/style_/vu_clipping_small.png
-
- ,PeakIndicator
-
-
-
- _VuMeter
- skin:/style_/vu_level_small_over.png
- skin:/style_/vu_level_small.png
- false
- 5
- 500
- 50
- 2
-
- ,VuMeter
-
-
-
-
-
diff --git a/res/skins/LateNight/waveform.xml b/res/skins/LateNight/waveform.xml
index 4c932efc73cc..5bbdce3ef51d 100644
--- a/res/skins/LateNight/waveform.xml
+++ b/res/skins/LateNight/waveform.xml
@@ -1,144 +1,154 @@
- embedded
- square
- [Channel]
+ [Channel]
Waveform
horizontal
me,me
-
- waveform_display
-
-
-
-
-
-
-
-
-
- #00FF00
-
-
- bottom|right
- #FF0000
- #FFFFFF
- %1
-
-
- loop_start_position
- loop_end_position
- loop_enabled
- #00FF00
- #FFFFFF
-
-
- loop_start_position
- IN
- bottom|left
- #00FF00
- #FFFFFF
-
-
- loop_end_position
- OUT
- bottom|right
- #00FF00
- #FFFFFF
-
-
- intro_start_position
- intro_end_position
- #0000FF
- [Skin],show_intro_outro_cues
-
-
- outro_start_position
- outro_end_position
- #0000FF
- [Skin],show_intro_outro_cues
-
-
- intro_start_position
- |◢
- bottom|left
- #0000FF
- #FFFFFF
- [Skin],show_intro_outro_cues
-
-
- intro_end_position
- ◢|
- bottom|right
- #0000FF
- #FFFFFF
- [Skin],show_intro_outro_cues
-
-
- outro_start_position
- |◣
- bottom|left
- #0000FF
- #FFFFFF
- [Skin],show_intro_outro_cues
-
-
- outro_end_position
- ◣|
- bottom|right
- #0000FF
- #FFFFFF
- [Skin],show_intro_outro_cues
-
-
-
- cue_point
- CUE
- top|right
- #FF001C
- #FFFFFF
-
-
-
-
- WaveformsRightBorder
- f,0min
+ WaveformBox
+ horizontal
+ me,me
+
+
+ waveform_display
+
+
+
+
+
+
+
+
+
+
+
+
+
+ bottom|right
+ #FF0000
+ #FFFFFF
+ %1
+
+
+
+ cue_point
+ CUE
+ top|right
+
+ #FFFFFF
+
+
+
+ loop_start_position
+ loop_end_position
+ loop_enabled
+
+ #FFFFFF
+
+
+ loop_start_position
+
+ bottom|right
+
+ #FFFFFF
+
+
+ loop_end_position
+
+ bottom|right
+
+ #FFFFFF
+
+
+
+ intro_start_position
+ intro_end_position
+
+ [Skin],show_intro_outro_cues
+ #ffffff
+ after
+
+
+ intro_start_position
+
+ top|right
+
+ #FFFFFF
+ [Skin],show_intro_outro_cues
+
+
+ intro_end_position
+ ◢
+ top|left
+
+ #FFFFFF
+ [Skin],show_intro_outro_cues
+
+
+
+ outro_start_position
+ outro_end_position
+
+ [Skin],show_intro_outro_cues
+ #ffffff
+ before
+
+
+ outro_start_position
+ ◣
+ top|right
+
+ #FFFFFF
+ [Skin],show_intro_outro_cues
+
+
+ outro_end_position
+
+ top|left
+
+ #FFFFFF
+ [Skin],show_intro_outro_cues
+
+
+
+
+
+ highlight
+
- BeatgridButtons
+ BeatgridControls
vertical
-
- f,f
+ max,me
- 1me,0me
+ 0me,1me
horizontal
f,f
+ 1f,0min
+
vertical
- f,f
+ 26f,52f
-
- beats_translate_curpos
- BeatCurposLarge
- 26f,52f
- tall
- ,beats_translate_curpos
- ,beats_translate_match_alignment
-
+
+ beats_translate_curpos
+ BeatCurposLarge
+ 26f,52f
+ library_tall
+ ,beats_translate_curpos
+ ,beats_translate_match_alignment
+
[Skin],timing_shift_buttons
@@ -149,88 +159,92 @@
vertical
- f,f
+ 52f,52f
-
+
beats_translate_curpos
BeatCurposLarge
52f,26f
- wide
- ,beats_translate_curpos
- ,beats_translate_match_alignment
+ library_wide
+ ,beats_translate_curpos
+ ,beats_translate_match_alignment
horizontal
- f,f
+ 52f,26f
-
+
shift_cues_earlier
HotcuesEarlier
26f,26f
- ,shift_cues_earlier
- ,shift_cues_earlier_small
+ ,shift_cues_earlier
+ ,shift_cues_earlier_small
-
+
shift_cues_later
HotcuesLater
26f,26f
- ,shift_cues_later
- ,shift_cues_later_small
+ ,shift_cues_later
+ ,shift_cues_later_small
+
+ [Skin],timing_shift_buttons
+ visible
+
vertical
- f,f
+ 26f,52f
-
+
beats_translate_earlier
BeatsEarlier
26f,26f
- ,beats_translate_earlier
+ ,beats_translate_earlier
-
+
beats_adjust_faster
BeatsFaster
26f,26f
- ,beats_adjust_faster
+ ,beats_adjust_faster
vertical
- f,f
+ 26f,52f
-
+
beats_translate_later
BeatsLater
26f,26f
- ,beats_translate_later
+ ,beats_translate_later
-
+
beats_adjust_slower
BeatsSlower
beats_slower
26f,26f
- ,beats_adjust_slower
+ ,beats_adjust_slower
- 1me,0me
+ 1me,1me
- [Skin],beatgrid_buttons
+ [Skin],show_beatgrid_controls
visible
diff --git a/res/skins/LateNight/waveforms_container.xml b/res/skins/LateNight/waveforms_container.xml
index e55afc609789..19f57892374e 100644
--- a/res/skins/LateNight/waveforms_container.xml
+++ b/res/skins/LateNight/waveforms_container.xml
@@ -1,4 +1,7 @@
+ embedded
+ library
+
horizontal
me,min
@@ -10,95 +13,81 @@
me,min
-
+
vertical
100me,40me
-
+
horizontal
me,me
- 3
+ 3
-
- #cb3433
- #00ff33
- #0034fe
+
+ [Skin],show_4decks
[Skin],show_4decks
visible
-
+
-
+
horizontal
me,me
- 1
+ 1
-
- #ff2a00
- #33f600
- #332acc
+
+ [Skin],show_4decks
-
+
horizontal
me,me
- 2
+ 2
-
- #ff2a00
- #33f600
- #332acc
+
+ [Skin],show_4decks
-
+
-
+
horizontal
me,me
- 4
+ 4
-
- #cb3433
- #00ff33
- #0034fe
+
[Skin],show_4decks
visible
-
-
-
-
- WaveformsBottomBorder
- 0me,0min
-
+
-
- BeatgridButtonsToggle
- 26f,40me
-
-
- [Skin],beatgrid_buttons
+ 1f,1min
+
+
+ FIXME_beatgrid_controls
+ BeatgridControlsToggle
+ 26f,52f
+
+ [Skin],show_beatgrid_controls
@@ -116,14 +105,6 @@
-
- 5f,1min
-
- [Master],skin_settings
- visible
-
-
-