windows: Fix title bar font for Windows 10.
This commit is contained in:
parent
672240d750
commit
b562708318
1 changed files with 20 additions and 1 deletions
|
|
@ -94,6 +94,25 @@ impl WindowsCaptionButton {
|
||||||
hover_background_color,
|
hover_background_color,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg(not(target_os = "windows"))]
|
||||||
|
fn get_font() -> &'static str {
|
||||||
|
"Segoe Fluent Icons"
|
||||||
|
}
|
||||||
|
|
||||||
|
#[cfg(target_os = "windows")]
|
||||||
|
fn get_font() -> &'static str {
|
||||||
|
use windows::Wdk::System::SystemServices::RtlGetVersion;
|
||||||
|
|
||||||
|
let mut version = unsafe { std::mem::zeroed() };
|
||||||
|
let status = unsafe { RtlGetVersion(&mut version) };
|
||||||
|
|
||||||
|
if status.is_ok() && version.dwBuildNumber >= 22000 {
|
||||||
|
"Segoe Fluent Icons"
|
||||||
|
} else {
|
||||||
|
"Segoe MDL2 Assets"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl RenderOnce for WindowsCaptionButton {
|
impl RenderOnce for WindowsCaptionButton {
|
||||||
|
|
@ -112,7 +131,7 @@ 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")
|
.font_family(Self::get_font())
|
||||||
.text_color(theme.foreground)
|
.text_color(theme.foreground)
|
||||||
.hover(|style| style.bg(self.hover_background_color))
|
.hover(|style| style.bg(self.hover_background_color))
|
||||||
.active(|style| {
|
.active(|style| {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue