From 16f6f93a72f3dc52cb6774b7ab372c8b7e4f0df8 Mon Sep 17 00:00:00 2001 From: Sucukdeluxe <259325684+Sucukdeluxe@users.noreply.github.com> Date: Sat, 15 Aug 2026 22:35:51 +0200 Subject: [PATCH] Polish account interactions and settings layout Add smooth account editor transitions with immediate input release, keep the cursor visible in development and production windows, align host option descriptions, and ensure localized settings search placeholders fit at narrow widths. Bump the application to v2.1.22 and extend hidden Electron regression coverage. --- lib/startup-renderer.js | 12 +++- package-lock.json | 4 +- package.json | 2 +- renderer/app.js | 51 +++++++++++++-- renderer/i18n.js | 2 +- renderer/styles.css | 67 ++++++++++++++++++- tests/startup-renderer.test.js | 33 +++++++++- tests/ui-smoke.js | 116 ++++++++++++++++++++++++++++++++- 8 files changed, 269 insertions(+), 18 deletions(-) diff --git a/lib/startup-renderer.js b/lib/startup-renderer.js index c4d95df..43c3496 100644 --- a/lib/startup-renderer.js +++ b/lib/startup-renderer.js @@ -1,6 +1,10 @@ -function configureStartupRenderer(app, env = process.env, platform = process.platform) { +function configureStartupRenderer(app, env = process.env, platform = process.platform, argv = process.argv) { const sessionName = String(env && env.SESSIONNAME || ''); if (platform === 'win32' && /^RDP-/i.test(sessionName)) app.disableHardwareAcceleration(); + if (Array.isArray(argv) && argv.includes('--dev')) { + app.commandLine.appendSwitch('force-prefers-no-reduced-motion'); + app.commandLine.appendSwitch('user-data-dir', app.getPath('userData')); + } return app; } @@ -516,7 +520,11 @@ function createStartupRendererHandlers({ } function createStartupWindow(BrowserWindow, options) { - const window = new BrowserWindow({ ...options, show: false }); + const window = new BrowserWindow({ + ...options, + show: false, + disableAutoHideCursor: true + }); return { window, diff --git a/package-lock.json b/package-lock.json index ec9d9f2..8f12b5f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "multi-hoster-uploader", - "version": "2.1.21", + "version": "2.1.22", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "multi-hoster-uploader", - "version": "2.1.21", + "version": "2.1.22", "dependencies": { "chokidar": "^3.6.0", "undici": "^7.29.0", diff --git a/package.json b/package.json index 6484f7b..92cf4c7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "multi-hoster-uploader", - "version": "2.1.21", + "version": "2.1.22", "description": "Upload files to doodstream, voe, vidmoly, byse simultaneously", "main": "main.js", "scripts": { diff --git a/renderer/app.js b/renderer/app.js index 991b8dd..7f9e93b 100644 --- a/renderer/app.js +++ b/renderer/app.js @@ -5987,17 +5987,17 @@ function _buildHosterSettingsHtml(name) { 0 = unbegrenzt -
+
Erfolgreiche Links in fileuploader.log.
-
+ -
+