housekeeping

This commit is contained in:
scawful
2025-08-21 19:00:12 -04:00
parent 8b168864f3
commit 9cbae49cb0
5 changed files with 21 additions and 17 deletions

View File

@@ -393,8 +393,8 @@ void DrawSpriteTable(std::function<void(int)> onSpriteSelect) {
if (ImGui::BeginTable("##sprites", 2,
ImGuiTableFlags_Sortable | ImGuiTableFlags_Resizable)) {
ImGui::TableSetupColumn("ID", ImGuiTableColumnFlags_DefaultSort, 0.0f,
MyItemColumnID_ID);
ImGui::TableSetupColumn("Name", 0, 0.0f, MyItemColumnID_Name);
SpriteItemColumnID_ID);
ImGui::TableSetupColumn("Name", 0, 0.0f, SpriteItemColumnID_Name);
ImGui::TableHeadersRow();
// Handle sorting
@@ -441,6 +441,12 @@ void DrawSpriteInserterPopup() {
}
SameLine();
if (Button(ICON_MD_DELETE)) {
new_sprite_id = -1;
ImGui::CloseCurrentPopup();
}
SameLine();
if (Button(ICON_MD_CANCEL)) {
ImGui::CloseCurrentPopup();
}

View File

@@ -1,13 +1,12 @@
#ifndef YAZE_APP_EDITOR_OVERWORLD_ENTITY_H
#define YAZE_APP_EDITOR_OVERWORLD_ENTITY_H
#include "imgui/imgui.h"
#include "app/zelda3/common.h"
#include "app/zelda3/overworld/overworld_entrance.h"
#include "app/zelda3/overworld/overworld_exit.h"
#include "app/zelda3/overworld/overworld_item.h"
#include "app/zelda3/overworld/overworld_entrance.h"
#include "app/zelda3/sprite/sprite.h"
#include "imgui/imgui.h"
namespace yaze {
namespace editor {
@@ -34,12 +33,14 @@ void DrawItemInsertPopup();
bool DrawItemEditorPopup(zelda3::OverworldItem &item);
enum MyItemColumnID {
MyItemColumnID_ID,
MyItemColumnID_Name,
MyItemColumnID_Action,
MyItemColumnID_Quantity,
MyItemColumnID_Description
/**
* @brief Column IDs for the sprite table.
*
*/
enum SpriteItemColumnID {
SpriteItemColumnID_ID,
SpriteItemColumnID_Name,
SpriteItemColumnID_Description
};
struct SpriteItem {
@@ -62,10 +63,10 @@ struct SpriteItem {
&s_current_sort_specs->Specs[n];
int delta = 0;
switch (sort_spec->ColumnUserID) {
case MyItemColumnID_ID:
case SpriteItemColumnID_ID:
delta = (a.id - b.id);
break;
case MyItemColumnID_Name:
case SpriteItemColumnID_Name:
delta = strcmp(a.name + 2, b.name + 2);
break;
}

View File

@@ -1066,7 +1066,6 @@ void TextEditor::Render(const char* aTitle, const ImVec2& aSize, bool aBorder) {
if (mHandleKeyboardInputs) {
HandleKeyboardInputs();
ImGui::PushAllowKeyboardFocus(true);
}
if (mHandleMouseInputs) HandleMouseInputs();
@@ -1074,7 +1073,6 @@ void TextEditor::Render(const char* aTitle, const ImVec2& aSize, bool aBorder) {
ColorizeInternal();
Render();
if (mHandleKeyboardInputs) ImGui::PopAllowKeyboardFocus();
if (!mIgnoreImGuiChild) ImGui::EndChild();

View File

@@ -9,7 +9,6 @@
#include <cstring>
#include <ctime>
#include <map>
#include <memory>
#include <string>
#include <variant>
#include <vector>

View File

@@ -20,7 +20,7 @@
}
#define HOVER_HINT(string) \
if (ImGui::IsItemHovered()) ImGui::SetTooltip(string);
if (ImGui::IsItemHovered()) ImGui::SetTooltip(string)
#define PRINT_IF_ERROR(expression) \
{ \