mirror of
https://github.com/RHeavenStudio/HeavenStudio.git
synced 2025-06-13 00:57:36 +02:00
Delayed Property Tooltips (#886)
* add dropdown yes im really making a pr for something as tiny as this * can now turn on/off now for the hard part * can turn on and off much better now i can ACTUALLY get the delay working * it works!!! currently waits for 400 frames regardless of fps, should probably be changed in the future but it works well enough rn * Timer waits 1.5 seconds much better, thanks astrl
This commit is contained in:
@ -3,6 +3,7 @@ using UnityEngine.UI;
|
||||
using TMPro;
|
||||
|
||||
using HeavenStudio.Common;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace HeavenStudio.Editor
|
||||
{
|
||||
@ -12,7 +13,7 @@ namespace HeavenStudio.Editor
|
||||
[SerializeField] Toggle discordRPCCheckbox;
|
||||
[SerializeField] Button editorScaleDecre, editorScaleIncre;
|
||||
[SerializeField] Toggle scaleWSS;
|
||||
[SerializeField] Toggle paramTooltipsToggle;
|
||||
[SerializeField] TMP_Dropdown paramTooltipsDropdown;
|
||||
[SerializeField] Toggle previewNoteSoundsToggle;
|
||||
// [SerializeField] Toggle cornerTooltipsToggle;
|
||||
|
||||
@ -21,7 +22,7 @@ namespace HeavenStudio.Editor
|
||||
cursorCheckbox.isOn = PersistentDataManager.gameSettings.editorCursorEnable;
|
||||
discordRPCCheckbox.isOn = PersistentDataManager.gameSettings.discordRPCEnable;
|
||||
scaleWSS.isOn = PersistentDataManager.gameSettings.scaleWScreenSize;
|
||||
paramTooltipsToggle.isOn = PersistentDataManager.gameSettings.showParamTooltips;
|
||||
paramTooltipsDropdown.value = PersistentDataManager.gameSettings.showParamTooltips;
|
||||
previewNoteSoundsToggle.isOn = PersistentDataManager.gameSettings.previewNoteSounds;
|
||||
|
||||
SetDecreIncreInteractable();
|
||||
@ -60,7 +61,8 @@ namespace HeavenStudio.Editor
|
||||
|
||||
public void OnParamTooltipsChanged()
|
||||
{
|
||||
PersistentDataManager.gameSettings.showParamTooltips = paramTooltipsToggle.isOn;
|
||||
// tooltip types: 0 = only corner, 1 = delayed on mouse, 2 = instant on mouse
|
||||
PersistentDataManager.gameSettings.showParamTooltips = paramTooltipsDropdown.value;
|
||||
}
|
||||
|
||||
public void OnPreviewNoteSoundsChanged()
|
||||
|
Reference in New Issue
Block a user