[FEATURE] Ability (option) to change Acrylic Background Source #14068

Open
opened 2026-01-31 04:00:05 +00:00 by claunia · 1 comment
Owner

Originally created by @SFM61319 on GitHub (May 31, 2021).

Description of the new feature/enhancement

Ability to change AcrylicBrush.BackgroundSource. It will be really useful when someone wants to set an image background and enable Acrylic over the image (instead of the app background), and hence make a great feature! I personally love AcrylicBrush and have some images that suit acrylic really well, but can't use the Terminal acrylic on those background images since the BackgroundSource is different (AcrylicBrush.BackgroundSource.HostBackdrop, I believe). Adding an option in the settings to change the said background source of the acrylic brush (to lay it over the background image and not the app background/desktop) would be a gamechanger (at least in my humble opinion).

Proposed technical implementation details (optional)

An ability to toggle(?) AcrylicBrush.BackgroundSource between AcrylicBrush.BackgroundSource.Backdrop and AcrylicBrush.BackgroundSource.HostBackdrop (if I remember the valid options/choices correctly) through the Terminal settings.
Just a normal setting (maybe in the Appearance tab?) should be enough. Just two RadioButtons or a ComboBox to choose an acrylic background source. And of course, an "acrylicBackgroundSource" property whose possible values are "backdrop" and "hostBackdrop" (or whatever values you want here, whichever may be more understandable).

Please let me know if you want more details for a better understanding. I'm ready to explain.

Thank you!

Originally created by @SFM61319 on GitHub (May 31, 2021). <!-- 🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨 I ACKNOWLEDGE THE FOLLOWING BEFORE PROCEEDING: 1. If I delete this entire template and go my own path, the core team may close my issue without further explanation or engagement. 2. If I list multiple bugs/concerns in this one issue, the core team may close my issue without further explanation or engagement. 3. If I write an issue that has many duplicates, the core team may close my issue without further explanation or engagement (and without necessarily spending time to find the exact duplicate ID number). 4. If I leave the title incomplete when filing the issue, the core team may close my issue without further explanation or engagement. 5. If I file something completely blank in the body, the core team may close my issue without further explanation or engagement. All good? Then proceed! --> # Description of the new feature/enhancement <!-- A clear and concise description of what the problem is that the new feature would solve. Describe why and how a user would use this new functionality (if applicable). --> Ability to change `AcrylicBrush.BackgroundSource`. It will be really useful when someone wants to set an image background and enable Acrylic *over* the image (instead of the app background), and hence make a great feature! I personally love AcrylicBrush and have some images that suit acrylic really well, but can't use the Terminal acrylic on those background images since the BackgroundSource is different (`AcrylicBrush.BackgroundSource.HostBackdrop`, I believe). Adding an option in the settings to change the said background source of the acrylic brush (to lay it over the background image and not the app background/desktop) would be a gamechanger (at least in my humble opinion). # Proposed technical implementation details (optional) <!-- A clear and concise description of what you want to happen. --> An ability to toggle(?) `AcrylicBrush.BackgroundSource` between `AcrylicBrush.BackgroundSource.Backdrop` and `AcrylicBrush.BackgroundSource.HostBackdrop` (if I remember the valid options/choices correctly) through the Terminal settings. Just a normal setting (maybe in the `Appearance` tab?) should be enough. Just two `RadioButtons` or a `ComboBox` to choose an acrylic background source. And of course, an `"acrylicBackgroundSource"` property whose possible values are `"backdrop"` and `"hostBackdrop"` (or whatever values you want here, whichever may be more understandable). Please let me know if you want more details for a better understanding. I'm ready to explain. Thank you!
claunia added the Area-SettingsIssue-TaskProduct-TerminalArea-UserInterface labels 2026-01-31 04:00:05 +00:00
Author
Owner

@zadjii-msft commented on GitHub (Jul 6, 2021):

Huh, so this is basically the opposite of #1075. In that issue, we put acrylic unconditionally underneath the image. Now someone actually wants acrylic on top.

I suppose this is a valid request, and one that's possible, but we'll want to make sure the setting is sensible, especially with #10509, and #702

@zadjii-msft commented on GitHub (Jul 6, 2021): Huh, so this is basically the opposite of #1075. In that issue, we put acrylic unconditionally _underneath_ the image. Now someone actually wants acrylic on top. I suppose this is a valid request, and one that's _possible_, but we'll want to make sure the setting is sensible, especially with #10509, and #702
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#14068