commit 8b1415fd
Add menu bar to folder select
Changed files
| M | src/ImageSelectState.cpp before |
diff --git a/src/ImageSelectState.cpp b/src/ImageSelectState.cpp
index 6deb43c..33ef0e5 100644
--- a/src/ImageSelectState.cpp
+++ b/src/ImageSelectState.cpp
@@ -27,6 +27,7 @@ https://github.com/sago007/saland
#include "globals.hpp"
#include "PuzzleSingleImageState.hpp"
#include "sago_common.hpp"
+#include "SagoImGui.hpp"
static void DrawRect(SDL_Renderer* target, int topx, int topy, int height, int width, const std::string& name) {
const int size = 32;
@@ -76,11 +77,11 @@ ImageSelectState::~ImageSelectState() {
}
bool ImageSelectState::IsActive() {
- return true;
+ return isActive;
}
void ImageSelectState::ProcessInput(const SDL_Event& event, bool &processed) {
-
+ ImGui_ImplSDL2_ProcessEvent(&event);
}
void ImageSelectState::Draw(SDL_Renderer* target) {
@@ -102,6 +103,15 @@ void ImageSelectState::Draw(SDL_Renderer* target) {
imageNameFields[i].Draw(target, top_x+x*(frame_size+frame_spacing)+frame_size/2, top_y+y*(frame_size+frame_spacing)+frame_size-5, sago::SagoTextField::Alignment::center, sago::SagoTextField::VerticalAlignment::bottom);
}
}
+
+ ImGui::BeginMainMenuBar();
+ if (ImGui::BeginMenu("File")) {
+ if (ImGui::MenuItem("Close")) {
+ isActive = false;
+ }
+ ImGui::EndMenu();
+ }
+ ImGui::EndMainMenuBar();
}