mirror of https://github.com/snes9xgit/snes9x.git
Qt: Fix build on Windows.
This commit is contained in:
parent
b5d9217881
commit
81f189cf57
|
@ -10,6 +10,10 @@
|
|||
#include <qnamespace.h>
|
||||
#include <qpa/qplatformnativeinterface.h>
|
||||
|
||||
#ifdef Q_OS_WIN
|
||||
#include <dwmapi.h>
|
||||
#endif
|
||||
|
||||
#include "EmuMainWindow.hpp"
|
||||
#include "EmuSettingsWindow.hpp"
|
||||
#include "EmuApplication.hpp"
|
||||
|
@ -192,6 +196,13 @@ void EmuMainWindow::createWidgets()
|
|||
setWindowTitle("Snes9x");
|
||||
setWindowIcon(QIcon(":/icons/snes9x.svg"));
|
||||
|
||||
#ifdef Q_OS_WIN
|
||||
HWND hwnd = reinterpret_cast<HWND>(winId());
|
||||
DWM_WINDOW_CORNER_PREFERENCE cornerPref = DWMWCP_DONOTROUND;
|
||||
DwmSetWindowAttribute(hwnd, DWMWA_WINDOW_CORNER_PREFERENCE, &cornerPref,
|
||||
sizeof(cornerPref));
|
||||
#endif
|
||||
|
||||
auto iconset = app->iconPrefix();
|
||||
|
||||
// File menu
|
||||
|
|
|
@ -473,7 +473,7 @@ std::string S9xGetFilenameInc(std::string e, enum s9x_getdirtype dirtype)
|
|||
i++;
|
||||
} while (fs::exists(new_filename));
|
||||
|
||||
return new_filename;
|
||||
return new_filename.string();
|
||||
}
|
||||
|
||||
bool8 S9xInitUpdate()
|
||||
|
@ -729,7 +729,7 @@ bool Snes9xController::slotUsed(int slot)
|
|||
|
||||
bool Snes9xController::loadState(int slot)
|
||||
{
|
||||
return loadState(save_slot_path(slot));
|
||||
return loadState(save_slot_path(slot).string());
|
||||
}
|
||||
|
||||
bool Snes9xController::loadState(std::string filename)
|
||||
|
@ -792,7 +792,7 @@ void Snes9xController::softReset()
|
|||
|
||||
bool Snes9xController::saveState(int slot)
|
||||
{
|
||||
return saveState(save_slot_path(slot));
|
||||
return saveState(save_slot_path(slot).string());
|
||||
}
|
||||
|
||||
void Snes9xController::setMessage(std::string message)
|
||||
|
|
Loading…
Reference in New Issue