mirror of https://github.com/Tim-Paik/neutauri.git
Update wry, now webview scales with screen zoom
This commit is contained in:
parent
c1577c5450
commit
d561b97018
|
@ -1784,9 +1784,9 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "tao"
|
name = "tao"
|
||||||
version = "0.8.3"
|
version = "0.8.4"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "3765f329d831aa461cd3f0f94b065a9fe37560fd7f8099d5bcf3e95c923071f0"
|
checksum = "1fd55783f88aafed0c5510ae540716455297f4f6df08f8114dc9fddc37d76ee3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bitflags",
|
"bitflags",
|
||||||
"cairo-rs",
|
"cairo-rs",
|
||||||
|
@ -2267,9 +2267,9 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "wry"
|
name = "wry"
|
||||||
version = "0.15.1"
|
version = "0.16.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "20b69cff9f50bab10b42e51bac9c2cf695484059f1b19e911754477ae703ef42"
|
checksum = "6ca96d1cadf815f81c060c516a6a1f95937e6104672a6f2117826c2b9941628a"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"block",
|
"block",
|
||||||
"cocoa",
|
"cocoa",
|
||||||
|
|
|
@ -10,7 +10,7 @@ neutauri_data = {path = "../neutauri_data", features = ["bundler"]}
|
||||||
new_mime_guess = "4.0"
|
new_mime_guess = "4.0"
|
||||||
serde = {version = "1.0", features = ["derive"]}
|
serde = {version = "1.0", features = ["derive"]}
|
||||||
toml = "0.5"
|
toml = "0.5"
|
||||||
wry = {version = "0.15", default-features = false, features = ["protocol", "tray", "gtk-tray", "transparent", "fullscreen", "devtools"]}
|
wry = {version = "0.16", default-features = false, features = ["protocol", "tray", "gtk-tray", "transparent", "fullscreen", "devtools"]}
|
||||||
|
|
||||||
[target.'cfg(windows)'.dependencies]
|
[target.'cfg(windows)'.dependencies]
|
||||||
rcedit = {git = "https://github.com/Tim-Paik/rcedit-rs.git", rev = "2805fca"}
|
rcedit = {git = "https://github.com/Tim-Paik/rcedit-rs.git", rev = "2805fca"}
|
||||||
|
|
|
@ -10,7 +10,7 @@ image = {version = "0.24", optional = true}
|
||||||
new_mime_guess = {version = "4.0", optional = true}
|
new_mime_guess = {version = "4.0", optional = true}
|
||||||
serde = {version = "1.0", features = ["derive"]}
|
serde = {version = "1.0", features = ["derive"]}
|
||||||
toml = {version = "0.5", optional = true}
|
toml = {version = "0.5", optional = true}
|
||||||
wry = {version = "0.15", default-features = false, features = ["protocol", "tray", "gtk-tray", "transparent", "fullscreen"]}
|
wry = {version = "0.16", default-features = false, features = ["protocol", "tray", "gtk-tray", "transparent", "fullscreen"]}
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
bundler = ["new_mime_guess", "toml", "image"]
|
bundler = ["new_mime_guess", "toml", "image"]
|
||||||
|
|
|
@ -5,7 +5,7 @@ version = "0.1.0"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
neutauri_data = {path = "../neutauri_data", features = ["runtime"]}
|
neutauri_data = {path = "../neutauri_data", features = ["runtime"]}
|
||||||
wry = {version = "0.15", default-features = false, features = ["protocol", "tray", "gtk-tray", "transparent", "fullscreen"]}
|
wry = {version = "0.16", default-features = false, features = ["protocol", "tray", "gtk-tray", "transparent", "fullscreen"]}
|
||||||
|
|
||||||
[target.'cfg(windows)'.build-dependencies]
|
[target.'cfg(windows)'.build-dependencies]
|
||||||
winres = "0.1"
|
winres = "0.1"
|
||||||
|
|
|
@ -58,15 +58,14 @@ fn main() -> wry::Result<()> {
|
||||||
)?)),
|
)?)),
|
||||||
None => window_builder,
|
None => window_builder,
|
||||||
};
|
};
|
||||||
let monitor_size = event_loop
|
let monitor = event_loop.primary_monitor().unwrap_or_else(|| {
|
||||||
.primary_monitor()
|
event_loop
|
||||||
.unwrap_or_else(|| {
|
.available_monitors()
|
||||||
event_loop
|
.next()
|
||||||
.available_monitors()
|
.expect("no monitor found")
|
||||||
.next()
|
});
|
||||||
.expect("no monitor found")
|
let monitor_size = monitor.size();
|
||||||
})
|
let monitor_scale_factor = monitor.scale_factor();
|
||||||
.size();
|
|
||||||
let window_builder = match res.window_attr.inner_size {
|
let window_builder = match res.window_attr.inner_size {
|
||||||
Some(size) => window_builder.with_inner_size(get_size(size, monitor_size)),
|
Some(size) => window_builder.with_inner_size(get_size(size, monitor_size)),
|
||||||
None => window_builder,
|
None => window_builder,
|
||||||
|
@ -169,6 +168,7 @@ fn main() -> wry::Result<()> {
|
||||||
})
|
})
|
||||||
.with_devtools(false)
|
.with_devtools(false)
|
||||||
.build()?;
|
.build()?;
|
||||||
|
webview.zoom(monitor_scale_factor);
|
||||||
|
|
||||||
event_loop.run(move |event, _, control_flow| {
|
event_loop.run(move |event, _, control_flow| {
|
||||||
*control_flow = ControlFlow::Wait;
|
*control_flow = ControlFlow::Wait;
|
||||||
|
|
Loading…
Reference in New Issue