itMake calculated width/height available globally - xmenu - drop-down menu for X11 Err z3bra.org 70 hgit clone git://git.z3bra.org/xmenu.git URL:git://git.z3bra.org/xmenu.git z3bra.org 70 1Log /scm/xmenu/log.gph z3bra.org 70 1Files /scm/xmenu/files.gph z3bra.org 70 1Refs /scm/xmenu/refs.gph z3bra.org 70 i--- Err z3bra.org 70 1commit c6811f6a13d0f8b361c2860ae1c38ac88ac341ec /scm/xmenu/commit/c6811f6a13d0f8b361c2860ae1c38ac88ac341ec.gph z3bra.org 70 1parent 8bac6abcc55ccd2e2a7e20349aa87362becbd683 /scm/xmenu/commit/8bac6abcc55ccd2e2a7e20349aa87362becbd683.gph z3bra.org 70 hAuthor: Willy Goiffon URL:mailto:dev@z3bra.org z3bra.org 70 iDate: Wed, 20 Nov 2019 12:21:15 +0100 Err z3bra.org 70 i Err z3bra.org 70 iMake calculated width/height available globally Err z3bra.org 70 i Err z3bra.org 70 iDiffstat: Err z3bra.org 70 i M xmenu.c | 9 +++++++-- Err z3bra.org 70 i Err z3bra.org 70 i1 file changed, 7 insertions(+), 2 deletions(-) Err z3bra.org 70 i--- Err z3bra.org 70 1diff --git a/xmenu.c b/xmenu.c /scm/xmenu/file/xmenu.c.gph z3bra.org 70 it@@ -24,6 +24,8 @@ xcb_window_t wid; Err z3bra.org 70 i size_t nent = 0; Err z3bra.org 70 i size_t maxwidth = 0; Err z3bra.org 70 i size_t maxheight = 0; Err z3bra.org 70 i+int width = 0; Err z3bra.org 70 i+int height = 0; Err z3bra.org 70 i Err z3bra.org 70 i void Err z3bra.org 70 i usage(FILE *fd, char *name) Err z3bra.org 70 it@@ -123,10 +125,13 @@ main(int argc, char *argv[]) Err z3bra.org 70 i maxheight = MAX(xft_txth(entries[nent]), maxheight); Err z3bra.org 70 i } Err z3bra.org 70 i Err z3bra.org 70 i+ width = maxwidth * 1.2; Err z3bra.org 70 i+ height = maxheight * nent * 2.5; Err z3bra.org 70 i+ Err z3bra.org 70 i wid = xcb_generate_id(dpy); Err z3bra.org 70 i xcb_create_window(dpy, screen->root_depth, wid, screen->root, Err z3bra.org 70 i- 0, 0, maxwidth * 1.2, maxheight * nent * 2.5, 0, Err z3bra.org 70 i- XCB_WINDOW_CLASS_INPUT_OUTPUT, screen->root_visual, mask, val); Err z3bra.org 70 i+ 0, 0, width, height, 0, XCB_WINDOW_CLASS_INPUT_OUTPUT, Err z3bra.org 70 i+ screen->root_visual, mask, val); Err z3bra.org 70 i Err z3bra.org 70 i xcb_map_window(dpy, wid); Err z3bra.org 70 i Err z3bra.org 70 .