Esempio n. 1
0
 public void ReloadSkinFolder()
 {
     CurrentBackgroundOption.SetSelected(false);
     AdeSkinHost.Instance.LoadSkinDatas();
     LoadSkinOptions();
     VerifySkinOptions();
     Initialize();
 }
Esempio n. 2
0
 public void ReloadBackgroundFolder()
 {
     CurrentBackgroundOption.SetSelected(false);
     AdeSkinHost.Instance.LoadExternalBackground();
     LoadExternalBackgroundOptions();
     VerifyExternalBackgroundOptions();
     Initialize();
 }
Esempio n. 3
0
 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();
 }
Esempio n. 4
0
 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;
     }
 }