diff --git a/res/skins/LateNight/decks/decks_left.xml b/res/skins/LateNight/decks/decks_left.xml
index 8b44b3f82491..c91bd48f159f 100644
--- a/res/skins/LateNight/decks/decks_left.xml
+++ b/res/skins/LateNight/decks/decks_left.xml
@@ -25,5 +25,41 @@
+
+ [Skin],show_4decks_row
+ visible
+
+
+
+
+
+ DecksLeft
+ horizontal
+ me,min
+
+
+
+ vertical
+ me,min
+
+
+ Deck3_Src
+
+
+
+ [Skin],show_4decks
+ visible
+
+
+
+
+ Deck1_Src
+
+
+
+
+ [Skin],show_4decks_row
+ visible
+
diff --git a/res/skins/LateNight/decks/decks_right.xml b/res/skins/LateNight/decks/decks_right.xml
index 981b1c87830f..79f6ade80ff5 100644
--- a/res/skins/LateNight/decks/decks_right.xml
+++ b/res/skins/LateNight/decks/decks_right.xml
@@ -1,7 +1,7 @@
deck
- DecksRight
+ DecksLeft
vertical
me,min
@@ -25,5 +25,41 @@
+
+ [Skin],show_4decks_row
+ visible
+
+
+
+
+
+ DecksLeft
+ horizontal
+ me,min
+
+
+
+ Deck2_Src
+
+
+
+ vertical
+ me,min
+
+
+ Deck4_Src
+
+
+
+ [Skin],show_4decks
+ visible
+
+
+
+
+
+ [Skin],show_4decks_row
+ visible
+
diff --git a/res/skins/LateNight/mixer.xml b/res/skins/LateNight/mixer.xml
index 35dbedd49843..495550b7c771 100644
--- a/res/skins/LateNight/mixer.xml
+++ b/res/skins/LateNight/mixer.xml
@@ -15,9 +15,23 @@
MixerDecks
max,min
- vertical
+
+ horizontal
+
+
+ max,min
+ horizontal
+
+
+
+
+
+ [Skin],show_4decks
+ visible
+
+
diff --git a/res/skins/LateNight/mixer/channel_left.xml b/res/skins/LateNight/mixer/channel_left.xml
index 5e2acdee9af1..f5057d80aabf 100644
--- a/res/skins/LateNight/mixer/channel_left.xml
+++ b/res/skins/LateNight/mixer/channel_left.xml
@@ -13,87 +13,117 @@ vertical layout and a side-by-side layout for two-deck mode -->
MixerChannel_2Decks
- horizontal
+ vertical
min,min
-
- vertical
- MixerChannel_2Decks_Left
+
+ horizontal
min,min
-
- 1min,0me
+
+ vertical
+ MixerChannel_2Decks_Left
+ min,min
+
+
+
+ 1min,0me
-
- 3
- High
-
+
+ 3
+ High
+
- 1min,2f
+ 1min,2f
-
- 2
- Mid
-
+
+ 2
+ Mid
+
- 1min,2f
+ 1min,2f
-
- 1
- Low
-
+
+ 1
+ Low
+
- 1min,2me
+ 1min,2me
-
+
- 1min,3f
+
+
+
+ [Skin],show_eq_knobs
+ visible
+
+
+
+
+ VolumeGain2Decks
+ vertical
+ min,min
+
+
+ 40f,34f
+ orange
+
+ pregain
+ pregain
+
+
+ 1min,4f
+
+
+ channel_volume
+ 42f,107f
+ skins:LateNight//sliders/knob_volume_deck.svg
+ skins:LateNight//sliders/slider_volume_deck.svg
+ false
+
+
+
+ true
+ 21.0
+
+ ,volume
+
+
+
+ 1min,0me
+
+
-
- [Skin],show_eq_knobs
- visible
-
-
+
- VolumeGain2Decks
- vertical
- me,min
+ horizontal
+ i,min
+ 40,18
+ ,18
-
- 40f,34f
- orange
-
- pregain
- pregain
-
-
- 1min,4f
-
-
- channel_volume
- 42f,107f
- skins:LateNight//sliders/knob_volume_deck.svg
- skins:LateNight//sliders/slider_volume_deck.svg
- false
-
-
-
- true
- 21.0
+
+ QuickEffectSelectorLeft
+ p,min
+ [QuickEffectRack1_]
- ,volume
+ [Skin],show_4decks
+ visible
-
-
- 1min,0me
+
-
+
+ [Skin],show_eq_knobs
+ visible
+
+
+
diff --git a/res/skins/LateNight/mixer/channel_right.xml b/res/skins/LateNight/mixer/channel_right.xml
index 2ca990726a1c..b397667a6d2d 100644
--- a/res/skins/LateNight/mixer/channel_right.xml
+++ b/res/skins/LateNight/mixer/channel_right.xml
@@ -11,90 +11,119 @@ vertical layout and a reversed side-by-side layout for two-deck mode -->
-
MixerChannel_2Decks
- horizontal
+ vertical
min,min
- VolumeGain2Decks
- vertical
- me,min
+ horizontal
+ min,min
-
- 40f,34f
- orange
-
- pregain
- pregain
-
-
- 1min,4f
-
-
- channel_volume
- 42f,107f
- skins:LateNight//sliders/knob_volume_deck.svg
- skins:LateNight//sliders/slider_volume_deck.svg
- false
-
-
-
- true
- 21.0
+
+
+ VolumeGain2Decks
+ vertical
+ min,min
+
+
+ 40f,34f
+ orange
+
+ pregain
+ pregain
+
+
+ 1min,4f
+
+
+ channel_volume
+ 42f,107f
+ skins:LateNight//sliders/knob_volume_deck.svg
+ skins:LateNight//sliders/slider_volume_deck.svg
+ false
+
+
+
+ true
+ 21.0
+
+ ,volume
+
+
+
+ 1min,0me
+
+
+
+
+ MixerChannel_2Decks_Right
+ min,min
+ vertical
+
+
+
+ 1min,0me
+
+
+ 3
+ High
+
+
+ 1min,2f
+
+
+ 2
+ Mid
+
+
+ 1min,2f
+
+
+ 1
+ Low
+
+
+ 1min,2me
+
+
+
+
+
- ,volume
+ [Skin],show_eq_knobs
+ visible
-
+
- 1min,0me
-
+
- MixerChannel_2Decks_Right
- min,min
- vertical
+ horizontal
+ i,min
+ 40,18
+ ,18
-
-
- 1min,0me
-
-
- 3
- High
-
-
- 1min,2f
-
-
- 2
- Mid
-
-
- 1min,2f
-
-
- 1
- Low
-
-
- 1min,2me
-
-
-
- 0min,3f
+
+ QuickEffectSelectorRight
+ p,min
+ [QuickEffectRack1_]
+
+ [Skin],show_4decks
+ visible
+
+
- [Skin],show_eq_knobs
+ [Skin],show_eq_knobs
visible
-
+
-
+
diff --git a/res/skins/LateNight/mixer/mixer_4decks.xml b/res/skins/LateNight/mixer/mixer_4decks.xml
index 71eb43f435de..8698309dd932 100644
--- a/res/skins/LateNight/mixer/mixer_4decks.xml
+++ b/res/skins/LateNight/mixer/mixer_4decks.xml
@@ -74,8 +74,9 @@
- [Skin],show_4decks
+ [Skin],show_4decks_row
visible
+
diff --git a/res/skins/LateNight/mixer/mixer_4decks_row.xml b/res/skins/LateNight/mixer/mixer_4decks_row.xml
new file mode 100644
index 000000000000..a4cd2b74998a
--- /dev/null
+++ b/res/skins/LateNight/mixer/mixer_4decks_row.xml
@@ -0,0 +1,386 @@
+
+
+ vertical
+ max,min
+
+
+
+ min,e
+
+
+ AlignHCenter
+ min,min
+ horizontal
+
+
+
+ 3
+ default
+ warning
+
+
+
+ vertical
+ max,max
+
+
+
+
+ horizontal
+ 0min,26f
+
+
+ pfl
+ PflButton
+ 26f,26f
+ square
+ [Channel3],pfl
+
+
+
+
+ 1min,13f
+
+
+ VuMeterBoxFull
+ horizontal
+ min,min
+
+ 7f,0min
+
+ VuMeterChannel3
+
+ 7f,0min
+
+
+
+
+ horizontal
+ 0,18f
+
+
+ [Skin],show_eq_knobs
+ 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
+
+
+ VuMeterBoxFull
+ horizontal
+ min,min
+
+
+ VuMeterChannel1
+
+ 7f,0min
+
+ VuMeterMain_Dark
+
+ 7f,0min
+
+ VuMeterChannel2
+
+
+
+
+
+ horizontal
+ 0,18f
+
+
+ [Skin],show_eq_knobs
+ visible
+
+
+
+
+
+
+ 2
+ warning
+ default
+
+
+
+ vertical
+ max,max
+
+
+
+
+ horizontal
+ 0min,26f
+
+
+ pfl
+ PflButton
+ 26f,26f
+ square
+ [Channel4],pfl
+
+
+
+
+ 1min,13f
+
+
+ VuMeterBoxFull
+ horizontal
+ min,min
+
+ 7f,0min
+
+ VuMeterChannel4
+
+ 7f,0min
+
+
+
+
+ horizontal
+ 0,18f
+
+
+ [Skin],show_eq_knobs
+ visible
+
+
+
+
+
+
+
+ 4
+ warning
+ default
+
+
+
+
+
+
+ CrossfaderAndSwitches4Decks
+ horizontal
+ min,min
+
+
+ 0min,0min
+
+
+
+ horizontal
+ max,min
+
+
+
+ vertical
+ min,min
+
+ min,2f
+
+ [Channel3]
+ default
+ warning
+
+
+
+ [Skin],show_xfader
+ visible
+
+
+
+
+
+
+ 0min,0min
+
+
+
+ horizontal
+ max,min
+
+
+
+ vertical
+ min,min
+
+ min,2f
+
+ [Channel1]
+ default
+ warning
+
+
+
+ [Skin],show_xfader
+ visible
+
+
+
+
+
+
+
+
+ CrossfaderContainer
+ horizontal
+ max,min
+
+
+
+ horizontal
+ max,min
+
+
+ CrossfaderSingleton
+
+
+
+ [Skin],show_eq_knobs
+ visible
+
+
+
+
+
+ crossfader
+ 85f,40f
+ skins:LateNight//sliders/knob_crossfader.svg
+ skins:LateNight//sliders/slider_crossfader_small.svg
+ true
+
+
+
+
+ true
+ 19.0
+ false
+
+ [Master],crossfader
+
+
+ [Skin],show_eq_knobs
+ visible
+
+
+
+
+
+
+ [Skin],show_xfader
+ visible
+
+
+
+
+
+ horizontal
+ max,me
+
+
+
+ vertical
+ min,min
+
+ min,2f
+
+ [Channel2]
+ warning
+ default
+
+
+
+ [Skin],show_xfader
+ visible
+
+
+
+
+
+ 0min,0min
+
+
+
+ horizontal
+ max,me
+
+
+
+ vertical
+ min,min
+
+ min,2f
+
+ [Channel4]
+ warning
+ default
+
+
+
+ [Skin],show_xfader
+ visible
+
+
+
+
+
+
+ 0min,0min
+
+
+
+
+
+ min,e
+
+
+
+ [Skin],show_4decks_row
+ visible
+
+
+
diff --git a/res/skins/LateNight/mixer/mixer_main_headphone.xml b/res/skins/LateNight/mixer/mixer_main_headphone.xml
index 1d603b5d2bf0..ba8b0f5737aa 100644
--- a/res/skins/LateNight/mixer/mixer_main_headphone.xml
+++ b/res/skins/LateNight/mixer/mixer_main_headphone.xml
@@ -135,30 +135,41 @@
vertical
min,min
-
-
- 0,10
- ,10
- min,me
-
-
- VuMeterMain_4Decks
- horizontal
- max,max
+ vertical
+ min,min
-
- VuMeterMain_Light
-
-
-
-
- 0,20
- ,20
- min,me
-
+
+ 0,10
+ ,10
+ min,me
+
+
+
+ VuMeterMain_4Decks
+ horizontal
+ max,max
+
+
+ VuMeterMain_Light
+
+
+
+
+
+ 0,20
+ ,20
+ min,me
+
+
+
+ [Skin],show_4decks_row
+ visible
+
+
+
[Skin],show_4decks
diff --git a/res/skins/LateNight/skin_settings.xml b/res/skins/LateNight/skin_settings.xml
index 0b2ceb611ab5..bcc889fdaf5e 100644
--- a/res/skins/LateNight/skin_settings.xml
+++ b/res/skins/LateNight/skin_settings.xml
@@ -22,7 +22,7 @@ Description:
SkinSettings
vertical
- 240f,1me
+ 263f,1me
@@ -53,6 +53,22 @@ Description:
+
+ me,f
+ stacked
+
+
+
+ [Skin],show_4decks
+
+
+ 4 Decks in a Row
+ [Skin],show_4decks_row
+ 190me
+
+
+
+
DeckSizeSettings
diff --git a/res/skins/LateNight/style.qss b/res/skins/LateNight/style.qss
index 20f09b6729fa..7456451dbcd7 100644
--- a/res/skins/LateNight/style.qss
+++ b/res/skins/LateNight/style.qss
@@ -554,11 +554,9 @@ WTrackProperty[selected="false"] {
qproperty-layoutAlignment: 'AlignHCenter | AlignBottom';
}
-#CrossfaderAndSwitches2Decks {
+#CrossfaderAndSwitches2Decks,
+#CrossfaderSwitches4Decks {
qproperty-layoutAlignment: 'AlignHCenter';
-}
-#CrossfaderSwitch_4Decks {
- qproperty-layoutAlignment: 'AlignRight';
}
#CrossfaderContainer {
qproperty-layoutAlignment: 'AlignHCenter | AlignBottom';