From 73e2683f6aeda9bfdd3977f44f9179ead247b740 Mon Sep 17 00:00:00 2001 From: nicm Date: Fri, 16 Oct 2026 12:01:33 +0000 Subject: [PATCH] Redraw the client after an OSC 11 background change, GitHub issue 5752 from Ilya Pozdnyakov. --- tty-keys.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tty-keys.c b/tty-keys.c index 67d38070e..7528bd340 100644 --- a/tty-keys.c +++ b/tty-keys.c @@ -1,4 +1,4 @@ -/* $OpenBSD: tty-keys.c,v 1.219 2026/10/14 13:03:47 nicm Exp $ */ +/* $OpenBSD: tty-keys.c,v 1.220 2026/10/16 12:01:33 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -1785,8 +1785,12 @@ tty_keys_colours1(struct tty *tty, const char *buf, size_t len, size_t *size, n = tty_keys_colours(tty, buf, len, size, &tty->fg, &tty->bg); if (n == 0) { - if (tty->bg != bg) + if (tty->bg != bg) { server_client_update_theme_colours(c); + if (tty->flags & TTY_OPENED) + tty_invalidate(tty); + server_redraw_client(c); + } session_theme_changed(c->session); } return (n);