Compare commits

..

4 Commits

Author SHA1 Message Date
vaxerski
12f9a0d0b9 [gha] Nix: update inputs 2024-11-19 21:47:18 +00:00
Vaxry
fab0f426b5 version: bump to 0.45.2 2024-11-19 21:45:40 +00:00
Vaxry
e735eae4ad xdg-shell: don't report invalid min/max sizes on unset
fixes #8522
2024-11-19 21:45:20 +00:00
Aqa-Ib
57cf6d81a9 internal: fix changeWindowZOrder reordering incorrectly (#8494) 2024-11-19 21:45:20 +00:00
4 changed files with 14 additions and 10 deletions

View File

@@ -1 +1 @@
0.45.1
0.45.2

12
flake.lock generated
View File

@@ -16,11 +16,11 @@
]
},
"locked": {
"lastModified": 1731774881,
"narHash": "sha256-1Dxryiw8u2ejntxrrv3sMtIE8WHKxmlN4KeH+uMGbmc=",
"lastModified": 1731959031,
"narHash": "sha256-TGcvIjftziC1CjuiHCzrYDwmOoSFYIhdiKmLetzB5L0=",
"owner": "hyprwm",
"repo": "aquamarine",
"rev": "b31a6a4da8199ae3489057db7d36069a70749a56",
"rev": "4468981c1c50999f315baa1508f0e53c4ee70c52",
"type": "github"
},
"original": {
@@ -229,11 +229,11 @@
"nixpkgs-stable": "nixpkgs-stable"
},
"locked": {
"lastModified": 1731363552,
"narHash": "sha256-vFta1uHnD29VUY4HJOO/D6p6rxyObnf+InnSMT4jlMU=",
"lastModified": 1732021966,
"narHash": "sha256-mnTbjpdqF0luOkou8ZFi2asa1N3AA2CchR/RqCNmsGE=",
"owner": "cachix",
"repo": "git-hooks.nix",
"rev": "cd1af27aa85026ac759d5d3fccf650abe7e1bbf0",
"rev": "3308484d1a443fc5bc92012435d79e80458fe43c",
"type": "github"
},
"original": {

View File

@@ -1389,6 +1389,9 @@ void CCompositor::changeWindowZOrder(PHLWINDOW pWindow, bool top) {
if (!validMapped(pWindow))
return;
if (top)
pWindow->m_bCreatedOverFullscreen = true;
if (pWindow == (top ? m_vWindows.back() : m_vWindows.front()))
return;
@@ -1413,9 +1416,6 @@ void CCompositor::changeWindowZOrder(PHLWINDOW pWindow, bool top) {
g_pHyprRenderer->damageMonitor(pw->m_pMonitor.lock());
};
if (top)
pWindow->m_bCreatedOverFullscreen = true;
if (!pWindow->m_bIsX11)
moveToZ(pWindow, top);
else {

View File

@@ -324,10 +324,14 @@ void CXDGToplevelResource::close() {
}
Vector2D CXDGToplevelResource::layoutMinSize() {
if (current.minSize.x <= 1 && current.minSize.y <= 1)
return {0, 0};
return owner ? current.minSize + owner->current.geometry.pos() : current.minSize;
}
Vector2D CXDGToplevelResource::layoutMaxSize() {
if (current.maxSize.x <= 1 && current.maxSize.y <= 1)
return {0, 0};
return owner ? current.maxSize + owner->current.geometry.pos() : current.maxSize;
}