Revision 1577 src/prefs_display_items.c
| prefs_display_items.c (revision 1577) | ||
|---|---|---|
| 170 | 170 |
GTK_SELECTION_BROWSE); |
| 171 | 171 |
GTK_WIDGET_UNSET_FLAGS(GTK_CLIST(stock_clist)->column[0].button, |
| 172 | 172 |
GTK_CAN_FOCUS); |
| 173 |
gtkut_clist_set_redraw(GTK_CLIST(stock_clist)); |
|
| 173 | 174 |
|
| 174 | 175 |
/* add/remove button */ |
| 175 | 176 |
btn_vbox = gtk_vbox_new(FALSE, 0); |
| ... | ... | |
| 217 | 218 |
#endif |
| 218 | 219 |
GTK_WIDGET_UNSET_FLAGS(GTK_CLIST(shown_clist)->column[0].button, |
| 219 | 220 |
GTK_CAN_FOCUS); |
| 221 |
gtkut_clist_set_redraw(GTK_CLIST(shown_clist)); |
|
| 220 | 222 |
|
| 221 | 223 |
g_signal_connect(G_OBJECT(shown_clist), "select-row", |
| 222 | 224 |
G_CALLBACK(prefs_display_items_shown_select_row), |
| ... | ... | |
| 470 | 472 |
item = (PrefsDisplayItem *)gtk_clist_get_row_data(stock_clist, row); |
| 471 | 473 |
if (!item->allow_multiple) {
|
| 472 | 474 |
gtk_clist_remove(stock_clist, row); |
| 473 |
gtk_widget_queue_resize(GTK_WIDGET(stock_clist)); |
|
| 474 | 475 |
if (stock_clist->rows == row) |
| 475 | 476 |
gtk_clist_select_row(stock_clist, row - 1, -1); |
| 476 | 477 |
} |
| ... | ... | |
| 505 | 506 |
if (!item) |
| 506 | 507 |
return; |
| 507 | 508 |
gtk_clist_remove(shown_clist, row); |
| 508 |
gtk_widget_queue_resize(GTK_WIDGET(shown_clist)); |
|
| 509 | 509 |
if (shown_clist->rows == row) |
| 510 | 510 |
gtk_clist_select_row(shown_clist, row - 1, -1); |
| 511 | 511 |
|
Also available in: Unified diff