devilutionX/Source/platform/ctr/messagebox.cpp
Gleb Mazovetskiy 7e1fea6f76 clang-format all files in {Source,test}/
Also includes a few manual tweaks to comments and newlines for better results.

Co-authored-by: Anders Jenbo <anders@jenbo.dk>
2021-11-24 23:44:12 +01:00

30 lines
600 B
C++

#include <3ds.h>
#include <SDL.h>
#include <fmt/core.h>
#include "utils/sdl2_to_1_2_backports.h"
int SDL_ShowSimpleMessageBox(Uint32 flags,
const char *title,
const char *message,
SDL_Surface *window)
{
if (SDL_ShowCursor(SDL_DISABLE) <= -1)
SDL_Log("%s", SDL_GetError());
bool init = !gspHasGpuRight();
auto text = fmt::format("{}\n\n{}", title, message);
if (init)
gfxInitDefault();
errorConf error;
errorInit(&error, ERROR_TEXT, CFG_LANGUAGE_EN);
errorText(&error, text.c_str());
errorDisp(&error);
if (init)
gfxExit();
return 0;
}