Feature Request - Extend Scheme Features
Summary of the new feature/enhancement
Allow stylistic properties of a profile to be set by a scheme so these properties do not need to be duplicated among profiles. These properties should also have global default values.
Proposed technical implementation details (optional)
Suggested properties:
acrylicOpacityuseAcrylicfontFacefontSizecursorShapepadding
Additionally, any of the properties set by a scheme should be able to be overridden by the profile, as is the case for background.
The style of the UI would be determined in this way:
- Check for properties in the profile
- Check for any missing properties in the scheme
- Set any remaining properties using their global defaults
This'll turn into themes in some future version. Until then, we'll just keep these settings profile-local. It'll be helped a little bit by profile inheritance from #754.
Huh, this is a dead ringer for the "profiles should be a combination of an appearance and a task" thing that Dustin's always talked about