|
@@ -132,17 +132,44 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
}
|
|
}
|
|
else if (sceneFlg)
|
|
else if (sceneFlg)
|
|
{
|
|
{
|
|
- if (manageSave)
|
|
|
|
|
|
+ if (manageSaveFlag)
|
|
{
|
|
{
|
|
saveModalRect = GUI.ModalWindow(9999, saveModalRect, SaveManagerModal, "", style);
|
|
saveModalRect = GUI.ModalWindow(9999, saveModalRect, SaveManagerModal, "", style);
|
|
}
|
|
}
|
|
|
|
|
|
saveManagerRect = GUI.Window(131, saveManagerRect, SaveManagerWindow, "", style);
|
|
saveManagerRect = GUI.Window(131, saveManagerRect, SaveManagerWindow, "", style);
|
|
|
|
|
|
|
|
+ int resizeHandleSize = GetPix(15);
|
|
|
|
+ resizeManagerRect.x = saveManagerRect.x + saveManagerRect.width - resizeHandleSize;
|
|
|
|
+ resizeManagerRect.y = saveManagerRect.y + saveManagerRect.height - resizeHandleSize;
|
|
|
|
+
|
|
|
|
+ resizeManagerRect.width = resizeManagerRect.height = resizeHandleSize;
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ if (!resizeManager && Input.GetMouseButtonDown(0) && resizeManagerRect.Contains(Event.current.mousePosition))
|
|
|
|
+ {
|
|
|
|
+ resizeManager = true;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if (resizeManager)
|
|
|
|
+ {
|
|
|
|
+ float rectWidth = Event.current.mousePosition.x - saveManagerRect.x;
|
|
|
|
+ float rectHeight = Event.current.mousePosition.y - saveManagerRect.y;
|
|
|
|
+
|
|
|
|
+ saveManagerRect.width = Mathf.Max(GetPix(480), rectWidth);
|
|
|
|
+ saveManagerRect.height = Mathf.Max(GetPix(260), rectHeight);
|
|
|
|
+
|
|
|
|
+ if (Input.GetMouseButtonUp(0))
|
|
|
|
+ {
|
|
|
|
+ resizeManager = false;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
if (Input.mouseScrollDelta.y != 0f)
|
|
if (Input.mouseScrollDelta.y != 0f)
|
|
{
|
|
{
|
|
if (saveManagerRect.Contains(Event.current.mousePosition)
|
|
if (saveManagerRect.Contains(Event.current.mousePosition)
|
|
- || (manageSave && saveModalRect.Contains(Event.current.mousePosition)))
|
|
|
|
|
|
+ || (manageSaveFlag && saveModalRect.Contains(Event.current.mousePosition)))
|
|
{
|
|
{
|
|
GameMain.Instance.MainCamera.SetControl(false);
|
|
GameMain.Instance.MainCamera.SetControl(false);
|
|
Input.ResetInputAxes();
|
|
Input.ResetInputAxes();
|
|
@@ -9106,13 +9133,23 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
listStyle.alignment = TextAnchor.MiddleLeft;
|
|
listStyle.alignment = TextAnchor.MiddleLeft;
|
|
GUIStyle textFieldStyle = new GUIStyle("textfield");
|
|
GUIStyle textFieldStyle = new GUIStyle("textfield");
|
|
textFieldStyle.alignment = TextAnchor.MiddleLeft;
|
|
textFieldStyle.alignment = TextAnchor.MiddleLeft;
|
|
|
|
+ GUIStyle resizeHandleStyle = new GUIStyle("label");
|
|
|
|
+ resizeHandleStyle.fontSize = GetPix(25);
|
|
|
|
+ resizeHandleStyle.alignment = TextAnchor.MiddleCenter;
|
|
|
|
|
|
// Window variables
|
|
// Window variables
|
|
int windowPadding = GetPix(10);
|
|
int windowPadding = GetPix(10);
|
|
int windowPaddingY = GetPix(20);
|
|
int windowPaddingY = GetPix(20);
|
|
int buttonSize = GetPix(25);
|
|
int buttonSize = GetPix(25);
|
|
|
|
|
|
- if (createSaveFlag || loadSaveFlag || manageSave)
|
|
|
|
|
|
+ GUI.Label(new Rect(
|
|
|
|
+ saveManagerRect.width - GetPix(15),
|
|
|
|
+ saveManagerRect.height - GetPix(17),
|
|
|
|
+ GetPix(20),
|
|
|
|
+ GetPix(20)
|
|
|
|
+ ), "□", resizeHandleStyle);
|
|
|
|
+
|
|
|
|
+ if (createSaveFlag || loadSaveFlag || manageSaveFlag)
|
|
{
|
|
{
|
|
GUI.enabled = false;
|
|
GUI.enabled = false;
|
|
}
|
|
}
|
|
@@ -9298,7 +9335,7 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
, imageHeight), saveScenes[i].screenshot, saveImageStyle))
|
|
, imageHeight), saveScenes[i].screenshot, saveImageStyle))
|
|
{
|
|
{
|
|
selectedSave = i;
|
|
selectedSave = i;
|
|
- manageSave = true;
|
|
|
|
|
|
+ manageSaveFlag = true;
|
|
}
|
|
}
|
|
|
|
|
|
i--;
|
|
i--;
|
|
@@ -9321,7 +9358,12 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- GUI.DragWindow();
|
|
|
|
|
|
+ if (!resizeManager)
|
|
|
|
+ {
|
|
|
|
+ GUI.DragWindow(new Rect(0, 0,
|
|
|
|
+ saveManagerRect.width - windowPaddingY,
|
|
|
|
+ saveManagerRect.height - windowPaddingY));
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
private void SaveManagerModal(int winID)
|
|
private void SaveManagerModal(int winID)
|
|
@@ -9389,7 +9431,7 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
buttonHeight
|
|
buttonHeight
|
|
), "Overwrite", saveControlStyle))
|
|
), "Overwrite", saveControlStyle))
|
|
{
|
|
{
|
|
- manageSave = false;
|
|
|
|
|
|
+ manageSaveFlag = false;
|
|
createSaveFlag = true;
|
|
createSaveFlag = true;
|
|
overwriteFlag = true;
|
|
overwriteFlag = true;
|
|
|
|
|
|
@@ -9403,7 +9445,7 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
buttonHeight
|
|
buttonHeight
|
|
), "Load", saveControlStyle))
|
|
), "Load", saveControlStyle))
|
|
{
|
|
{
|
|
- manageSave = false;
|
|
|
|
|
|
+ manageSaveFlag = false;
|
|
loadSaveFlag = true;
|
|
loadSaveFlag = true;
|
|
loadScene = 1;
|
|
loadScene = 1;
|
|
}
|
|
}
|
|
@@ -9415,7 +9457,7 @@ namespace CM3D2.MultipleMaids.Plugin
|
|
buttonHeight
|
|
buttonHeight
|
|
), "Cancel", saveControlStyle))
|
|
), "Cancel", saveControlStyle))
|
|
{
|
|
{
|
|
- manageSave = false;
|
|
|
|
|
|
+ manageSaveFlag = false;
|
|
}
|
|
}
|
|
|
|
|
|
GUI.DragWindow();
|
|
GUI.DragWindow();
|