Slight improvements.

This commit is contained in:
Ottermandias 2025-05-22 11:13:58 +02:00
parent ac4c75d3c3
commit 400d7d0bea
2 changed files with 14 additions and 8 deletions

View file

@ -165,7 +165,7 @@ public partial class ModEditWindow
private void AddFromClipboardButton() private void AddFromClipboardButton()
{ {
if (ImGui.Button("Add from Clipboard")) if (ImUtf8.Button("Add from Clipboard"u8))
{ {
var clipboard = ImGuiUtil.GetClipboardText(); var clipboard = ImGuiUtil.GetClipboardText();
@ -176,13 +176,13 @@ public partial class ModEditWindow
} }
} }
ImGuiUtil.HoverTooltip( ImUtf8.HoverTooltip(
"Try to add meta manipulations currently stored in the clipboard to the current manipulations.\nOverwrites already existing manipulations."); "Try to add meta manipulations currently stored in the clipboard to the current manipulations.\nOverwrites already existing manipulations."u8);
} }
private void SetFromClipboardButton() private void SetFromClipboardButton()
{ {
if (ImGui.Button("Set from Clipboard")) if (ImUtf8.Button("Set from Clipboard"u8))
{ {
var clipboard = ImGuiUtil.GetClipboardText(); var clipboard = ImGuiUtil.GetClipboardText();
if (MetaApi.ConvertManips(clipboard, out var manips, out _)) if (MetaApi.ConvertManips(clipboard, out var manips, out _))
@ -192,7 +192,7 @@ public partial class ModEditWindow
} }
} }
ImGuiUtil.HoverTooltip( ImUtf8.HoverTooltip(
"Try to set the current meta manipulations to the set currently stored in the clipboard.\nRemoves all other manipulations."); "Try to set the current meta manipulations to the set currently stored in the clipboard.\nRemoves all other manipulations."u8);
} }
} }

View file

@ -159,7 +159,7 @@ public class ShapeInspector(ObjectManager objects, CollectionResolver resolver)
if (!treeNode2) if (!treeNode2)
return; return;
using var table = ImUtf8.Table("##shapes"u8, 5, ImGuiTableFlags.RowBg); using var table = ImUtf8.Table("##shapes"u8, 6, ImGuiTableFlags.RowBg);
if (!table) if (!table)
return; return;
@ -167,6 +167,7 @@ public class ShapeInspector(ObjectManager objects, CollectionResolver resolver)
ImUtf8.TableSetupColumn("Slot"u8, ImGuiTableColumnFlags.WidthFixed, 150 * ImUtf8.GlobalScale); ImUtf8.TableSetupColumn("Slot"u8, ImGuiTableColumnFlags.WidthFixed, 150 * ImUtf8.GlobalScale);
ImUtf8.TableSetupColumn("Address"u8, ImGuiTableColumnFlags.WidthFixed, UiBuilder.MonoFont.GetCharAdvance('0') * 14); ImUtf8.TableSetupColumn("Address"u8, ImGuiTableColumnFlags.WidthFixed, UiBuilder.MonoFont.GetCharAdvance('0') * 14);
ImUtf8.TableSetupColumn("Mask"u8, ImGuiTableColumnFlags.WidthFixed, UiBuilder.MonoFont.GetCharAdvance('0') * 8); ImUtf8.TableSetupColumn("Mask"u8, ImGuiTableColumnFlags.WidthFixed, UiBuilder.MonoFont.GetCharAdvance('0') * 8);
ImUtf8.TableSetupColumn("Count"u8, ImGuiTableColumnFlags.WidthFixed, 30 * ImUtf8.GlobalScale);
ImUtf8.TableSetupColumn("Shapes"u8, ImGuiTableColumnFlags.WidthStretch); ImUtf8.TableSetupColumn("Shapes"u8, ImGuiTableColumnFlags.WidthStretch);
ImGui.TableHeadersRow(); ImGui.TableHeadersRow();
@ -184,6 +185,7 @@ public class ShapeInspector(ObjectManager objects, CollectionResolver resolver)
{ {
var mask = model->EnabledShapeKeyIndexMask; var mask = model->EnabledShapeKeyIndexMask;
ImUtf8.DrawTableColumn($"{mask:X8}"); ImUtf8.DrawTableColumn($"{mask:X8}");
ImUtf8.DrawTableColumn($"{model->ModelResourceHandle->Shapes.Count}");
ImGui.TableNextColumn(); ImGui.TableNextColumn();
foreach (var (shape, idx) in model->ModelResourceHandle->Shapes) foreach (var (shape, idx) in model->ModelResourceHandle->Shapes)
{ {
@ -200,6 +202,7 @@ public class ShapeInspector(ObjectManager objects, CollectionResolver resolver)
{ {
ImGui.TableNextColumn(); ImGui.TableNextColumn();
ImGui.TableNextColumn(); ImGui.TableNextColumn();
ImGui.TableNextColumn();
} }
} }
} }
@ -210,7 +213,7 @@ public class ShapeInspector(ObjectManager objects, CollectionResolver resolver)
if (!treeNode2) if (!treeNode2)
return; return;
using var table = ImUtf8.Table("##attributes"u8, 5, ImGuiTableFlags.RowBg); using var table = ImUtf8.Table("##attributes"u8, 6, ImGuiTableFlags.RowBg);
if (!table) if (!table)
return; return;
@ -218,6 +221,7 @@ public class ShapeInspector(ObjectManager objects, CollectionResolver resolver)
ImUtf8.TableSetupColumn("Slot"u8, ImGuiTableColumnFlags.WidthFixed, 150 * ImUtf8.GlobalScale); ImUtf8.TableSetupColumn("Slot"u8, ImGuiTableColumnFlags.WidthFixed, 150 * ImUtf8.GlobalScale);
ImUtf8.TableSetupColumn("Address"u8, ImGuiTableColumnFlags.WidthFixed, UiBuilder.MonoFont.GetCharAdvance('0') * 14); ImUtf8.TableSetupColumn("Address"u8, ImGuiTableColumnFlags.WidthFixed, UiBuilder.MonoFont.GetCharAdvance('0') * 14);
ImUtf8.TableSetupColumn("Mask"u8, ImGuiTableColumnFlags.WidthFixed, UiBuilder.MonoFont.GetCharAdvance('0') * 8); ImUtf8.TableSetupColumn("Mask"u8, ImGuiTableColumnFlags.WidthFixed, UiBuilder.MonoFont.GetCharAdvance('0') * 8);
ImUtf8.TableSetupColumn("Count"u8, ImGuiTableColumnFlags.WidthFixed, 30 * ImUtf8.GlobalScale);
ImUtf8.TableSetupColumn("Attributes"u8, ImGuiTableColumnFlags.WidthStretch); ImUtf8.TableSetupColumn("Attributes"u8, ImGuiTableColumnFlags.WidthStretch);
ImGui.TableHeadersRow(); ImGui.TableHeadersRow();
@ -235,6 +239,7 @@ public class ShapeInspector(ObjectManager objects, CollectionResolver resolver)
{ {
var mask = model->EnabledAttributeIndexMask; var mask = model->EnabledAttributeIndexMask;
ImUtf8.DrawTableColumn($"{mask:X8}"); ImUtf8.DrawTableColumn($"{mask:X8}");
ImUtf8.DrawTableColumn($"{model->ModelResourceHandle->Attributes.Count}");
ImGui.TableNextColumn(); ImGui.TableNextColumn();
foreach (var (attribute, idx) in model->ModelResourceHandle->Attributes) foreach (var (attribute, idx) in model->ModelResourceHandle->Attributes)
{ {
@ -251,6 +256,7 @@ public class ShapeInspector(ObjectManager objects, CollectionResolver resolver)
{ {
ImGui.TableNextColumn(); ImGui.TableNextColumn();
ImGui.TableNextColumn(); ImGui.TableNextColumn();
ImGui.TableNextColumn();
} }
} }
} }