enable "activates-default" on the name entry. Fixes bug #349614. Removed
2006-08-02 Michael Natterer <mitch@gimp.org> * plug-ins/common/pat.c: enable "activates-default" on the name entry. Fixes bug #349614. Removed the name entry's callback and simply get the string after running the dialog.
This commit is contained in:

committed by
Michael Natterer

parent
eaf9ae2952
commit
b1c35145a2
@ -1,3 +1,9 @@
|
|||||||
|
2006-08-02 Michael Natterer <mitch@gimp.org>
|
||||||
|
|
||||||
|
* plug-ins/common/pat.c: enable "activates-default" on the name
|
||||||
|
entry. Fixes bug #349614. Removed the name entry's callback and
|
||||||
|
simply get the string after running the dialog.
|
||||||
|
|
||||||
2006-08-02 Raphaël Quinet <raphael@gimp.org>
|
2006-08-02 Raphaël Quinet <raphael@gimp.org>
|
||||||
|
|
||||||
* app/widgets/gimpwidgets-utils.h
|
* app/widgets/gimpwidgets-utils.h
|
||||||
|
@ -69,8 +69,6 @@ static gboolean save_image (const gchar *filename,
|
|||||||
gint32 drawable_ID);
|
gint32 drawable_ID);
|
||||||
|
|
||||||
static gboolean save_dialog (void);
|
static gboolean save_dialog (void);
|
||||||
static void entry_callback (GtkWidget *widget,
|
|
||||||
gpointer data);
|
|
||||||
|
|
||||||
|
|
||||||
const GimpPlugInInfo PLUG_IN_INFO =
|
const GimpPlugInInfo PLUG_IN_INFO =
|
||||||
@ -538,29 +536,24 @@ save_dialog (void)
|
|||||||
entry = gtk_entry_new ();
|
entry = gtk_entry_new ();
|
||||||
gtk_widget_set_size_request (entry, 200, -1);
|
gtk_widget_set_size_request (entry, 200, -1);
|
||||||
gtk_entry_set_text (GTK_ENTRY (entry), description);
|
gtk_entry_set_text (GTK_ENTRY (entry), description);
|
||||||
|
gtk_entry_set_activates_default (GTK_ENTRY (entry), TRUE);
|
||||||
gimp_table_attach_aligned (GTK_TABLE (table), 0, 0,
|
gimp_table_attach_aligned (GTK_TABLE (table), 0, 0,
|
||||||
_("Description:"), 1.0, 0.5,
|
_("Description:"), 1.0, 0.5,
|
||||||
entry, 1, FALSE);
|
entry, 1, FALSE);
|
||||||
gtk_widget_show (entry);
|
gtk_widget_show (entry);
|
||||||
|
|
||||||
g_signal_connect (entry, "changed",
|
|
||||||
G_CALLBACK (entry_callback),
|
|
||||||
description);
|
|
||||||
|
|
||||||
gtk_widget_show (dialog);
|
gtk_widget_show (dialog);
|
||||||
|
|
||||||
run = (gimp_dialog_run (GIMP_DIALOG (dialog)) == GTK_RESPONSE_OK);
|
run = (gimp_dialog_run (GIMP_DIALOG (dialog)) == GTK_RESPONSE_OK);
|
||||||
|
|
||||||
|
if (run)
|
||||||
|
{
|
||||||
|
strncpy (description, gtk_entry_get_text (GTK_ENTRY (entry)),
|
||||||
|
sizeof (description));
|
||||||
|
description[sizeof (description) - 1] = '\0';
|
||||||
|
}
|
||||||
|
|
||||||
gtk_widget_destroy (dialog);
|
gtk_widget_destroy (dialog);
|
||||||
|
|
||||||
return run;
|
return run;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
|
||||||
entry_callback (GtkWidget *widget,
|
|
||||||
gpointer data)
|
|
||||||
{
|
|
||||||
strncpy (description, gtk_entry_get_text (GTK_ENTRY (widget)),
|
|
||||||
sizeof (description));
|
|
||||||
description[sizeof (description) - 1] = '\0';
|
|
||||||
}
|
|
||||||
|
Reference in New Issue
Block a user