mirror of
https://github.com/xivdev/Penumbra.git
synced 2025-12-18 14:44:29 +01:00
Make Save-in-Place require modifier.
This commit is contained in:
parent
7f7b35f370
commit
0c5d47e3d1
1 changed files with 5 additions and 2 deletions
|
|
@ -108,11 +108,14 @@ public partial class ModEditWindow
|
||||||
MipMapInput();
|
MipMapInput();
|
||||||
|
|
||||||
var canSaveInPlace = Path.IsPathRooted(_left.Path) && _left.Type is TextureType.Tex or TextureType.Dds or TextureType.Png;
|
var canSaveInPlace = Path.IsPathRooted(_left.Path) && _left.Type is TextureType.Tex or TextureType.Dds or TextureType.Png;
|
||||||
|
var isActive = _config.DeleteModModifier.IsActive();
|
||||||
|
var tt = isActive
|
||||||
|
? "This saves the texture in place. This is not revertible."
|
||||||
|
: $"This saves the texture in place. This is not revertible. Hold {_config.DeleteModModifier} to save.";
|
||||||
|
|
||||||
var buttonSize2 = new Vector2((ImGui.GetContentRegionAvail().X - ImGui.GetStyle().ItemSpacing.X) / 2, 0);
|
var buttonSize2 = new Vector2((ImGui.GetContentRegionAvail().X - ImGui.GetStyle().ItemSpacing.X) / 2, 0);
|
||||||
if (ImGuiUtil.DrawDisabledButton("Save in place", buttonSize2,
|
if (ImGuiUtil.DrawDisabledButton("Save in place", buttonSize2,
|
||||||
"This saves the texture in place. This is not revertible.",
|
tt, !isActive || !canSaveInPlace || _center.IsLeftCopy && _currentSaveAs == (int)CombinedTexture.TextureSaveType.AsIs))
|
||||||
!canSaveInPlace || _center.IsLeftCopy && _currentSaveAs == (int)CombinedTexture.TextureSaveType.AsIs))
|
|
||||||
{
|
{
|
||||||
_center.SaveAs(_left.Type, _textures, _left.Path, (CombinedTexture.TextureSaveType)_currentSaveAs, _addMipMaps);
|
_center.SaveAs(_left.Type, _textures, _left.Path, (CombinedTexture.TextureSaveType)_currentSaveAs, _addMipMaps);
|
||||||
AddReloadTask(_left.Path, false);
|
AddReloadTask(_left.Path, false);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue