2zw - X11 Windowmanager
Files | Log | Commits | Refs | README
Author: erikbackman
Date: 2024-02-09
Subject: remove hardcoded width/height for centered windows
commit 48f5cfa278d93b003c8ccb50d89a71914dc7b438
Author: erikbackman <erikbackman@users.noreply.github.com>
Date: Fri Feb 9 16:38:06 2024 +0100
remove hardcoded width/height for centered windows
diff --git a/src/main.zig b/src/main.zig
index 50028fd..998bfe6 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -90,8 +90,8 @@ var winH: i32 = 0;
var screenW: c_uint = 0;
var screenH: c_uint = 0;
-var centerW: c_uint = 2752;
-var centerH: c_uint = 1400;
+var centerW: c_uint = 0;
+var centerH: c_uint = 0;
var display: *C.Display = undefined;
var root: C.Window = undefined;
@@ -416,6 +416,8 @@ pub fn main() !void {
root = C.RootWindow(display, screen);
screenW = @intCast(C.XDisplayWidth(display, screen));
screenH = @intCast(C.XDisplayHeight(display, screen));
+ centerW = @divTrunc((4 * screenW), 5);
+ centerH = screenH - 40;
_ = C.XSetErrorHandler(handleError);
_ = C.XSelectInput(display, root, C.SubstructureRedirectMask);