static private ShowAtPosition ( |
||
buttonRect | ||
return | bool |
internal static bool ShowAtPosition(Rect buttonRect)
{
long num = DateTime.Now.Ticks / 0x2710L;
if (num >= (s_LastClosedTime + 50L))
{
Event.current.Use();
if (s_LayerVisibilityWindow == null)
{
s_LayerVisibilityWindow = ScriptableObject.CreateInstance<LayerVisibilityWindow>();
}
s_LayerVisibilityWindow.Init(buttonRect);
return true;
}
return false;
}
void DoLayersDropDown(Rect rect) { if (EditorGUI.DropdownButton(rect, s_LayerContent, FocusType.Passive, Styles.dropdown)) { if (LayerVisibilityWindow.ShowAtPosition(rect)) { GUIUtility.ExitGUI(); } } }