Just one comment: an option in cssm with default value 0.6667 looks strange for me.
I think it would be better if the value was between 0 and 255 (with default value = 170). Then, the code in UnityScreen::optionChanged would be something like:
case UnityshellOptions::LauncherOpacity:
launcher->SetBackgroundAlpha(optionGetLauncherOpacity() / 255.0);
break;
Everything looks good.
Just one comment: an option in cssm with default value 0.6667 looks strange for me.
I think it would be better if the value was between 0 and 255 (with default value = 170). Then, the code in UnityScreen: :optionChanged would be something like:
case UnityshellOptio ns::LauncherOpa city: >SetBackgroundA lpha(optionGetL auncherOpacity( ) / 255.0);
launcher-
break;