buttonScheme broken in 3.5.0?

I have a couple of speech-in-noise tests where the listener responds verbally and the administrator marks the incorrect answers on the tablet, that is, the buttons are green and turn red when selected. I’ve been running in 3.4.0, but tried to migrate to 3.8.1 today. Unfortunately, buttonScheme seems to be broken in versions greater than 3.4. I’ve tried 3.8.1, 3.7.1, 3.6.0, 3.5.1, and 3.5.0 without success.

Simple Test Protocol:

{
“protocolId”: “btn_clr_tst”,
“title”: “Button Color Test”,
“pages”: [
{
“id”: “silly_q1”,
“questionMainText”: “Boxes should be green until you click them, then turn red”,
“responseArea”: {
“id”: “1”,
“type”: “checkboxResponseArea”,
“verticalSpacing”: 10,
“choices”: [
{
“id”: “1”,
“text”: “One”
},
{
“id”: “2”,
“text”: “Two”
},
{
“id”: “3”,
“text”: “Three”
},
{
“id”: “4”,
“text”: “Four”
}
],
“buttonScheme”: “markIncorrect”
}
}
]
}

Hi Tom,

Thanks for flagging this! You’ve identified a bug. It appears we introduced this bug with buttonScheme in the checkbox response area in version 3.5.0, when adding support for the feedback property.

We’ve created a Gitlab issue, and will address this in an upcoming release. Let us know if there’s anything we can do to help with a workaround in the meantime.

Thanks,
David