2zw

2zw - X11 Windowmanager

Files | Log | Commits | Refs | README


48f5cfa

Author: erikbackman

Date: 2024-02-09

Subject: remove hardcoded width/height for centered windows

Diff

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);