diff --git a/res/skins/LateNight/skin_settings.xml b/res/skins/LateNight/skin_settings.xml
index e35cc66b05bc..9cd9686d7266 100644
--- a/res/skins/LateNight/skin_settings.xml
+++ b/res/skins/LateNight/skin_settings.xml
@@ -85,8 +85,6 @@ Description:
stacked
180min,17f
-
- 0f,0f
SubmenuCover
stacked
@@ -131,8 +129,6 @@ Description:
stacked
190f,17f
-
- 0f,0f
SubmenuCover
vertical
@@ -179,9 +175,6 @@ Description:
stacked
180min,17f
-
- 0f,0f
-
SubmenuCover
vertical
@@ -205,9 +198,6 @@ Description:
stacked
180min,17f
-
- 0f,0f
-
SubmenuCover
vertical
@@ -231,9 +221,6 @@ Description:
stacked
180min,17f
-
- 0f,0f
-
SubmenuCover
vertical
@@ -277,9 +264,6 @@ Description:
stacked
180min,17f
-
- 0f,0f
-
SubmenuCover
stacked
@@ -302,9 +286,6 @@ Description:
stacked
180min,17f
-
- 0f,0f
-
SubmenuCover
stacked
@@ -348,8 +329,6 @@ Description:
stacked
180min,17f
-
- 0f,0f
SubmenuCover
stacked
diff --git a/res/skins/Tango (64 Samplers)/skin_settings.xml b/res/skins/Tango (64 Samplers)/skin_settings.xml
index d60a825bd782..51d5545c6191 100644
--- a/res/skins/Tango (64 Samplers)/skin_settings.xml
+++ b/res/skins/Tango (64 Samplers)/skin_settings.xml
@@ -92,12 +92,8 @@ Description:
me,me
stacked
-
- 0f,0f
-
SubmenuCover
- vertical
182f,13me
[Tango],hotcues
@@ -105,7 +101,6 @@ Description:
visible
-
182,13
182,20
@@ -183,13 +178,9 @@ Description:
stacked
16f,15f
-
- 0f,0f
-
SubmenuCover
- vertical
16f,15f
[Tango],starrating_fits
@@ -197,7 +188,6 @@ Description:
visible
-
DeckButtonVisibility
16f,15f
@@ -279,13 +269,9 @@ Description:
-1,40
me,me
-
- 0f,0f
-
SubmenuCover
- vertical
182,26
-1,40
me,me
@@ -295,7 +281,6 @@ Description:
visible
-
vertical
182f,0me
@@ -305,7 +290,6 @@ Description:
182
[Tango],key_display_match
-
Rate/Key Adjustment Buttons
182
@@ -385,20 +369,15 @@ Description:
me,me
stacked
-
- 0f,0f
-
SubmenuCover
- vertical
me,me
[Tango],no_spinny_no_cover
visible
-
SubmenuCover
@@ -531,13 +510,9 @@ Description:
182,60
me,me
-
- 0f,0f
-
SubmenuCover
- vertical
182,39
182,60
me,me
@@ -555,20 +530,15 @@ Description:
EQ & QuickEffect Knobs
[Skin],show_eq_knobs
-
stacked
182,13
182,20
me,me
-
- 0f,0f
-
SubmenuCover
- vertical
182,13
182,20
me,me
@@ -578,12 +548,10 @@ Description:
visible
-
EQ Kill Buttons
[Skin],show_eq_kill_buttons
-
@@ -604,13 +572,9 @@ Description:
182,20
me,me
-
- 0f,0f
-
SubmenuCover
- vertical
182,13
182,20
me,me
@@ -619,7 +583,6 @@ Description:
visible
-
Always Show Level Meters
[Tango],vumeter
@@ -656,13 +619,9 @@ Description:
40f,20f
stacked
-
- 0f,0f
-
SubmenuCover
- vertical
40f,20f
[EffectRack1],show
@@ -670,7 +629,6 @@ Description:
visible
-
AlignVCenter
40f,20f
@@ -701,13 +659,9 @@ Description:
me,me
stacked
-
- 0f,0f
-
SubmenuCover
- vertical
182f,13me
[EffectRack1],show
@@ -715,7 +669,6 @@ Description:
visible
-
Super Knobs
[Skin],show_superknobs
@@ -772,13 +725,9 @@ Description:
112,20
me,me
-
- 0f,0f
-
SubmenuCover
- vertical
112,13
112,20
me,me
@@ -788,9 +737,7 @@ Description:
visible
-
-
diff --git a/res/skins/Tango/aux_unit.xml b/res/skins/Tango/aux_unit.xml
index 9b73bab49906..a3bff95f6b33 100644
--- a/res/skins/Tango/aux_unit.xml
+++ b/res/skins/Tango/aux_unit.xml
@@ -69,12 +69,8 @@ Variables:
18f,18f
stacked
-
- 0f,0f
-
-
pfl
PflButton
diff --git a/res/skins/Tango/deck_row_overview_right.xml b/res/skins/Tango/deck_row_overview_right.xml
index 9fe2c01ae4f2..d1104912d074 100644
--- a/res/skins/Tango/deck_row_overview_right.xml
+++ b/res/skins/Tango/deck_row_overview_right.xml
@@ -18,7 +18,7 @@ Variables:
Spacer0f
- stacked
+ horizontal
me,f
diff --git a/res/skins/Tango/fx_unit_left_mini.xml b/res/skins/Tango/fx_unit_left_mini.xml
index 238967e35594..d9ca7ada86c3 100644
--- a/res/skins/Tango/fx_unit_left_mini.xml
+++ b/res/skins/Tango/fx_unit_left_mini.xml
@@ -181,12 +181,8 @@ Variables:
max,max
stacked
-
- 0f,0f
-
-
PflButton
EffectUnit_headphones_enabled
diff --git a/res/skins/Tango/fx_unit_right_mini.xml b/res/skins/Tango/fx_unit_right_mini.xml
index 7fa17a6e61e6..d1dc28538a53 100644
--- a/res/skins/Tango/fx_unit_right_mini.xml
+++ b/res/skins/Tango/fx_unit_right_mini.xml
@@ -150,12 +150,8 @@ Variables:
max,max
stacked
-
- 0f,0f
-
-
PflButton
EffectUnit_headphones_enabled
diff --git a/res/skins/Tango/mic_aux_rack.xml b/res/skins/Tango/mic_aux_rack.xml
index 78bac002601e..480d8b802d9e 100644
--- a/res/skins/Tango/mic_aux_rack.xml
+++ b/res/skins/Tango/mic_aux_rack.xml
@@ -83,34 +83,14 @@ Description:
2f,1min
-
- stacked
- max,min
-
-
- 0f,0f
-
-
- GuiCover
- vertical
- min,min
-
- [Master],talkoverDucking
- visible
-
-
-
-
-
- talkover_duck_strength
- MicAuxKnob
- 30f,30f
- [Master]
- duckStrength
- blue
-
-
-
+
+ talkover_duck_strength
+ MicAuxKnob
+ 30f,30f
+ [Master]
+ duckStrength
+ blue
+
3f,0min
diff --git a/res/skins/Tango/mic_unit.xml b/res/skins/Tango/mic_unit.xml
index fdc3e919cba1..4a7687b54823 100644
--- a/res/skins/Tango/mic_unit.xml
+++ b/res/skins/Tango/mic_unit.xml
@@ -68,12 +68,8 @@ Variables:
20f,20f
stacked
-
- 0f,0f
-
-
pfl
PflButton
diff --git a/res/skins/Tango/mixer_channel_left.xml b/res/skins/Tango/mixer_channel_left.xml
index 8e2c69eb0cfb..072d792e8e10 100644
--- a/res/skins/Tango/mixer_channel_left.xml
+++ b/res/skins/Tango/mixer_channel_left.xml
@@ -105,12 +105,8 @@ Variables:
25f,25f
stacked
-
- 0f,0f
-
-
pfl
PflButton
diff --git a/res/skins/Tango/mixer_channel_right.xml b/res/skins/Tango/mixer_channel_right.xml
index d5c383f09b60..932a7ccd672c 100644
--- a/res/skins/Tango/mixer_channel_right.xml
+++ b/res/skins/Tango/mixer_channel_right.xml
@@ -29,12 +29,8 @@ Variables:
25f,25f
stacked
-
- 0f,0f
-
-
pfl
PflButton
diff --git a/res/skins/Tango/mixer_headphone.xml b/res/skins/Tango/mixer_headphone.xml
index d23e17d3c819..4994313b242c 100644
--- a/res/skins/Tango/mixer_headphone.xml
+++ b/res/skins/Tango/mixer_headphone.xml
@@ -18,9 +18,6 @@ Description:
stacked
max,max
-
- 0f,0f
-
vertical
@@ -49,7 +46,6 @@ Description:
horizontal
min,me
-
MixerbarKnob
vertical
@@ -69,7 +65,6 @@ Description:
-
headMix
54f,24f
@@ -81,9 +76,7 @@ Description:
[Master],headMix
-
- 1f,1min
-
+ 1f,1min
headSplit
GuiToggleButton
@@ -92,9 +85,7 @@ Description:
headSplit_on.svg
[Master],headSplit
-
- 2f,1min
-
+ 2f,1min
diff --git a/res/skins/Tango/preview_deck.xml b/res/skins/Tango/preview_deck.xml
index 8be1dbf35cde..f1a8a793a026 100644
--- a/res/skins/Tango/preview_deck.xml
+++ b/res/skins/Tango/preview_deck.xml
@@ -16,9 +16,6 @@ Variables:
stacked
me,max
-
- 0f,0f
-
GuiCover
diff --git a/res/skins/Tango/sampler.xml b/res/skins/Tango/sampler.xml
index 9d63db869c5e..8aac32498d4f 100644
--- a/res/skins/Tango/sampler.xml
+++ b/res/skins/Tango/sampler.xml
@@ -283,12 +283,8 @@ Variables:
20f,20f
stacked
-
- 0f,0f
-
-
pfl
PflButton
diff --git a/res/skins/Tango/skin_settings.xml b/res/skins/Tango/skin_settings.xml
index c43b4c97fd27..6b133bf92a6a 100644
--- a/res/skins/Tango/skin_settings.xml
+++ b/res/skins/Tango/skin_settings.xml
@@ -92,13 +92,9 @@ Description:
me,me
stacked
-
- 0f,0f
-
SubmenuCover
- vertical
182f,13me
[Tango],hotcues
@@ -184,13 +180,9 @@ Description:
stacked
16f,15f
-
- 0f,0f
-
SubmenuCover
- vertical
16f,15f
[Tango],starrating_fits
@@ -281,13 +273,9 @@ Description:
-1,40
me,me
-
- 0f,0f
-
SubmenuCover
- vertical
182,26
-1,40
me,me
@@ -387,12 +375,8 @@ Description:
me,me
stacked
-
- 0f,0f
-
SubmenuCover
- vertical
me,me
[Tango],no_spinny_no_cover
@@ -532,13 +516,9 @@ Description:
182,60
me,me
-
- 0f,0f
-
SubmenuCover
- vertical
182,39
182,60
me,me
@@ -563,13 +543,9 @@ Description:
182,20
me,me
-
- 0f,0f
-
SubmenuCover
- vertical
182,13
182,20
me,me
@@ -605,13 +581,9 @@ Description:
182,20
me,me
-
- 0f,0f
-
SubmenuCover
- vertical
182,13
182,20
me,me
@@ -657,13 +629,9 @@ Description:
40f,20f
stacked
-
- 0f,0f
-
SubmenuCover
- vertical
40f,20f
[EffectRack1],show
@@ -702,9 +670,6 @@ Description:
me,me
stacked
-
- 0f,0f
-
SubmenuCover
@@ -765,13 +730,9 @@ Description:
112,20
me,me
-
- 0f,0f
-
SubmenuCover
- vertical
112,13
112,20
me,me
diff --git a/res/skins/Tango/vinyl_controls_left.xml b/res/skins/Tango/vinyl_controls_left.xml
index 15ff78bdf041..bc4d2ad7e8c2 100644
--- a/res/skins/Tango/vinyl_controls_left.xml
+++ b/res/skins/Tango/vinyl_controls_left.xml
@@ -34,7 +34,6 @@ Variables:
,vinylcontrol_enabled
,vinylcontrol_status
-
VinylControlStatus
40f,27f
@@ -79,14 +78,11 @@ Variables:
1f,1f
-
+
+
stacked
40f,21f
-
- 0f,0f
-
-
vinylcontrol_cueing
SubmenuCover
@@ -98,7 +94,6 @@ Variables:
visible
-
vinylcontrol_cueing
VinylModeButton
@@ -109,7 +104,7 @@ Variables:
,vinylcontrol_cueing
-
+
1f,1min
diff --git a/res/skins/Tango/vinyl_controls_right.xml b/res/skins/Tango/vinyl_controls_right.xml
index ff883ec96269..320d8ce7848b 100644
--- a/res/skins/Tango/vinyl_controls_right.xml
+++ b/res/skins/Tango/vinyl_controls_right.xml
@@ -43,7 +43,6 @@ Variables:
,vinylcontrol_enabled
,vinylcontrol_status
-
VinylControlStatus
40f,27f
@@ -88,14 +87,11 @@ Variables:
1f,1f
-
+
+
stacked
40f,21f
-
- 0f,0f
-
-
vinylcontrol_cueing
SubmenuCover
@@ -107,7 +103,6 @@ Variables:
visible
-
vinylcontrol_cueing
VinylModeButton
@@ -118,7 +113,7 @@ Variables:
,vinylcontrol_cueing
-
+
1f,1min
diff --git a/src/widget/wwidgetgroup.cpp b/src/widget/wwidgetgroup.cpp
index 3fa1d2cae4fe..f83b8f5b0b70 100644
--- a/src/widget/wwidgetgroup.cpp
+++ b/src/widget/wwidgetgroup.cpp
@@ -128,6 +128,12 @@ void WWidgetGroup::setup(const QDomNode& node, const SkinContext& context) {
auto pStackedLayout = new QStackedLayout();
pStackedLayout->setStackingMode(QStackedLayout::StackAll);
pLayout = pStackedLayout;
+ // Adding a zero-size dummy widget as index 0 here before
+ // any child is added in the xml template works around
+ // https://bugs.launchpad.net/mixxx/+bug/1627859
+ QWidget *dummyWidget = new QWidget();
+ dummyWidget->setFixedSize(0, 0);
+ pLayout->addWidget(dummyWidget);
}
// Set common layout parameters.