mirror of
https://github.com/Ottermandias/Glamourer.git
synced 2025-12-12 18:27:24 +01:00
90 lines
3 KiB
C#
90 lines
3 KiB
C#
using System;
|
|
using System.Linq;
|
|
using Dalamud.Logging;
|
|
using Glamourer.Customization;
|
|
using Glamourer.Structs;
|
|
using ImGuiNET;
|
|
using Penumbra.GameData.Enums;
|
|
|
|
namespace Glamourer.Gui;
|
|
|
|
//internal partial class Interface
|
|
//{
|
|
//
|
|
|
|
//
|
|
|
|
//
|
|
//
|
|
// private enum DesignNameUse
|
|
// {
|
|
// SaveCurrent,
|
|
// NewDesign,
|
|
// DuplicateDesign,
|
|
// NewFolder,
|
|
// FromClipboard,
|
|
// }
|
|
//
|
|
// private void DrawDesignNamePopup(DesignNameUse use)
|
|
// {
|
|
// if (ImGui.BeginPopup($"{DesignNamePopupLabel}{use}"))
|
|
// {
|
|
// if (ImGui.InputText("##designName", ref _newDesignName, 64, ImGuiInputTextFlags.EnterReturnsTrue)
|
|
// && _newDesignName.Any())
|
|
// {
|
|
// switch (use)
|
|
// {
|
|
// case DesignNameUse.SaveCurrent:
|
|
// SaveNewDesign(ConditionalCopy(_currentSave, _holdShift, _holdCtrl));
|
|
// break;
|
|
// case DesignNameUse.NewDesign:
|
|
// var empty = new CharacterSave();
|
|
// empty.Load(CharacterCustomization.Default);
|
|
// empty.WriteCustomizations = false;
|
|
// SaveNewDesign(empty);
|
|
// break;
|
|
// case DesignNameUse.DuplicateDesign:
|
|
// SaveNewDesign(ConditionalCopy(_selection!.Data, _holdShift, _holdCtrl));
|
|
// break;
|
|
// case DesignNameUse.NewFolder:
|
|
// _designs.FileSystem
|
|
// .CreateAllFolders($"{_newDesignName}/a"); // Filename is just ignored, but all folders are created.
|
|
// break;
|
|
// case DesignNameUse.FromClipboard:
|
|
// try
|
|
// {
|
|
// var text = ImGui.GetClipboardText();
|
|
// var save = CharacterSave.FromString(text);
|
|
// SaveNewDesign(save);
|
|
// }
|
|
// catch (Exception e)
|
|
// {
|
|
// PluginLog.Information($"Could not save new Design from Clipboard:\n{e}");
|
|
// }
|
|
//
|
|
// break;
|
|
// }
|
|
//
|
|
// _newDesignName = string.Empty;
|
|
// ImGui.CloseCurrentPopup();
|
|
// }
|
|
//
|
|
// if (_keyboardFocus)
|
|
// {
|
|
// ImGui.SetKeyboardFocusHere();
|
|
// _keyboardFocus = false;
|
|
// }
|
|
//
|
|
// ImGui.EndPopup();
|
|
// }
|
|
// }
|
|
//
|
|
// private void OpenDesignNamePopup(DesignNameUse use)
|
|
// {
|
|
// _newDesignName = string.Empty;
|
|
// _keyboardFocus = true;
|
|
// _holdCtrl = ImGui.GetIO().KeyCtrl;
|
|
// _holdShift = ImGui.GetIO().KeyShift;
|
|
// ImGui.OpenPopup($"{DesignNamePopupLabel}{use}");
|
|
// }
|
|
//}
|