From b4b9ae5d7f74b8124c997a3043da205d3d0e3c87 Mon Sep 17 00:00:00 2001 From: MystiPanda Date: Thu, 20 Jun 2024 13:42:14 +0800 Subject: [PATCH] feat: custom dmg background --- src-tauri/Cargo.lock | 207 +++++++++++++++++++++++--------- src-tauri/images/background.png | Bin 0 -> 22367 bytes src-tauri/tauri.macos.conf.json | 19 +++ 3 files changed, 167 insertions(+), 59 deletions(-) create mode 100644 src-tauri/images/background.png diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index 9c721cb..24f9943 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -224,7 +224,7 @@ dependencies = [ "futures-io", "futures-lite 2.3.0", "parking", - "polling 3.7.1", + "polling 3.7.2", "rustix 0.38.34", "slab", "tracing", @@ -394,9 +394,9 @@ checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" [[package]] name = "backtrace" -version = "0.3.72" +version = "0.3.73" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17c6a35df3749d2e8bb1b7b21a976d82b15548788d2735b9d82f329268f71a11" +checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a" dependencies = [ "addr2line", "cc", @@ -646,9 +646,9 @@ checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" [[package]] name = "bytemuck" -version = "1.16.0" +version = "1.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78834c15cb5d5efe3452d58b1e8ba890dd62d21907f867f383358198e56ebca5" +checksum = "b236fc92302c97ed75b38da1f4917b5cdda4984745740f153a5d3059e48d725e" dependencies = [ "bytemuck_derive", ] @@ -802,7 +802,7 @@ dependencies = [ "parking_lot", "percent-encoding", "port_scanner", - "reqwest 0.12.4", + "reqwest 0.12.5", "runas", "serde", "serde_json", @@ -1204,15 +1204,15 @@ dependencies = [ [[package]] name = "derive_more" -version = "0.99.17" +version = "0.99.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" +checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" dependencies = [ "convert_case", "proc-macro2", "quote", "rustc_version 0.4.0", - "syn 1.0.109", + "syn 2.0.66", ] [[package]] @@ -2176,6 +2176,12 @@ version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" +[[package]] +name = "hermit-abi" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" + [[package]] name = "hex" version = "0.4.3" @@ -2269,9 +2275,9 @@ checksum = "21dec9db110f5f872ed9699c3ecf50cf16f423502706ba5c72462e28d3157573" [[package]] name = "httparse" -version = "1.9.3" +version = "1.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0e7a4dd27b9476dc40cb050d3632d3bba3a70ddbff012285f7f8559a1e7e545" +checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9" [[package]] name = "httpdate" @@ -2331,9 +2337,9 @@ dependencies = [ [[package]] name = "hyper-rustls" -version = "0.26.0" +version = "0.27.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0bea761b46ae2b24eb4aef630d8d1c398157b6fc29e6350ecf090a0b70c952c" +checksum = "5ee4be2c948921a1a5320b629c4193916ed787a7f7f293fd3f7f5a6c9de74155" dependencies = [ "futures-util", "http 1.1.0", @@ -2344,6 +2350,7 @@ dependencies = [ "tokio", "tokio-rustls", "tower-service", + "webpki-roots", ] [[package]] @@ -2564,14 +2571,12 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" [[package]] name = "idna" -version = "1.0.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4716a3a0933a1d01c2f72450e89596eb51dd34ef3c211ccd875acdf1f8fe47ed" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" dependencies = [ - "icu_normalizer", - "icu_properties", - "smallvec", - "utf8_iter", + "unicode-bidi", + "unicode-normalization", ] [[package]] @@ -2695,7 +2700,7 @@ version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" dependencies = [ - "hermit-abi", + "hermit-abi 0.3.9", "libc", "windows-sys 0.48.0", ] @@ -3080,9 +3085,9 @@ checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" [[package]] name = "memchr" -version = "2.7.2" +version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" [[package]] name = "memmem" @@ -3147,9 +3152,9 @@ checksum = "933dca44d65cdd53b355d0b73d380a2ff5da71f87f036053188bf1eab6a19881" [[package]] name = "miniz_oxide" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87dfd01fe195c66b572b37921ad8803d010623c0aca821bea2302239d155cdae" +checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" dependencies = [ "adler", "simd-adler32", @@ -3392,7 +3397,7 @@ version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" dependencies = [ - "hermit-abi", + "hermit-abi 0.3.9", "libc", ] @@ -3587,9 +3592,9 @@ dependencies = [ [[package]] name = "object" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8ec7ab813848ba4522158d5517a6093db1ded27575b070f4177b8d12b41db5e" +checksum = "576dfe1fc8f9df304abb159d767a29d0476f7750fbf8aa7ad07816004a207434" dependencies = [ "memchr", ] @@ -3761,7 +3766,7 @@ checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.5.1", + "redox_syscall 0.5.2", "smallvec", "windows-targets 0.52.5", ] @@ -4059,13 +4064,13 @@ dependencies = [ [[package]] name = "polling" -version = "3.7.1" +version = "3.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e6a007746f34ed64099e88783b0ae369eaa3da6392868ba262e2af9b8fbaea1" +checksum = "a3ed00ed3fbf728b5816498ecd316d1716eecaced9c0c8d2c5a6740ca214985b" dependencies = [ "cfg-if", "concurrent-queue", - "hermit-abi", + "hermit-abi 0.4.0", "pin-project-lite", "rustix 0.38.34", "tracing", @@ -4181,6 +4186,53 @@ dependencies = [ "memchr", ] +[[package]] +name = "quinn" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4ceeeeabace7857413798eb1ffa1e9c905a9946a57d81fb69b4b71c4d8eb3ad" +dependencies = [ + "bytes", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash", + "rustls", + "thiserror", + "tokio", + "tracing", +] + +[[package]] +name = "quinn-proto" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddf517c03a109db8100448a4be38d498df8a210a99fe0e1b9eaf39e78c640efe" +dependencies = [ + "bytes", + "rand 0.8.5", + "ring", + "rustc-hash", + "rustls", + "slab", + "thiserror", + "tinyvec", + "tracing", +] + +[[package]] +name = "quinn-udp" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9096629c45860fc7fb143e125eb826b5e721e10be3263160c7d60ca832cf8c46" +dependencies = [ + "libc", + "once_cell", + "socket2 0.5.7", + "tracing", + "windows-sys 0.52.0", +] + [[package]] name = "quote" version = "1.0.36" @@ -4308,9 +4360,9 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e" +checksum = "c82cf8cff14456045f55ec4241383baeff27af886adb72ffb2162f99911de0fd" dependencies = [ "bitflags 2.5.0", ] @@ -4430,7 +4482,7 @@ dependencies = [ "serde", "serde_json", "serde_urlencoded", - "sync_wrapper", + "sync_wrapper 0.1.2", "system-configuration", "tokio", "tokio-native-tls", @@ -4446,9 +4498,9 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.12.4" +version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "566cafdd92868e0939d3fb961bd0dc25fcfaaed179291093b3d43e6b3150ea10" +checksum = "c7d6d2a27d57148378eb5e111173f4276ad26340ecc5c49a4a2152167a2d6a37" dependencies = [ "base64 0.22.1", "bytes", @@ -4471,13 +4523,14 @@ dependencies = [ "once_cell", "percent-encoding", "pin-project-lite", + "quinn", "rustls", "rustls-pemfile 2.1.2", "rustls-pki-types", "serde", "serde_json", "serde_urlencoded", - "sync_wrapper", + "sync_wrapper 1.0.1", "system-configuration", "tokio", "tokio-native-tls", @@ -4607,11 +4660,11 @@ dependencies = [ [[package]] name = "rustls" -version = "0.22.4" +version = "0.23.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432" +checksum = "05cff451f60db80f490f3c182b77c35260baace73209e9cdbbe526bfe3a4d402" dependencies = [ - "log 0.4.21", + "once_cell", "ring", "rustls-pki-types", "rustls-webpki", @@ -5179,9 +5232,9 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" [[package]] name = "subtle" -version = "2.5.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" +checksum = "0d0208408ba0c3df17ed26eb06992cb1a1268d41b2c0e12e65203fbe3972cee5" [[package]] name = "syn" @@ -5211,6 +5264,12 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" +[[package]] +name = "sync_wrapper" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" + [[package]] name = "synstructure" version = "0.13.1" @@ -5384,7 +5443,7 @@ checksum = "e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f" [[package]] name = "tauri" version = "1.6.7" -source = "git+https://github.com/tauri-apps/tauri?branch=1.x#d2786bf699ffca1d5e9c234a3b1b4d5ec173af87" +source = "git+https://github.com/tauri-apps/tauri?branch=1.x#c2d3afa4fbc0e6d118fe002a1b2ba97b4072438a" dependencies = [ "anyhow", "base64 0.21.7", @@ -5447,7 +5506,7 @@ dependencies = [ [[package]] name = "tauri-build" version = "1.5.2" -source = "git+https://github.com/tauri-apps/tauri?branch=1.x#d2786bf699ffca1d5e9c234a3b1b4d5ec173af87" +source = "git+https://github.com/tauri-apps/tauri?branch=1.x#c2d3afa4fbc0e6d118fe002a1b2ba97b4072438a" dependencies = [ "anyhow", "cargo_toml", @@ -5465,7 +5524,7 @@ dependencies = [ [[package]] name = "tauri-codegen" version = "1.4.3" -source = "git+https://github.com/tauri-apps/tauri?branch=1.x#d2786bf699ffca1d5e9c234a3b1b4d5ec173af87" +source = "git+https://github.com/tauri-apps/tauri?branch=1.x#c2d3afa4fbc0e6d118fe002a1b2ba97b4072438a" dependencies = [ "base64 0.21.7", "brotli", @@ -5490,7 +5549,7 @@ dependencies = [ [[package]] name = "tauri-macros" version = "1.4.4" -source = "git+https://github.com/tauri-apps/tauri?branch=1.x#d2786bf699ffca1d5e9c234a3b1b4d5ec173af87" +source = "git+https://github.com/tauri-apps/tauri?branch=1.x#c2d3afa4fbc0e6d118fe002a1b2ba97b4072438a" dependencies = [ "heck 0.5.0", "proc-macro2", @@ -5503,7 +5562,7 @@ dependencies = [ [[package]] name = "tauri-runtime" version = "0.14.3" -source = "git+https://github.com/tauri-apps/tauri?branch=1.x#d2786bf699ffca1d5e9c234a3b1b4d5ec173af87" +source = "git+https://github.com/tauri-apps/tauri?branch=1.x#c2d3afa4fbc0e6d118fe002a1b2ba97b4072438a" dependencies = [ "gtk", "http 0.2.12", @@ -5523,7 +5582,7 @@ dependencies = [ [[package]] name = "tauri-runtime-wry" version = "0.14.8" -source = "git+https://github.com/tauri-apps/tauri?branch=1.x#d2786bf699ffca1d5e9c234a3b1b4d5ec173af87" +source = "git+https://github.com/tauri-apps/tauri?branch=1.x#c2d3afa4fbc0e6d118fe002a1b2ba97b4072438a" dependencies = [ "arboard", "cocoa 0.24.1", @@ -5543,7 +5602,7 @@ dependencies = [ [[package]] name = "tauri-utils" version = "1.5.4" -source = "git+https://github.com/tauri-apps/tauri?branch=1.x#d2786bf699ffca1d5e9c234a3b1b4d5ec173af87" +source = "git+https://github.com/tauri-apps/tauri?branch=1.x#c2d3afa4fbc0e6d118fe002a1b2ba97b4072438a" dependencies = [ "brotli", "ctor", @@ -5783,6 +5842,21 @@ dependencies = [ "zerovec", ] +[[package]] +name = "tinyvec" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + [[package]] name = "tokio" version = "1.38.0" @@ -5825,9 +5899,9 @@ dependencies = [ [[package]] name = "tokio-rustls" -version = "0.25.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f" +checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" dependencies = [ "rustls", "rustls-pki-types", @@ -6113,12 +6187,27 @@ dependencies = [ "version_check", ] +[[package]] +name = "unicode-bidi" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" + [[package]] name = "unicode-ident" version = "1.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" +[[package]] +name = "unicode-normalization" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" +dependencies = [ + "tinyvec", +] + [[package]] name = "unicode-segmentation" version = "1.11.0" @@ -6148,9 +6237,9 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "url" -version = "2.5.1" +version = "2.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7c25da092f0a868cdf09e8674cd3b7ef3a7d92a24253e663a2fb85e2496de56" +checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" dependencies = [ "form_urlencoded", "idna", @@ -6543,9 +6632,9 @@ dependencies = [ [[package]] name = "webpki-roots" -version = "0.26.2" +version = "0.26.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c452ad30530b54a4d8e71952716a212b08efd0f3562baa66c29a618b07da7c3" +checksum = "bd7c23921eeb1713a4e851530e9b9756e4fb0e89978582942612524cf09f01cd" dependencies = [ "rustls-pki-types", ] @@ -7262,9 +7351,9 @@ dependencies = [ [[package]] name = "zbus" -version = "4.2.2" +version = "4.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989c3977a7aafa97b12b9a35d21cdcff9b0d2289762b14683f45d66b1ba6c48f" +checksum = "23915fcb26e7a9a9dc05fd93a9870d336d6d032cd7e8cebf1c5c37666489fdd5" dependencies = [ "async-broadcast", "async-executor", @@ -7300,9 +7389,9 @@ dependencies = [ [[package]] name = "zbus_macros" -version = "4.2.2" +version = "4.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe9de53245dcf426b7be226a4217dd5e339080e5d46e64a02d6e5dcbf90fca1" +checksum = "02bcca0b586d2f8589da32347b4784ba424c4891ed86aa5b50d5e88f6b2c4f5d" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", diff --git a/src-tauri/images/background.png b/src-tauri/images/background.png new file mode 100644 index 0000000000000000000000000000000000000000..398a8eb60a48f22a68310ef0dca98c7adbcc3376 GIT binary patch literal 22367 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 literal 0 HcmV?d00001 diff --git a/src-tauri/tauri.macos.conf.json b/src-tauri/tauri.macos.conf.json index a32158e..8f7c87a 100644 --- a/src-tauri/tauri.macos.conf.json +++ b/src-tauri/tauri.macos.conf.json @@ -14,6 +14,25 @@ "exceptionDomain": "", "signingIdentity": null, "entitlements": null + }, + "dmg": { + "background": "images/background.png", + "appPosition": { + "x": 180, + "y": 170 + }, + "applicationFolderPosition": { + "x": 480, + "y": 170 + }, + "windowSize": { + "height": 400, + "width": 660 + }, + "windowPosition": { + "x": 200, + "y": 180 + } } } }