forked from AuroraMiddleware/gtk
filechooserwidget: Return an id in get_choice()
gtk_file_chooser_widget_get_choice() is supposed to return the option id of the choice, but it currently is returning the option label. Return the option id instead.
This commit is contained in:
parent
bc0d9488ee
commit
02bb23486f
@ -8060,10 +8060,13 @@ gtk_file_chooser_widget_get_choice (GtkFileChooser *chooser,
|
||||
widget = (GtkWidget *)g_hash_table_lookup (impl->choices, id);
|
||||
if (GTK_IS_DROP_DOWN (widget))
|
||||
{
|
||||
gpointer selected = gtk_drop_down_get_selected_item (GTK_DROP_DOWN (widget));
|
||||
if (GTK_IS_STRING_OBJECT (selected))
|
||||
return gtk_string_object_get_string (GTK_STRING_OBJECT (selected));
|
||||
return NULL;
|
||||
const char **options;
|
||||
guint selected;
|
||||
|
||||
options = (const char **) g_object_get_data (G_OBJECT (widget), "options");
|
||||
selected = gtk_drop_down_get_selected (GTK_DROP_DOWN (widget));
|
||||
|
||||
return options[selected];
|
||||
}
|
||||
else if (GTK_IS_CHECK_BUTTON (widget))
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user