Index | Thread | Search

From:
Walter Alejandro Iglesias <wai@roquesor.com>
Subject:
cwm(1) avoid losing focus when changing xterm font size
To:
tech@openbsd.org
Date:
Fri, 26 Jun 2026 14:30:31 +0200

Download raw body.

Thread
  • Walter Alejandro Iglesias:

    cwm(1) avoid losing focus when changing xterm font size

cwm(1) drags the pointer keeping it inside the window when it's resized.
This does not happen when xterm is resized using its internal font
resizing mechanism (~/.Xdefaults):

  *VT100*translations: #override \n\
        Ctrl <Key> minus:smaller-vt-font() \n\
        Ctrl <Key> plus:larger-vt-font() \n\


Index: xevents.c
===================================================================
RCS file: /cvs/xenocara/app/cwm/xevents.c,v
diff -u -p -u -p -r1.151 xevents.c
--- xevents.c	5 Jan 2026 14:46:59 -0000	1.151
+++ xevents.c	26 Jun 2026 11:37:34 -0000
@@ -168,6 +168,9 @@ xev_handle_configurerequest(XEvent *ee)
 
 		XConfigureWindow(X_Dpy, cc->win, e->value_mask, &wc);
 		client_config(cc);
+
+                if (cc == client_current(sc))
+                        client_ptr_inbound(cc, 1);
 	} else {
 		/* let it do what it wants, it'll be ours when we map it. */
 		wc.x = e->x;


-- 
Walter