Fix some tool button issues

This commit is contained in:
GriffinR
2025-05-11 18:13:51 -04:00
parent 521410e1f6
commit dd8486ba34
6 changed files with 73 additions and 184 deletions

View File

@@ -162,8 +162,10 @@ public:
QPointer<MapConnection> connection_to_select = nullptr;
enum class EditAction { None, Paint, Select, Fill, Shift, Pick, Move };
EditAction mapEditAction = EditAction::Paint;
EditAction eventEditAction = EditAction::Select;
void setEditAction(EditAction editAction);
EditAction getEditAction() const;
EditAction getMapEditAction() const { return this->mapEditAction; }
EditAction getEventEditAction() const { return this->eventEditAction; }
enum class EditMode { None, Disabled, Metatiles, Collision, Header, Events, Connections, Encounters };
void setEditMode(EditMode editMode);
@@ -220,6 +222,9 @@ private:
EditMode editMode = EditMode::None;
EditAction mapEditAction = EditAction::Paint;
EditAction eventEditAction = EditAction::Select;
bool save(bool currentOnly);
void clearMap();
void clearMetatileSelector();
@@ -280,6 +285,7 @@ signals:
void mapRulerStatusChanged(const QString &);
void tilesetUpdated(QString);
void gridToggled(bool);
void editActionSet(EditAction newEditAction);
};
#endif // EDITOR_H