Fix metatile status not updating while pasting/swapping in Tileset Editor

This commit is contained in:
GriffinR
2025-08-08 15:06:37 -04:00
parent edabed0105
commit 3ae1e404f8
4 changed files with 15 additions and 4 deletions

View File

@@ -75,7 +75,6 @@ public slots:
private slots:
void onWindowActivated();
void onHoveredMetatileChanged(uint16_t);
void onHoveredMetatileCleared();
void onHoveredTileCleared();
void onMetatileLayerSelectionChanged(const QPoint&, const QSize&);
@@ -160,6 +159,8 @@ private:
void updateLayerTileStatus();
void showTileStatus(const Tile &tile);
void showTileStatus(uint16_t tileId);
void updateMetatileStatus();
void showMetatileStatus(uint16_t metatileId);
Ui::TilesetEditor *ui;
History<MetatileHistoryItem*> metatileHistory;

View File

@@ -26,6 +26,9 @@ public:
void removeFromSwapSelection(uint16_t metatileId);
void clearSwapSelection();
bool hasCursor() const { return this->prevCellPos != QPoint(-1,-1); }
uint16_t metatileIdUnderCursor() const { return this->lastHoveredMetatileId; }
QVector<uint16_t> usedMetatiles;
bool selectorShowUnused = false;
bool selectorShowCounts = false;