Exit confirmation changes

This commit is contained in:
2025-08-14 22:15:39 -04:00
parent 4029828d04
commit 6a646717d8
2 changed files with 8 additions and 13 deletions

View File

@@ -1,4 +1,4 @@
# Anm2ed # Anm2Ed
![Preview](https://shweetz.net/files/projects/anm2ed/preview.png) ![Preview](https://shweetz.net/files/projects/anm2ed/preview.png)
@@ -17,13 +17,12 @@ A reimplementation of *The Binding of Isaac: Rebirth*'s proprietary animation ed
## Dependencies ## Dependencies
Download these from your package manager: Download these from your package manager:
- SDL3 - SDL3
- GLEW - GLEW
Note, to render animations, you'll need to download [FFmpeg](https://ffmpeg.org/download.html) and specify its install path in the program. Note, to render animations, you'll need to download [FFmpeg](https://ffmpeg.org/download.html) and specify its install path in the program.
## Build ## Build (Linux)
After cloning and enter the repository's directory, make sure to initialize the submodules: After cloning and enter the repository's directory, make sure to initialize the submodules:
@@ -33,10 +32,7 @@ Then:
``` ```
mkdir build mkdir build
cd build cd build
cmake .. cmake ..
make
make -j ```
```

View File

@@ -1250,8 +1250,6 @@ static void _imgui_taskbar(Imgui* self)
if (_imgui_option_popup(IMGUI_EXIT_CONFIRMATION, self)) if (_imgui_option_popup(IMGUI_EXIT_CONFIRMATION, self))
self->isQuit = true; self->isQuit = true;
else
self->isTryQuit = false;
_imgui_selectable(IMGUI_WIZARD.copy({}), self); _imgui_selectable(IMGUI_WIZARD.copy({}), self);
@@ -2584,9 +2582,10 @@ void imgui_update(Imgui* self)
break; break;
} }
case SDL_EVENT_QUIT: case SDL_EVENT_QUIT:
imgui_quit(self); if (self->isTryQuit)
if (imgui_is_popup_open(IMGUI_EXIT_CONFIRMATION.popup))
self->isQuit = true; self->isQuit = true;
else
imgui_quit(self);
break; break;
default: default:
break; break;