From fc69aa6e2bccca461a0bd0c10b448b64ccda1d42 Mon Sep 17 00:00:00 2001 From: adnano Date: Sat, 1 Mar 2025 07:04:00 -0500 Subject: Render menu after surface enter event This fixes an issue where the first visible frame is blurry on fractional scale displays. --- menu.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'menu.h') diff --git a/menu.h b/menu.h index 8dcd99c..fdd9ad2 100644 --- a/menu.h +++ b/menu.h @@ -64,6 +64,7 @@ struct menu { int promptw; int left_arrow; int right_arrow; + bool rendered; char input[BUFSIZ]; size_t cursor; @@ -85,6 +86,7 @@ void menu_destroy(struct menu *menu); void menu_getopts(struct menu *menu, int argc, char *argv[]); void menu_add_item(struct menu *menu, char *text); void menu_sort_and_deduplicate(struct menu *menu); +void menu_invalidate(struct menu *menu); void menu_render_items(struct menu *menu); void menu_paste(struct menu *menu, const char *text, ssize_t len); void menu_keypress(struct menu *menu, enum wl_keyboard_key_state key_state, -- cgit v1.2.3