moved dpi handling out of helper file

This commit is contained in:
fourtf
2018-01-14 21:59:45 +01:00
parent e19a83679f
commit e0372a2453
2 changed files with 21 additions and 27 deletions
+11 -24
View File
@@ -9,19 +9,6 @@
namespace chatterino {
namespace util {
static bool tryHandleDpiChangedMessage(void *message, int &dpi)
{
MSG *msg = reinterpret_cast<MSG *>(message);
// WM_DPICHANGED
if (msg->message == 0x02E0) {
dpi = HIWORD(msg->wParam);
return true;
}
return false;
}
static boost::optional<UINT> getWindowDpi(quintptr ptr)
{
typedef UINT(WINAPI * GetDpiForWindow)(HWND);
@@ -44,20 +31,20 @@ class DpiNativeEventFilter : public QAbstractNativeEventFilter
public:
bool nativeEventFilter(const QByteArray &eventType, void *message, long *result) override
{
// MSG *msg = reinterpret_cast<MSG *>(message);
// MSG *msg = reinterpret_cast<MSG *>(message);
// if (msg->message == WM_NCCREATE) {
// QLibrary user32("user32.dll", 0);
// {
// typedef BOOL(WINAPI * EnableNonClientDpiScaling)(HWND);
// if (msg->message == WM_NCCREATE) {
// QLibrary user32("user32.dll", 0);
// {
// typedef BOOL(WINAPI * EnableNonClientDpiScaling)(HWND);
// EnableNonClientDpiScaling enableNonClientDpiScaling =
// (EnableNonClientDpiScaling)user32.resolve("EnableNonClientDpiScaling");
// EnableNonClientDpiScaling enableNonClientDpiScaling =
// (EnableNonClientDpiScaling)user32.resolve("EnableNonClientDpiScaling");
// if (enableNonClientDpiScaling)
// enableNonClientDpiScaling(msg->hwnd);
// }
// }
// if (enableNonClientDpiScaling)
// enableNonClientDpiScaling(msg->hwnd);
// }
// }
return false;
}
};