worldbox-observer-mod/IdleSpectator/Story/LifeSagaRailHover.cs
DazedAnon 4b6c829bd0 feat(saga): ship adaptive dossier tabs with durable memory
- Add Dossier/Saga tabs, Design A panel, and hover preview with read-pause
- Persist observed saga facts across roster churn; pin subject without stale fallback
- Restore Saga after Open Lore; hide redundant Kind · Climax spine under matching tips
- Densify dossier header/chips and keep the cast rail as stable top chrome
- Extend harness coverage for hover restore, empty pick, Evidence, and Lore return
2026-07-22 03:27:46 -05:00

17 lines
630 B
C#

using UnityEngine;
using UnityEngine.EventSystems;
namespace IdleSpectator;
/// <summary>Pointer hover bridge for <see cref="LifeSagaRail"/> slots.</summary>
public sealed class LifeSagaRailHover : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler
{
public int Index;
public void OnPointerEnter(PointerEventData eventData) => LifeSagaRail.ShowHover(Index);
public void OnPointerExit(PointerEventData eventData) => LifeSagaRail.HideHover();
// Relayout may briefly deactivate slots; do not cancel sticky hover here.
// PointerExit + ViewController grace own the leave path; Clear() owns teardown.
}