libgimp: change GimpProcedureDialog's "OK" with the procedure type

- "_Open" for GimpLoadProcedure
- "_Export" for GimpSaveProcedure
- "_OK" otherwise
This commit is contained in:
Michael Natterer
2019-09-23 20:00:19 +02:00
parent b8fb09d330
commit 247f99ce22

View File

@ -164,6 +164,7 @@ gimp_procedure_dialog_new (GimpProcedure *procedure,
GtkWidget *dialog; GtkWidget *dialog;
gchar *role; gchar *role;
const gchar *help_id; const gchar *help_id;
const gchar *ok_label;
gboolean use_header_bar; gboolean use_header_bar;
g_return_val_if_fail (GIMP_IS_PROCEDURE (procedure), NULL); g_return_val_if_fail (GIMP_IS_PROCEDURE (procedure), NULL);
@ -192,10 +193,17 @@ gimp_procedure_dialog_new (GimpProcedure *procedure,
g_free (role); g_free (role);
if (GIMP_IS_LOAD_PROCEDURE (procedure))
ok_label = _("_Open");
else if (GIMP_IS_SAVE_PROCEDURE (procedure))
ok_label = _("_Export");
else
ok_label = _("_OK");
gimp_dialog_add_buttons (GIMP_DIALOG (dialog), gimp_dialog_add_buttons (GIMP_DIALOG (dialog),
_("_Reset"), RESPONSE_RESET, _("_Reset"), RESPONSE_RESET,
_("_Cancel"), GTK_RESPONSE_CANCEL, _("_Cancel"), GTK_RESPONSE_CANCEL,
_("_OK"), GTK_RESPONSE_OK, ok_label, GTK_RESPONSE_OK,
NULL); NULL);
gimp_dialog_set_alternative_button_order (GTK_DIALOG (dialog), gimp_dialog_set_alternative_button_order (GTK_DIALOG (dialog),