mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-06-07 23:53:58 +02:00
parent
91b8ad171a
commit
4a73bb7872
2 changed files with 23 additions and 37 deletions
|
@ -42,8 +42,6 @@ TitleWidget::TitleWidget(QWidget *parent)
|
||||||
});
|
});
|
||||||
_close->setPointerCursor(false);
|
_close->setPointerCursor(false);
|
||||||
|
|
||||||
window()->windowHandle()->setFlag(Qt::FramelessWindowHint, true);
|
|
||||||
|
|
||||||
setAttribute(Qt::WA_OpaquePaintEvent);
|
setAttribute(Qt::WA_OpaquePaintEvent);
|
||||||
resize(width(), _st.height);
|
resize(width(), _st.height);
|
||||||
}
|
}
|
||||||
|
|
|
@ -142,42 +142,30 @@ bool EventFilter::customWindowFrameEvent(
|
||||||
if (result) *result = 0;
|
if (result) *result = 0;
|
||||||
} return true;
|
} return true;
|
||||||
|
|
||||||
case WM_SHOWWINDOW: {
|
|
||||||
SetWindowLongPtr(
|
|
||||||
hWnd,
|
|
||||||
GWL_STYLE,
|
|
||||||
WS_POPUP
|
|
||||||
| WS_THICKFRAME
|
|
||||||
| WS_CAPTION
|
|
||||||
| WS_SYSMENU
|
|
||||||
| WS_MAXIMIZEBOX
|
|
||||||
| WS_MINIMIZEBOX);
|
|
||||||
} return false;
|
|
||||||
|
|
||||||
case WM_NCCALCSIZE: {
|
case WM_NCCALCSIZE: {
|
||||||
//WINDOWPLACEMENT wp;
|
WINDOWPLACEMENT wp;
|
||||||
//wp.length = sizeof(WINDOWPLACEMENT);
|
wp.length = sizeof(WINDOWPLACEMENT);
|
||||||
//if (GetWindowPlacement(hWnd, &wp) && wp.showCmd == SW_SHOWMAXIMIZED) {
|
if (GetWindowPlacement(hWnd, &wp) && wp.showCmd == SW_SHOWMAXIMIZED) {
|
||||||
// LPNCCALCSIZE_PARAMS params = (LPNCCALCSIZE_PARAMS)lParam;
|
LPNCCALCSIZE_PARAMS params = (LPNCCALCSIZE_PARAMS)lParam;
|
||||||
// LPRECT r = (wParam == TRUE) ? ¶ms->rgrc[0] : (LPRECT)lParam;
|
LPRECT r = (wParam == TRUE) ? ¶ms->rgrc[0] : (LPRECT)lParam;
|
||||||
// HMONITOR hMonitor = MonitorFromPoint({ (r->left + r->right) / 2, (r->top + r->bottom) / 2 }, MONITOR_DEFAULTTONEAREST);
|
HMONITOR hMonitor = MonitorFromPoint({ (r->left + r->right) / 2, (r->top + r->bottom) / 2 }, MONITOR_DEFAULTTONEAREST);
|
||||||
// if (hMonitor) {
|
if (hMonitor) {
|
||||||
// MONITORINFO mi;
|
MONITORINFO mi;
|
||||||
// mi.cbSize = sizeof(mi);
|
mi.cbSize = sizeof(mi);
|
||||||
// if (GetMonitorInfo(hMonitor, &mi)) {
|
if (GetMonitorInfo(hMonitor, &mi)) {
|
||||||
// *r = mi.rcWork;
|
*r = mi.rcWork;
|
||||||
// UINT uEdge = (UINT)-1;
|
UINT uEdge = (UINT)-1;
|
||||||
// if (IsTaskbarAutoHidden(&mi.rcMonitor, &uEdge)) {
|
if (IsTaskbarAutoHidden(&mi.rcMonitor, &uEdge)) {
|
||||||
// switch (uEdge) {
|
switch (uEdge) {
|
||||||
// case ABE_LEFT: r->left += 1; break;
|
case ABE_LEFT: r->left += 1; break;
|
||||||
// case ABE_RIGHT: r->right -= 1; break;
|
case ABE_RIGHT: r->right -= 1; break;
|
||||||
// case ABE_TOP: r->top += 1; break;
|
case ABE_TOP: r->top += 1; break;
|
||||||
// case ABE_BOTTOM: r->bottom -= 1; break;
|
case ABE_BOTTOM: r->bottom -= 1; break;
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
//}
|
}
|
||||||
if (result) *result = 0;
|
if (result) *result = 0;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue