impr: Allow views to opt out of having their open state saved

This commit is contained in:
WerWolv
2024-05-19 21:51:55 +02:00
parent bad37d0940
commit bfdb9b4019
2 changed files with 10 additions and 1 deletions

View File

@@ -80,6 +80,8 @@ namespace hex {
*/
[[nodiscard]] virtual ImGuiWindowFlags getWindowFlags() const;
[[nodiscard]] virtual bool shouldStoreWindowState() const { return true; }
[[nodiscard]] const char *getIcon() const { return m_icon; }
[[nodiscard]] bool &getWindowOpenState();
@@ -183,7 +185,8 @@ namespace hex {
}
}
virtual bool hasCloseButton() const { return true; }
[[nodiscard]] virtual bool hasCloseButton() const { return true; }
[[nodiscard]] bool shouldStoreWindowState() const override { return false; }
};
}