Our customers have asked for the feature to reset a knob with a doubleclick to the default value. VSTGUI currently uses strg+leftclick to do this.
Since I do not want to inherit a new class I made a modification to ccontrol.cpp in my own fork of VSTGUI:
bool CControl::checkDefaultValue (CButtonState button)
{
#if TARGET_OS_IPHONE
if (button.isDoubleClick ())
#else
//if (button.isLeftButton () && button.getModifierState () == kDefaultValueModifier)
if ((button.isLeftButton () && button.getModifierState () == kDefaultValueModifier)||button.isDoubleClick ())
#endif
…
Is this code change ok or can it have unexpected side effects?