From a63b87e31561b68c0daad5ffaa0ff47cb84ab402 Mon Sep 17 00:00:00 2001 From: okan Date: Thu, 8 Nov 2018 15:49:42 +0000 Subject: Use the original client border width to adjust initial placement of clients containing {P,US}Position requests where they are explicitly set to 'ignore' in cwmrc(5); clients are unaware that their border will be altered (removed in this case) when calcuating position and thus end up a factor of their original border width off once mapped by cwm(1). cwm(1) will essentially shift the client to the edge if the original request's position and border match. Window offset noticed by at least Andre Stoebe via bugs@, and others since (and likely before). Thanks! --- calmwm.h | 1 + 1 file changed, 1 insertion(+) (limited to 'calmwm.h') diff --git a/calmwm.h b/calmwm.h index 4984417..f007a04 100644 --- a/calmwm.h +++ b/calmwm.h @@ -130,6 +130,7 @@ struct client_ctx { Window win; Colormap colormap; int bwidth; /* border width */ + int obwidth; /* original border width */ struct geom geom, savegeom, fullgeom; struct { long flags; /* defined hints */ -- cgit 1.4.1