diff --git a/window-switch.c b/window-switch.c index f9cb16ec5..1ff1007bb 100644 --- a/window-switch.c +++ b/window-switch.c @@ -1,4 +1,4 @@ -/* $OpenBSD: window-switch.c,v 1.3 2026/08/25 07:23:30 nicm Exp $ */ +/* $OpenBSD: window-switch.c,v 1.4 2026/09/01 21:03:55 nicm Exp $ */ /* * Copyright (c) 2026 Nicholas Marriott @@ -374,6 +374,9 @@ window_switch_init(struct window_mode_entry *wme, data->prompt = prompt_create(&pd); prompt_update(data->prompt, "(search) ", data->filter); + s = &data->screen; + screen_init(s, screen_size_x(&wp->base), screen_size_y(&wp->base), 0); + if (!args_has(args, 'Z')) data->zoomed = -1; else { @@ -382,9 +385,6 @@ window_switch_init(struct window_mode_entry *wme, server_redraw_window(wp->window); } - s = &data->screen; - screen_init(s, screen_size_x(&wp->base), screen_size_y(&wp->base), 0); - window_switch_build(data); prompt_incremental_start(data->prompt); window_switch_draw_screen(wme);