Creating custom themes
Creating a custom theme from source
Set up a build environment
Set up a new theme
static const std::vector<unsigned char> ImageCacheAsData {
// Include the generated file full of numbers
#include "YourthemeThemeAsCeeCode.h"
};
static ThemeBase::RegisteredTheme theme{
/* i18n-hint: the name of a theme */
{ "Yourtheme", XO("Your theme") }, PreferredSystemAppearance::Light, ImageCacheAsData
//PreferredSystemAppearance can be Light, Dark, and HighContrastDark.
//It gives a hint to the OS what kind of theme you'd prefer for the
//system-native buttons, but usually is ignored.
};Enable experimental theming options
Export the ImageCache.png
Updating a custom theme
Updating Audacity from git

Editing the ImageCache.png directly

For users
Last updated
