Skip to content

Commit 3414711

Browse files
committed
AppImage 默认使用 native 图形模式,避免编辑模式卡死
1 parent c0100b4 commit 3414711

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

src-tauri/src/main.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ fn apply_linux_graphics_compat_env() {
5757
}
5858
}
5959

60-
fn parse_graphics_mode(_appimage_runtime: bool) -> (GraphicsMode, bool) {
60+
fn parse_graphics_mode(appimage_runtime: bool) -> (GraphicsMode, bool) {
6161
match std::env::var("LESSAI_LINUX_GRAPHICS_MODE") {
6262
Ok(raw_mode) => {
6363
let mode = raw_mode.to_ascii_lowercase();
@@ -78,7 +78,7 @@ fn apply_linux_graphics_compat_env() {
7878
let force_gpu = std::env::var("LESSAI_FORCE_GPU")
7979
.map(|value| value == "1")
8080
.unwrap_or(false);
81-
if force_gpu {
81+
if force_gpu || appimage_runtime {
8282
(GraphicsMode::Native, false)
8383
} else {
8484
(GraphicsMode::Auto, false)
@@ -117,10 +117,10 @@ fn apply_linux_graphics_compat_env() {
117117
let appimage_runtime = std::env::var_os("APPIMAGE").is_some();
118118

119119
let (graphics_mode, has_explicit_graphics_mode) = parse_graphics_mode(appimage_runtime);
120-
if appimage_runtime && !has_explicit_graphics_mode && graphics_mode == GraphicsMode::Auto {
120+
if appimage_runtime && !has_explicit_graphics_mode && graphics_mode == GraphicsMode::Native {
121121
eprintln!(
122-
"AppImage detected: defaulting LESSAI_LINUX_GRAPHICS_MODE to auto. \
123-
Set LESSAI_LINUX_GRAPHICS_MODE=safe or native to override."
122+
"AppImage detected: defaulting LESSAI_LINUX_GRAPHICS_MODE to native. \
123+
Set LESSAI_LINUX_GRAPHICS_MODE=safe or auto to override."
124124
);
125125
}
126126

0 commit comments

Comments
 (0)