Add palette painting to metatile layer painter

This commit is contained in:
GriffinR
2025-07-28 12:12:53 -04:00
parent 9ce865a9c1
commit a88730ee3f
4 changed files with 71 additions and 43 deletions

View File

@@ -22,9 +22,14 @@ private:
Tileset *secondaryTileset;
QPoint prevChangedPos;
QPoint prevHoveredPos;
QPoint getBoundedPos(const QPointF &);
void requestTileChange(const QPoint &pos);
void requestPaletteChange(const QPoint &pos);
void updateSelection();
signals:
void tileChanged(int, int);
void tileChanged(const QPoint &pos);
void paletteChanged(const QPoint &pos);
void selectedTilesChanged(QPoint, int, int);
void hoveredTileChanged(const Tile &tile);
void hoveredTileCleared();

View File

@@ -69,7 +69,6 @@ private slots:
void onHoveredTileChanged(const Tile&);
void onHoveredTileChanged(uint16_t);
void onHoveredTileCleared();
void onMetatileLayerTileChanged(int, int);
void onMetatileLayerSelectionChanged(QPoint, int, int);
void onPaletteEditorChangedPaletteColor();
@@ -138,6 +137,7 @@ private:
void setRawAttributesVisible(bool visible);
void refreshTileFlips();
void refreshPaletteId();
void paintSelectedLayerTiles(const QPoint &pos, bool paletteOnly = false);
Ui::TilesetEditor *ui;
History<MetatileHistoryItem*> metatileHistory;