mirror of
https://codeberg.org/dwl/dwl-patches.git
synced 2026-02-04 10:13:11 +00:00
add: prevent resizing fixed-size xdg-toplevel clients
This commit is contained in:
parent
17f0bd9db4
commit
7f261214e1
14
patches/lock-size/README.md
Normal file
14
patches/lock-size/README.md
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
# Description
|
||||||
|
Prevent resizing of fixed-size xdg-toplevel windows.
|
||||||
|
|
||||||
|
> NOTE:
|
||||||
|
The patch works on (main 2025-12-20) and v0.7
|
||||||
|
|
||||||
|
# Download
|
||||||
|
- [git branch](https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/lock-size/lock-size.patch)
|
||||||
|
- [main 2025-12-20](https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/lock-size/lock-size.patch)
|
||||||
|
- [v0.7](https://codeberg.org/dwl/dwl-patches/raw/branch/main/patches/lock-size/lock-size.patch)
|
||||||
|
|
||||||
|
# Authors
|
||||||
|
- [pi66](https://pi66.xyz)
|
||||||
|
|
||||||
29
patches/lock-size/lock-size.patch
Normal file
29
patches/lock-size/lock-size.patch
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
From a622b4740ff533f0fc46923990d421bf7c0892d8 Mon Sep 17 00:00:00 2001
|
||||||
|
From: pi66 <pixel2176@proton.me>
|
||||||
|
Date: Sat, 20 Dec 2025 20:57:46 +0100
|
||||||
|
Subject: [PATCH] fix: prevent resizing fixed-size xdg-toplevel clients
|
||||||
|
|
||||||
|
---
|
||||||
|
dwl.c | 6 ++++++
|
||||||
|
1 file changed, 6 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/dwl.c b/dwl.c
|
||||||
|
index 12f441e..3a74a34 100644
|
||||||
|
--- a/dwl.c
|
||||||
|
+++ b/dwl.c
|
||||||
|
@@ -2210,6 +2210,12 @@ resize(Client *c, struct wlr_box geo, int interact)
|
||||||
|
if (!c->mon || !client_surface(c)->mapped)
|
||||||
|
return;
|
||||||
|
|
||||||
|
+ if (c->surface.xdg->toplevel->current.min_width==c->surface.xdg->toplevel->current.max_width)
|
||||||
|
+ geo.width = c->geom.width;
|
||||||
|
+
|
||||||
|
+ if (c->surface.xdg->toplevel->current.min_height==c->surface.xdg->toplevel->current.max_height)
|
||||||
|
+ geo.height = c->geom.height;
|
||||||
|
+
|
||||||
|
bbox = interact ? &sgeom : &c->mon->w;
|
||||||
|
|
||||||
|
client_set_bounds(c, geo.width, geo.height);
|
||||||
|
--
|
||||||
|
2.51.2
|
||||||
|
|
||||||
Loading…
x
Reference in New Issue
Block a user