This commit is contained in:
sinaioutlander 2020-10-14 20:55:44 +11:00
parent 968546d43c
commit bdf86a7448
3 changed files with 6 additions and 4 deletions

View File

@ -48,7 +48,7 @@ namespace Explorer.UI.Shared
{ {
IsMouseInResizeArea = true; IsMouseInResizeArea = true;
if (InputManager.GetMouseButton(0)) if (InputManager.GetMouseButtonDown(0))
{ {
IsResizing = true; IsResizing = true;
m_currentWindow = ID; m_currentWindow = ID;

View File

@ -66,7 +66,7 @@ namespace Explorer.UI
GUIUnstrip.BeginVertical(GUIContent.none, GUI.skin.box, null); GUIUnstrip.BeginVertical(GUIContent.none, GUI.skin.box, null);
GUIUnstrip.BeginHorizontal(new GUILayoutOption[0]); GUIUnstrip.BeginHorizontal(new GUILayoutOption[0]);
GUI.skin.button.alignment = TextAnchor.MiddleLeft; GUI.skin.button.alignment = TextAnchor.MiddleLeft;
int tabPerRow = (int)Math.Floor((float)((decimal)m_rect.width / 238)); int tabPerRow = (int)Math.Floor(m_rect.width / 238);
int rowCount = 0; int rowCount = 0;
for (int i = 0; i < WindowManager.Windows.Count; i++) for (int i = 0; i < WindowManager.Windows.Count; i++)
{ {

View File

@ -76,6 +76,8 @@ namespace Explorer.Unstrip.IMGUI
{ {
text = text ?? string.Empty; text = text ?? string.Empty;
var skin = multiLine ? GUI.skin.textArea : GUI.skin.textField;
int controlID = GUIUtility.GetControlID(FocusType.Keyboard); int controlID = GUIUtility.GetControlID(FocusType.Keyboard);
GUIContent guicontent = GUIContent.Temp(text); GUIContent guicontent = GUIContent.Temp(text);
bool flag = GUIUtility.keyboardControl != controlID; bool flag = GUIUtility.keyboardControl != controlID;
@ -88,13 +90,13 @@ namespace Explorer.Unstrip.IMGUI
guicontent = GUIContent.Temp(text); guicontent = GUIContent.Temp(text);
// guicontent = GUIContent.Temp(text + GUIUtility.compositionString); // guicontent = GUIContent.Temp(text + GUIUtility.compositionString);
} }
Rect rect = Internal_LayoutUtility.GetRect(guicontent, GUI.skin.textField, options); Rect rect = Internal_LayoutUtility.GetRect(guicontent, skin, options);
bool flag2 = GUIUtility.keyboardControl == controlID; bool flag2 = GUIUtility.keyboardControl == controlID;
if (flag2) if (flag2)
{ {
guicontent = GUIContent.Temp(text); guicontent = GUIContent.Temp(text);
} }
DoTextField(rect, controlID, guicontent, multiLine, -1, GUI.skin.textField); DoTextField(rect, controlID, guicontent, multiLine, -1, skin);
return guicontent.text; return guicontent.text;
} }