mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2026-04-22 21:59:49 +08:00
36 lines
998 B
Rust
36 lines
998 B
Rust
// 主模块,用于启动应用
|
|
// @since Beta v0.9.2
|
|
|
|
// Prevents additional console window on Windows in release, DO NOT REMOVE!!
|
|
#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")]
|
|
|
|
#[cfg(target_os = "windows")]
|
|
fn enable_dpi_v2() {
|
|
use windows_sys::Win32::UI::HiDpi::{
|
|
DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2, SetProcessDpiAwarenessContext,
|
|
};
|
|
|
|
unsafe {
|
|
SetProcessDpiAwarenessContext(DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2);
|
|
}
|
|
}
|
|
|
|
fn main() {
|
|
let _guard = sentry::init((
|
|
"https://8d59057c08ff381e1fccf3c9e97c6a6c@o4510617609175040.ingest.de.sentry.io/4510617659506768",
|
|
sentry::ClientOptions {
|
|
release: sentry::release_name!().into(),
|
|
send_default_pii: true,
|
|
..Default::default()
|
|
},
|
|
));
|
|
#[cfg(target_os = "windows")]
|
|
enable_dpi_v2();
|
|
#[cfg(target_os = "linux")]
|
|
unsafe {
|
|
// Not unsafe if you don't use edition 2024
|
|
std::env::set_var("WEBKIT_DISABLE_DMABUF_RENDERER", "1");
|
|
}
|
|
teyvat_guide_lib::run()
|
|
}
|