summaryrefslogtreecommitdiffstats
path: root/options/options.c
diff options
context:
space:
mode:
authorKacper Michajłow <kasper93@gmail.com>2023-08-22 00:12:33 +0200
committerDudemanguy <random342@airmail.cc>2023-09-21 23:13:19 +0000
commit804eb80e78337f5a60080acc1bbbc8a754060a1e (patch)
tree71151181394a29db83970e5067a4597bb6afb6bb /options/options.c
parent0d457ffc40604c4cf57c87fa62ca588735afd714 (diff)
downloadmpv-804eb80e78337f5a60080acc1bbbc8a754060a1e.tar.bz2
mpv-804eb80e78337f5a60080acc1bbbc8a754060a1e.tar.xz
win32: add --window-corners
Allows to set preference for window corners rounding for DWM.
Diffstat (limited to 'options/options.c')
-rw-r--r--options/options.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/options/options.c b/options/options.c
index 357f043404..40f1f6ff83 100644
--- a/options/options.c
+++ b/options/options.c
@@ -32,6 +32,7 @@
#ifdef _WIN32
#include <windows.h>
+#include <dwmapi.h>
#endif
#include "options.h"
@@ -190,6 +191,16 @@ static const m_option_t mp_vo_opt_list[] = {
{"window-affinity", OPT_CHOICE(window_affinity, {"default", WDA_NONE},
{"excludefromcapture", WDA_EXCLUDEFROMCAPTURE}, {"monitor", WDA_MONITOR})},
{"vo-mmcss-profile", OPT_STRING(mmcss_profile)},
+// For old MinGW-w64 compatibility
+#define DWMWCP_DEFAULT 0
+#define DWMWCP_DONOTROUND 1
+#define DWMWCP_ROUND 2
+#define DWMWCP_ROUNDSMALL 3
+ {"window-corners", OPT_CHOICE(window_corners,
+ {"default", DWMWCP_DEFAULT},
+ {"donotround", DWMWCP_DONOTROUND},
+ {"round", DWMWCP_ROUND},
+ {"roundsmall", DWMWCP_ROUNDSMALL})},
#endif
#if HAVE_EGL_ANDROID
{"android-surface-size", OPT_SIZE_BOX(android_surface_size)},