1 个稳定版本
1.0.0 | 2024 年 8 月 2 日 |
---|
#803 在 GUI
97 每月下载量
20KB
337 代码行
Tauri Plugin Traffic Lights Positioner
此插件帮助您为 macOS 上的窗口控件设置自定义的内边距。目前仅适用于 Tauri v1.*
此操作在调整大小时不会产生任何可见的痕迹。
用法
fn main() {
tauri::Builder::default()
.setup(move |app| {
if let Some(window) = app.get_window("main") {
#[cfg(target_os = "macos")]
// NOTE: Make sure you only call this ONCE per window.
let _ = window.setup_traffic_lights_inset(LogicalPosition::new(20.0, 24.0));
};
Ok(())
})
.run(tauri::generate_context!())
.expect("error while running tauri application");
}
Cargo.toml
[target.'cfg(target_os = "macos")'.dependencies]
tauri-plugin-trafficlights-positioner = { git = "https://github.com/ItsEeleeya/tauri-plugin-trafficlights-positioner/" }
如果您需要额外的自定义(特别是对于 Windows),请使用 clearlysid/tauri-plugin-decorum
致谢
几乎所有关于 positioner.rs
的功劳都属于 @haasal,@charrondev 和 Hoppscotch
这与 Zed 编辑器中实现的类似。
原始 Tauri Issue: https://github.com/tauri-apps/tauri/issues/4789
(Gist) https://gist.github.com/charrondev/43150e940bd2771b1ea88256d491c7a9
依赖项
~21–62MB
~1M SLoC