gpui: Add support for window transparency & blur on macOS (#9610)
This PR adds support for transparent and blurred window backgrounds on macOS. Release Notes: - Added support for transparent and blurred window backgrounds on macOS ([#5040](https://github.com/zed-industries/zed/issues/5040)). - This requires themes to specify a new `background.appearance` key ("opaque", "transparent" or "blurred") and to include an alpha value in colors that should be transparent. <img width="913" alt="image" src="https://github.com/zed-industries/zed/assets/2588851/7547ee2a-e376-4d55-9114-e6fc2f5110bc"> <img width="994" alt="image" src="https://github.com/zed-industries/zed/assets/2588851/b36fbc14-6e4d-4140-9448-69cad803c45a"> <img width="1020" alt="image" src="https://github.com/zed-industries/zed/assets/2588851/d70e2005-54fd-4991-a211-ed484ccf26ef"> --------- Co-authored-by: Luiz Marcondes <luizgustavodevergennes@gmail.com> Co-authored-by: Marshall Bowers <elliott.codes@gmail.com>
This commit is contained in:
parent
1360dffead
commit
49144d94bf
20 changed files with 173 additions and 17 deletions
|
@ -56,6 +56,7 @@ impl VsCodeThemeConverter {
|
|||
name: self.theme_metadata.name,
|
||||
appearance,
|
||||
style: ThemeStyleContent {
|
||||
window_background_appearance: Some(theme::WindowBackgroundContent::Opaque),
|
||||
colors: theme_colors,
|
||||
status: status_colors,
|
||||
players: Vec::new(),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue