FM/Assets/TouchScript/Editor/EditorUI/GUIUtils.cs

30 lines
904 B
C#
Raw Permalink Normal View History

2025-06-04 22:49:37 +08:00
/*
* @author Valentin Simonov / http://va.lent.in/
*/
using UnityEngine;
namespace TouchScript.Editor.EditorUI
{
public static class GUIUtils
{
public static Rect GetPaddedRect(int minHeight, int padding, bool expandHeight = false)
{
Rect rect;
if (expandHeight)
rect = GUILayoutUtility.GetRect(padding * 2, minHeight + padding * 2, GUILayout.ExpandWidth(true), GUILayout.ExpandHeight(true));
else
rect = GUILayoutUtility.GetRect(padding * 2, minHeight + padding * 2, GUILayout.ExpandWidth(true));
ContractRect(ref rect, padding);
return rect;
}
2025-06-04 22:49:37 +08:00
public static void ContractRect(ref Rect rect, int delta)
{
rect.x += delta;
rect.y += delta;
rect.width -= delta * 2;
rect.height -= delta * 2;
}
}
2025-06-04 22:49:37 +08:00
}