| | |
| | | #else |
| | | if (const auto platformWindow = |
| | | dynamic_cast<QNativeInterface::Private::QWindowsWindow *>(window->handle())) { |
| | | platformWindow->setCustomMargins(margins); |
| | | // platformWindow->setCustomMargins(margins); |
| | | } |
| | | #endif |
| | | } |
| | |
| | | break; |
| | | } |
| | | |
| | | case WM_SHOWWINDOW: { |
| | | if (!wParam || !isWindowNoState(hWnd) || isFullScreen(hWnd)) { |
| | | break; |
| | | } |
| | | RECT windowRect{}; |
| | | ::GetWindowRect(hWnd, &windowRect); |
| | | static constexpr const auto swpFlags = SWP_NOMOVE | SWP_NOZORDER | SWP_NOACTIVATE | SWP_FRAMECHANGED | SWP_NOOWNERZORDER; |
| | | ::SetWindowPos(hWnd, nullptr, 0, 0, RECT_WIDTH(windowRect) + 1, RECT_HEIGHT(windowRect) + 1, swpFlags); |
| | | ::SetWindowPos(hWnd, nullptr, 0, 0, RECT_WIDTH(windowRect), RECT_HEIGHT(windowRect), swpFlags); |
| | | break; |
| | | } |
| | | |
| | | default: |
| | | break; |
| | | } |
| | |
| | | if (!mouseHook) { |
| | | mouseHook = ::SetWindowsHookExW( |
| | | WH_MOUSE, |
| | | [](int nCode, WPARAM wParam, LPARAM lParam) -> LRESULT WINAPI { |
| | | [](int nCode, WPARAM wParam, LPARAM lParam) -> LRESULT { |
| | | if (nCode >= 0) { |
| | | switch (wParam) { |
| | | case WM_LBUTTONDBLCLK: |