PKHeX/PKHeX.WinForms/Settings/HoverSettings.cs
Kurt 93a381bfde Startup: load config before Main ctor
Allows specifying Dark mode in settings now.
Extracts reusable settings objects to PKHeX.Core (drawing/GUI stuff kept in WinForms).
Updating settings now refreshes backup paths/mgdb
2025-08-13 20:59:46 -05:00

32 lines
1.1 KiB
C#

using System.Drawing;
using PKHeX.Core;
namespace PKHeX.WinForms;
public sealed class HoverSettings
{
[LocalizedDescription("Show PKM Slot Preview on Hover")]
public bool HoverSlotShowPreview { get; set; } = true;
[LocalizedDescription("Show Encounter Info on Hover")]
public bool HoverSlotShowEncounter { get; set; } = true;
[LocalizedDescription("Show all Encounter Info properties on Hover")]
public bool HoverSlotShowEncounterVerbose { get; set; }
[LocalizedDescription("Show PKM Slot ToolTip on Hover")]
public bool HoverSlotShowText { get; set; } = true;
[LocalizedDescription("Play PKM Slot Cry on Hover")]
public bool HoverSlotPlayCry { get; set; } = true;
[LocalizedDescription("Show a Glow effect around the PKM on Hover")]
public bool HoverSlotGlowEdges { get; set; } = true;
[LocalizedDescription("Show Showdown Paste in special Preview on Hover")]
public bool PreviewShowPaste { get; set; } = true;
[LocalizedDescription("Show a Glow effect around the PKM on Hover")]
public Point PreviewCursorShift { get; set; } = new(16, 8);
}