public void ReloadSkinFolder() { CurrentBackgroundOption.SetSelected(false); AdeSkinHost.Instance.LoadSkinDatas(); LoadSkinOptions(); VerifySkinOptions(); Initialize(); }
public void ReloadBackgroundFolder() { CurrentBackgroundOption.SetSelected(false); AdeSkinHost.Instance.LoadExternalBackground(); LoadExternalBackgroundOptions(); VerifyExternalBackgroundOptions(); Initialize(); }
private void Initialize() { SideDropdown.SetValueWithoutNotify(preference.SkinSide == Side.Light ? 0 : 1); ThemeDropdown.SetValueWithoutNotify(ThemeIds[preference.SelectedTheme]); NoteDropdown.SetValueWithoutNotify(NoteIds[preference.SelectedNote]); CurrentBackgroundOption.SetSelected(true); if (!preference.IsExternalBackground) { AdeSkinHost.BackgroundData BgData = AdeSkinHost.Instance.skinData.BackgroundDatas[preference.SelectedBackground]; SideDropdown.interactable = BgData.side == null; ThemeDropdown.interactable = BgData.theme == null; } else { SideDropdown.interactable = true; ThemeDropdown.interactable = true; } ApplySimpleSkin(); ApplyBackground(); ApplyNoteSideSkin(); ApplyThemeSideSkin(); }
public void SelectBackground(string name, bool external) { CurrentBackgroundOption.SetSelected(false); preference.IsExternalBackground = external; preference.SelectedBackground = name; ApplyBackground(); CurrentBackgroundOption.SetSelected(true); if (!preference.IsExternalBackground) { AdeSkinHost.BackgroundData BgData = AdeSkinHost.Instance.skinData.BackgroundDatas[preference.SelectedBackground]; if (BgData.side != null) { preference.SkinSide = BgData.side.Value; SideDropdown.SetValueWithoutNotify(preference.SkinSide == Side.Light ? 0 : 1); } SideDropdown.interactable = BgData.side == null; if (BgData.theme != null) { preference.SelectedTheme = BgData.theme; ThemeDropdown.SetValueWithoutNotify(ThemeIds[preference.SelectedTheme]); } ThemeDropdown.interactable = BgData.theme == null; if (BgData.side != null) { ApplyNoteSideSkin(); } if (BgData.side != null || BgData.theme != null) { ApplyThemeSideSkin(); } } else { SideDropdown.interactable = true; ThemeDropdown.interactable = true; } }