diff --git a/package-lock.json b/package-lock.json index fb4d6b2d..d1e8d029 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,13 +16,13 @@ "comlink": "~4.3.1", "crypto-js": "^4.2.0", "electron-log": "^5.4.3", - "font-list": "^2.0.0", + "font-list": "^2.0.1", "iconv-lite": "^0.7.0", "image-size": "^1.1.0", "jschardet": "^3.1.4", "long": "^5.3.2", "message2call": "^0.1.3", - "music-metadata": "^11.8.3", + "music-metadata": "^11.9.0", "needle": "github:lyswhut/needle#93299ac841b7e9a9f82ca7279b88aaaeda404060", "node-id3": "^0.2.9", "sortablejs": "^1.15.6", @@ -45,12 +45,12 @@ "@tsconfig/recommended": "^1.0.10", "@types/better-sqlite3": "^7.6.13", "@types/needle": "^3.3.0", - "@types/node": "^20.19.13", + "@types/node": "^20.19.17", "@types/tunnel": "^0.0.7", "@types/ws": "8.5.4", - "@vue/language-plugin-pug": "^3.0.6", + "@vue/language-plugin-pug": "^3.0.7", "babel-loader": "^10.0.0", - "browserslist": "^4.25.4", + "browserslist": "^4.26.2", "chalk": "^4.1.2", "changelog-parser": "^3.0.1", "copy-webpack-plugin": "^13.0.1", @@ -59,11 +59,11 @@ "css-loader": "^7.1.2", "css-minimizer-webpack-plugin": "^7.0.2", "del": "^6.1.1", - "electron": "37.4.0", + "electron": "37.5.1", "electron-builder": "^26.0.20", "electron-debug": "^3.2.0", "electron-devtools-installer": "github:lyswhut/electron-devtools-installer#64596d615c1fc891eefd8aef1dfcb2c87aaadf03", - "electron-to-chromium": "^1.5.214", + "electron-to-chromium": "^1.5.222", "electron-updater": "6.6.8", "eslint": "^8.57.1", "eslint-config-standard": "^17.1.0", @@ -3247,9 +3247,9 @@ } }, "node_modules/@types/node": { - "version": "20.19.13", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.13.tgz", - "integrity": "sha512-yCAeZl7a0DxgNVteXFHt9+uyFbqXGy/ShC4BlcHkoE0AfGXYv/BUiplV72DjMYXHDBXFjhvr6DD1NiRVfB4j8g==", + "version": "20.19.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.17.tgz", + "integrity": "sha512-gfehUI8N1z92kygssiuWvLiwcbOB3IRktR6hTDgJlXMYh5OvkPSRmgfoBUmfZt+vhwJtX7v1Yw4KvvAf7c5QKQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3731,9 +3731,9 @@ "license": "MIT" }, "node_modules/@vue/language-plugin-pug": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@vue/language-plugin-pug/-/language-plugin-pug-3.0.6.tgz", - "integrity": "sha512-6HEy4KSh1/OA6CQHN42SkIymgK1tqfV3FeGuAeR4Y4eGf0udV27LYmNcHs8N52ssU8ThpNK1bNY9ME+QtCy8Og==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@vue/language-plugin-pug/-/language-plugin-pug-3.0.7.tgz", + "integrity": "sha512-hOf9U53fUbnyTjkO7Z60atvJpnQE06Mp22t5PRvrtSwdKy9BJF4E/qdv5Eyjhi1E3kXgkfMFWcRD/IFbqXXOlw==", "dev": true, "license": "MIT", "dependencies": { @@ -4833,6 +4833,16 @@ ], "license": "MIT" }, + "node_modules/baseline-browser-mapping": { + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.6.tgz", + "integrity": "sha512-wrH5NNqren/QMtKUEEJf7z86YjfqW/2uw3IL3/xpqZUC95SSVIFXYQeeGjL6FT/X68IROu6RMehZQS5foy2BXw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, "node_modules/batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", @@ -5000,9 +5010,9 @@ } }, "node_modules/browserslist": { - "version": "4.25.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.4.tgz", - "integrity": "sha512-4jYpcjabC606xJ3kw2QwGEZKX0Aw7sgQdZCvIK9dhVSPh76BKo+C+btT1RRofH7B+8iNpEbgGNVWiLki5q93yg==", + "version": "4.26.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.2.tgz", + "integrity": "sha512-ECFzp6uFOSB+dcZ5BK/IBaGWssbSYBHvuMeMt3MMFyhI0Z8SqGgEkBLARgpRH3hutIgPVsALcMwbDrJqPxQ65A==", "dev": true, "funding": [ { @@ -5020,9 +5030,10 @@ ], "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001737", - "electron-to-chromium": "^1.5.211", - "node-releases": "^2.0.19", + "baseline-browser-mapping": "^2.8.3", + "caniuse-lite": "^1.0.30001741", + "electron-to-chromium": "^1.5.218", + "node-releases": "^2.0.21", "update-browserslist-db": "^1.1.3" }, "bin": { @@ -6453,9 +6464,9 @@ } }, "node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -7057,9 +7068,9 @@ } }, "node_modules/electron": { - "version": "37.4.0", - "resolved": "https://registry.npmjs.org/electron/-/electron-37.4.0.tgz", - "integrity": "sha512-HhsSdWowE5ODOeWNc/323Ug2C52mq/TqNBG+4uMeOA3G2dMXNc/nfyi0RYu1rJEgiaJLEjtHveeZZaYRYFsFCQ==", + "version": "37.5.1", + "resolved": "https://registry.npmjs.org/electron/-/electron-37.5.1.tgz", + "integrity": "sha512-RqN3dl6I5yhmynkUc3pUzM6qFCvANau3VGRX9xQEh7FYdwmkqVxKXYM5enrE9LW7j7PzHomQQn6+J2xaF7BHsQ==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -7288,9 +7299,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.214", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.214.tgz", - "integrity": "sha512-TpvUNdha+X3ybfU78NoQatKvQEm1oq3lf2QbnmCEdw+Bd9RuIAY+hJTvq1avzHM0f7EJfnH3vbCnbzKzisc/9Q==", + "version": "1.5.222", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.222.tgz", + "integrity": "sha512-gA7psSwSwQRE60CEoLz6JBCQPIxNeuzB2nL8vE03GK/OHxlvykbLyeiumQy1iH5C2f3YbRAZpGCMT12a/9ih9w==", "dev": true, "license": "ISC" }, @@ -8766,9 +8777,9 @@ } }, "node_modules/font-list": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/font-list/-/font-list-2.0.0.tgz", - "integrity": "sha512-9QteZJOQpaAHucOiHmmBZCleNWnTBpcE9EDRZ2uDTarySKxgceBNe8GVWynUU2wSzu6hyzXSa3T9+uD5KKV9XA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/font-list/-/font-list-2.0.1.tgz", + "integrity": "sha512-vYOrRyJ6n+/v7lw/EhZXxt+jtd8++OgaaL+B3C8vi0XVw5awCX2WR1crcCtoWg5p+lbmI+hehFwqWo0BYNtofQ==", "license": "MIT" }, "node_modules/for-each": { @@ -11789,9 +11800,9 @@ } }, "node_modules/music-metadata": { - "version": "11.8.3", - "resolved": "https://registry.npmjs.org/music-metadata/-/music-metadata-11.8.3.tgz", - "integrity": "sha512-Tgiv4MlCgDb6XzelziB1mmL2xeoHls0KTpCm3Z3qr+LfF4mBEpkuc5vNrc927IT5+S5fv+vzStfI+HYC0igDpA==", + "version": "11.9.0", + "resolved": "https://registry.npmjs.org/music-metadata/-/music-metadata-11.9.0.tgz", + "integrity": "sha512-J7VqD8FY6KRcm75Fzj86FPsckiD/EdvO5OS3P+JiMf/2krP3TcAseZYfkic6eFeJ0iBhhzcdxgfu8hLW95aXXw==", "funding": [ { "type": "github", @@ -11807,12 +11818,12 @@ "@borewit/text-codec": "^0.2.0", "@tokenizer/token": "^0.3.0", "content-type": "^1.0.5", - "debug": "^4.4.1", + "debug": "^4.4.3", "file-type": "^21.0.0", "media-typer": "^1.1.0", "strtok3": "^10.3.4", "token-types": "^6.1.1", - "uint8array-extras": "^1.4.1" + "uint8array-extras": "^1.5.0" }, "engines": { "node": ">=18" @@ -12014,9 +12025,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "version": "2.0.21", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.21.tgz", + "integrity": "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==", "dev": true, "license": "MIT" }, diff --git a/package.json b/package.json index af9fe718..cfe642d3 100644 --- a/package.json +++ b/package.json @@ -119,12 +119,12 @@ "@tsconfig/recommended": "^1.0.10", "@types/better-sqlite3": "^7.6.13", "@types/needle": "^3.3.0", - "@types/node": "^20.19.13", + "@types/node": "^20.19.17", "@types/tunnel": "^0.0.7", "@types/ws": "8.5.4", - "@vue/language-plugin-pug": "^3.0.6", + "@vue/language-plugin-pug": "^3.0.7", "babel-loader": "^10.0.0", - "browserslist": "^4.25.4", + "browserslist": "^4.26.2", "chalk": "^4.1.2", "changelog-parser": "^3.0.1", "copy-webpack-plugin": "^13.0.1", @@ -133,11 +133,11 @@ "css-loader": "^7.1.2", "css-minimizer-webpack-plugin": "^7.0.2", "del": "^6.1.1", - "electron": "37.4.0", + "electron": "37.5.1", "electron-builder": "^26.0.20", "electron-debug": "^3.2.0", "electron-devtools-installer": "github:lyswhut/electron-devtools-installer#64596d615c1fc891eefd8aef1dfcb2c87aaadf03", - "electron-to-chromium": "^1.5.214", + "electron-to-chromium": "^1.5.222", "electron-updater": "6.6.8", "eslint": "^8.57.1", "eslint-config-standard": "^17.1.0", @@ -182,13 +182,13 @@ "comlink": "~4.3.1", "crypto-js": "^4.2.0", "electron-log": "^5.4.3", - "font-list": "^2.0.0", + "font-list": "^2.0.1", "iconv-lite": "^0.7.0", "image-size": "^1.1.0", "jschardet": "^3.1.4", "long": "^5.3.2", "message2call": "^0.1.3", - "music-metadata": "^11.8.3", + "music-metadata": "^11.9.0", "needle": "github:lyswhut/needle#93299ac841b7e9a9f82ca7279b88aaaeda404060", "node-id3": "^0.2.9", "sortablejs": "^1.15.6", diff --git a/src/renderer-lyric/utils/ipc.ts b/src/renderer-lyric/utils/ipc.ts index 55859722..0ae61b87 100644 --- a/src/renderer-lyric/utils/ipc.ts +++ b/src/renderer-lyric/utils/ipc.ts @@ -18,8 +18,12 @@ export const onSettingChanged = (listener: LX.IpcRendererEventListenerParams { rendererSend(WIN_LYRIC_RENDERER_EVENT_NAME.set_win_bounds, bounds) } +let previousResizable: boolean | null = null export const setWindowResizeable = (resizable: boolean) => { - rendererSend(WIN_LYRIC_RENDERER_EVENT_NAME.set_win_resizeable, resizable) + if (previousResizable === resizable) return + previousResizable = resizable + // https://github.com/electron/electron/issues/48352 + // rendererSend(WIN_LYRIC_RENDERER_EVENT_NAME.set_win_resizeable, resizable) } export const sendConnectMainWindowEvent = () => {