summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/x11/test_input.c9
1 files changed, 9 insertions, 0 deletions
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;