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