void OnEnable()
{
hideFlags = HideFlags.DontSave;
m_ShowOverlapPreview.valueChanged.AddListener(Repaint);
m_ShowOverlapPreview.speed = 1.5f;
m_ShowWidePreview.valueChanged.AddListener(Repaint);
m_ShowWidePreview.speed = 1.5f;
m_PreviewResizer.Init("ObjectPickerPreview");
m_PreviewSize = m_PreviewResizer.GetPreviewSize(); // Init size
if (s_GridAreaPriorityKeyboardEvents == null)
{
s_GridAreaPriorityKeyboardEvents = new HashSet <Event>
{
Event.KeyboardEvent("up"),
Event.KeyboardEvent("down"),
};
}
AssetPreview.ClearTemporaryAssetPreviews();
SetupPreview();
m_Debounce = Delayer.Debounce(_ =>
{
FilterSettingsChanged();
Repaint();
});
}