Fix windows max, min, close icon.

This commit is contained in:
Jason Lee 2024-06-25 21:35:25 +08:00
parent 5e4a16b62d
commit 4ae4cd615b

View file

@ -1,6 +1,6 @@
use gpui::{prelude::*, Rgba, WindowAppearance}; use gpui::{prelude::*, Rgba, WindowAppearance};
use crate::{prelude::*, stock::h_flex}; use crate::{prelude::*, stock::h_flex, theme::ActiveTheme};
#[derive(IntoElement)] #[derive(IntoElement)]
pub struct WindowsWindowControls { pub struct WindowsWindowControls {
@ -97,7 +97,8 @@ impl WindowsCaptionButton {
} }
impl RenderOnce for WindowsCaptionButton { impl RenderOnce for WindowsCaptionButton {
fn render(self, _cx: &mut WindowContext) -> impl IntoElement { fn render(self, cx: &mut WindowContext) -> impl IntoElement {
let theme = cx.theme();
// todo(windows) report this width to the Windows platform API // todo(windows) report this width to the Windows platform API
// NOTE: this is intentionally hard coded. An option to use the 'native' size // NOTE: this is intentionally hard coded. An option to use the 'native' size
// could be added when the width is reported to the Windows platform API // could be added when the width is reported to the Windows platform API
@ -111,6 +112,8 @@ impl RenderOnce for WindowsCaptionButton {
.w(width) .w(width)
.h_full() .h_full()
.text_size(px(10.0)) .text_size(px(10.0))
.font_family("Segoe MDL2 Assets")
.text_color(theme.foreground)
.hover(|style| style.bg(self.hover_background_color)) .hover(|style| style.bg(self.hover_background_color))
.active(|style| { .active(|style| {
let mut active_color = self.hover_background_color; let mut active_color = self.hover_background_color;