The modification is done in style/qt_settings.c::processUserChromeCss(), add_menu_colors variable is set based on some configuration settings in style/qt_settings.c::qtInit():
gboolean add_menu_colors=SHADE_BLEND_SELECTED==opts.shadeMenubars || SHADE_SELECTED==opts.shadeMenubars || SHADE_WINDOW_BORDER==opts.shadeMenubars || opts.customMenuTextColor || !opts.useHighlightForMenu || (SHADE_CUSTOM==opts.shadeMenubars && TOO_DARK(*menu_col) ) -- WBR, wRAR (ALT Linux Team)
signature.asc
Description: Digital signature