src/gtkrequest.c

changeset 12666
a02b23981ccb
parent 12600
7ecd4441fdc7
child 12793
5add7e19d6c4
equal deleted inserted replaced
12665:a370bc0f3c92 12666:a02b23981ccb
1607 { 1607 {
1608 size_t col_offset = col_num * 2; 1608 size_t col_offset = col_num * 2;
1609 GaimRequestFieldType type; 1609 GaimRequestFieldType type;
1610 GtkWidget *widget = NULL; 1610 GtkWidget *widget = NULL;
1611 1611
1612 label = NULL;
1612 field = fl->data; 1613 field = fl->data;
1613 1614
1614 if (!gaim_request_field_is_visible(field)) { 1615 if (!gaim_request_field_is_visible(field)) {
1615 col_num--; 1616 col_num--;
1616 continue; 1617 continue;
1673 widget = create_image_field(field); 1674 widget = create_image_field(field);
1674 else if (type == GAIM_REQUEST_FIELD_ACCOUNT) 1675 else if (type == GAIM_REQUEST_FIELD_ACCOUNT)
1675 widget = create_account_field(field); 1676 widget = create_account_field(field);
1676 else 1677 else
1677 continue; 1678 continue;
1679
1680 #if GTK_CHECK_VERSION(2,4,0)
1681 if (label)
1682 gtk_label_set_mnemonic_widget(GTK_LABEL(label), widget);
1683 #endif
1678 1684
1679 if (type == GAIM_REQUEST_FIELD_STRING && 1685 if (type == GAIM_REQUEST_FIELD_STRING &&
1680 gaim_request_field_string_is_multiline(field)) 1686 gaim_request_field_string_is_multiline(field))
1681 { 1687 {
1682 gtk_table_attach(GTK_TABLE(table), widget, 1688 gtk_table_attach(GTK_TABLE(table), widget,

mercurial