From 539a8a755722d543cc4b86106f6a99879715cc45 Mon Sep 17 00:00:00 2001 From: Senk Ju <18741573+SenkJu@users.noreply.github.com> Date: Fri, 27 Dec 2024 03:47:22 +0100 Subject: [PATCH] fix glitching settings panel animation --- src/lib/main/settings/GeneralSettings.svelte | 94 +++++++++----------- src/lib/settings/RangeSetting.svelte | 32 +++++-- 2 files changed, 69 insertions(+), 57 deletions(-) diff --git a/src/lib/main/settings/GeneralSettings.svelte b/src/lib/main/settings/GeneralSettings.svelte index 0faf2af..2445637 100644 --- a/src/lib/main/settings/GeneralSettings.svelte +++ b/src/lib/main/settings/GeneralSettings.svelte @@ -6,14 +6,14 @@ import ToggleSetting from "../../settings/ToggleSetting.svelte"; import ButtonSetting from "../../settings/ButtonSetting.svelte"; import LauncherVersion from "../../settings/LauncherVersion.svelte"; - import {onMount} from "svelte"; - import {invoke} from "@tauri-apps/api/core"; + import { onMount } from "svelte"; + import { invoke } from "@tauri-apps/api/core"; export let options; let launcherVersion = ""; let defaultDataFolder = ""; - let systemMemory = 0; + let systemMemory = options.start.memory; async function clearData() { try { @@ -27,7 +27,7 @@ async function logout() { try { - await invoke("logout", {accountData: options.start.account}); + await invoke("logout", { accountData: options.start.account }); options.start.account = null; await options.store(); } catch (error) { @@ -40,7 +40,7 @@ const [version, folder, memory] = await Promise.all([ invoke("get_launcher_version"), invoke("default_data_folder_path"), - invoke("sys_memory") + invoke("sys_memory"), ]); systemMemory = memory; @@ -50,79 +50,73 @@ {#if options.start.javaDistribution.type === "manual"} {/if} {#if options.start.javaDistribution.type === "custom"} {/if} -{#if systemMemory > 0} - -{/if} + - + - \ No newline at end of file + diff --git a/src/lib/settings/RangeSetting.svelte b/src/lib/settings/RangeSetting.svelte index e599830..927caa3 100644 --- a/src/lib/settings/RangeSetting.svelte +++ b/src/lib/settings/RangeSetting.svelte @@ -1,5 +1,5 @@ + beforeUpdate(() => { + if (!slider) return; + console.log("Ok"); + + slider.noUiSlider.updateOptions({ + start: value, + range: { + min, + max, + }, + }); + }); +
{title}
- + {valueSuffix}
@@ -92,4 +110,4 @@ font-family: "Inter", sans-serif; user-select: unset; } - \ No newline at end of file +