mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-10 19:00:08 +00:00
Add a --direction option to gtk-reftest
gtk_test_init() hardcodes the locale to "C", so the --direction option is useful to check reftests in rtl.
This commit is contained in:
parent
ab7b83d97c
commit
39f95f1b9b
@ -34,12 +34,15 @@ typedef enum {
|
||||
|
||||
static char *arg_output_dir = NULL;
|
||||
static char *arg_base_dir = NULL;
|
||||
static char *arg_direction = NULL;
|
||||
|
||||
static const GOptionEntry test_args[] = {
|
||||
{ "output", 'o', 0, G_OPTION_ARG_FILENAME, &arg_output_dir,
|
||||
"Directory to save image files to", "DIR" },
|
||||
{ "directory", 'd', 0, G_OPTION_ARG_FILENAME, &arg_base_dir,
|
||||
"Directory to run tests from", "DIR" },
|
||||
{ "direction", 0, 0, G_OPTION_ARG_STRING, &arg_direction,
|
||||
"Set text direction", "DIRECTION" },
|
||||
{ NULL }
|
||||
};
|
||||
|
||||
@ -61,6 +64,11 @@ parse_command_line (int *argc, char ***argv)
|
||||
|
||||
gtk_test_init (argc, argv);
|
||||
|
||||
if (g_strcmp0 (arg_direction, "rtl") == 0)
|
||||
gtk_widget_set_default_direction (GTK_TEXT_DIR_RTL);
|
||||
else if (g_strcmp0 (arg_direction, "ltr") == 0)
|
||||
gtk_widget_set_default_direction (GTK_TEXT_DIR_LTR);
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user