terminal icon indicating copy to clipboard operation
terminal copied to clipboard

Feature Request - Extend Scheme Features

Open JaimeStill opened this issue 6 years ago • 2 comments

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:

  • acrylicOpacity
  • useAcrylic
  • fontFace
  • fontSize
  • cursorShape
  • padding

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:

  1. Check for properties in the profile
  2. Check for any missing properties in the scheme
  3. Set any remaining properties using their global defaults

JaimeStill avatar Jun 23 '19 16:06 JaimeStill

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.

DHowett-MSFT avatar Jun 27 '19 21:06 DHowett-MSFT

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

zadjii-msft avatar Nov 05 '25 20:11 zadjii-msft