Skins sets 'cue_set' ControlPushButton as a toggle button
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mixxx |
Fix Released
|
Medium
|
RJ Skerry-Ryan | ||
1.7 |
Won't Fix
|
Medium
|
RJ Skerry-Ryan | ||
1.8 |
Fix Released
|
Medium
|
RJ Skerry-Ryan |
Bug Description
The skins usually have a play button where left click play and pause and right click issues a cue_set.
The skins defines <NumberStates>
However, the connection for the right click, makes the ControlPushButton become a toggle button as well.
In src/widget/
if (iNumStates == 2) {
if (p == 0)
else
}
This means that if a skin binds both the play and the cue_set control in a single <PushButton>, both controls will be set a toggle button which is invalid.
Because of this, if cue_set is used in the midimappings, it will only work half the time.
The only workaround I can see right now to have cue_set work via the midi interface is to get rid of it in the skin.
Related branches
- Albert Santoni: Approve
-
Diff: 2300 lines (+792/-192)19 files modifiedmixxx/res/images/templates/skin_template_outline.svg (+154/-62)
mixxx/res/skins/Deere1280x1024-SXGA/skin.xml (+22/-2)
mixxx/res/skins/Deere1280x800-WXGA/skin.xml (+22/-2)
mixxx/res/skins/LateNight1280x1024-SXGA/skin.xml (+22/-2)
mixxx/res/skins/LateNight1280x800-WXGA/skin.xml (+22/-2)
mixxx/res/skins/LateNightBlues1280x1024-SXGA/skin.xml (+22/-2)
mixxx/res/skins/LateNightBlues1280x800-WXGA/skin.xml (+22/-2)
mixxx/res/skins/Outline1024x600-Netbook/skin.xml (+97/-22)
mixxx/res/skins/Outline1024x768-XGA/skin.xml (+97/-22)
mixxx/res/skins/Outline800x480-WVGA/skin.xml (+99/-24)
mixxx/res/skins/Phoney1600x1200-UXGA/skin.xml (+22/-2)
mixxx/res/skins/Phoney1680x1050-WSXGA/skin.xml (+22/-2)
mixxx/res/skins/PhoneyDark1600x1200-UXGA/skin.xml (+22/-2)
mixxx/res/skins/PhoneyDark1680x1050-WSXGA/skin.xml (+22/-2)
mixxx/res/skins/Shade1024x600-Netbook/skin.xml (+37/-16)
mixxx/res/skins/Shade1024x768-XGA/skin.xml (+37/-16)
mixxx/res/skins/ShadeDark1024x600-Netbook/skin.xml (+24/-4)
mixxx/res/skins/ShadeDark1024x768-XGA/skin.xml (+24/-4)
mixxx/src/skin/legacyskinparser.cpp (+3/-2)
Changed in mixxx: | |
status: | New → Confirmed |
Changed in mixxx: | |
status: | Fix Committed → Fix Released |
The Outline & Collusion skin family uses <NumberStates> 2</NumberStates > for "play/pause" buttons among others.
It works also with <NumberStates> 1</NumberStates > like in the Deere,Latenight ,Shade, Phoney skin families.
Would be interesting to know if you have the same midi problem with one of these.