Skip to content

Commit 6073ace

Browse files
committed
fix(build): 修复 Linux 下 RawWindowHandle 未使用导入警告
1 parent 85e3291 commit 6073ace

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

‎main/src/onetcli_app.rs‎

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@ use gpui::{
55
};
66
use gpui_component::WindowExt;
77
use one_core::keybindings::{action_id, rebind_keybindings, shortcuts_for};
8-
use raw_window_handle::{HasWindowHandle, RawWindowHandle};
8+
use raw_window_handle::HasWindowHandle;
9+
#[cfg(any(target_os = "macos", target_os = "windows"))]
10+
use raw_window_handle::RawWindowHandle;
911
use std::sync::atomic::{AtomicBool, Ordering};
1012

1113
static ALWAYS_ON_TOP: AtomicBool = AtomicBool::new(false);
@@ -117,18 +119,18 @@ fn toggle_always_on_top(cx: &mut App) {
117119
});
118120
}
119121

120-
fn set_window_always_on_top(window: &Window, always_on_top: bool) -> anyhow::Result<()> {
122+
fn set_window_always_on_top(window: &Window, _always_on_top: bool) -> anyhow::Result<()> {
121123
let handle = HasWindowHandle::window_handle(window)
122124
.map_err(|err| anyhow::anyhow!("获取窗口句柄失败: {err:?}"))?
123125
.as_raw();
124126
match handle {
125127
#[cfg(target_os = "macos")]
126128
RawWindowHandle::AppKit(handle) => {
127-
set_macos_always_on_top(handle.ns_view.as_ptr(), always_on_top)
129+
set_macos_always_on_top(handle.ns_view.as_ptr(), _always_on_top)
128130
}
129131
#[cfg(target_os = "windows")]
130132
RawWindowHandle::Win32(handle) => {
131-
set_windows_always_on_top(handle.hwnd.get(), always_on_top)
133+
set_windows_always_on_top(handle.hwnd.get(), _always_on_top)
132134
}
133135
_ => Err(anyhow::anyhow!("当前平台暂不支持窗口置顶")),
134136
}

0 commit comments

Comments
 (0)