From 47bd4dbe2e4a576a1f02507e9a87502d99df4f52 Mon Sep 17 00:00:00 2001 From: Berke Güzel Date: Mon, 12 Oct 2026 22:49:52 +0300 Subject: feat(x11): implement interactive resize, window menu, IME caret/preedit, and advertise YASL_CAP_CSD --- tests/x11/test_input.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'tests/x11/test_input.c') diff --git a/tests/x11/test_input.c b/tests/x11/test_input.c index 11dca4f..af45e76 100644 --- a/tests/x11/test_input.c +++ b/tests/x11/test_input.c @@ -117,6 +117,15 @@ int main(void) XFree(saved); s->ic = saved_ic; check_selection_encoding(d, s); + + /* Test CSD interactive actions, window menu, and IME caret */ + assert(yasl_display_caps(base) & YASL_CAP_CSD); + yasl_surface_set_ime_caret(surface, (struct yasl_rect2i){10, 20, 2, 16}); + assert(yasl_surface_ime_preedit(surface) == NULL); + int begin = -1, end = -1; + assert(!yasl_surface_ime_preedit_cursor(surface, &begin, &end)); + assert(yasl_surface_show_window_menu(surface, (struct yasl_vector2i){50, 50})); + yasl_surface_destroy(surface); yasl_display_close(base); return 0; -- cgit v1.2.3