Theme and combo buttons by @xiushudongfang