diff options
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/gtkui/callbacks.c | 2 | ||||
-rw-r--r-- | plugins/gtkui/gtkplaylist.c | 5 | ||||
-rw-r--r-- | plugins/gtkui/gtkplaylist.h | 3 |
3 files changed, 9 insertions, 1 deletions
diff --git a/plugins/gtkui/callbacks.c b/plugins/gtkui/callbacks.c index b2b5dc19..18ea6c58 100644 --- a/plugins/gtkui/callbacks.c +++ b/plugins/gtkui/callbacks.c @@ -1765,6 +1765,7 @@ on_add_column_activate (GtkMenuItem *menuitem, id = -1; } gtkpl_column_insert_before (ps, ps->active_column, gtkpl_column_alloc (title, 100, id, format, align)); + gtkpl_setup_hscrollbar (ps); gtkpl_header_draw (ps); gtkpl_expose_header (ps, 0, 0, ps->header->allocation.width, ps->header->allocation.height); @@ -1831,6 +1832,7 @@ on_remove_column_activate (GtkMenuItem *menuitem, gtkpl_column_remove (ps, ps->active_column); + gtkpl_setup_hscrollbar (ps); gtkpl_header_draw (ps); gtkpl_expose_header (ps, 0, 0, ps->header->allocation.width, ps->header->allocation.height); diff --git a/plugins/gtkui/gtkplaylist.c b/plugins/gtkui/gtkplaylist.c index 8c822dcc..b5fa1d31 100644 --- a/plugins/gtkui/gtkplaylist.c +++ b/plugins/gtkui/gtkplaylist.c @@ -1729,7 +1729,10 @@ gtkpl_column_remove (gtkplaylist_t *pl, gtkpl_column_t *c) { } cc = cc->next; } - assert (cc && "gtkpl: attempted to remove column that is not in list"); + + if (!cc) { + trace ("gtkpl: attempted to remove column that is not in list\n"); + } } void diff --git a/plugins/gtkui/gtkplaylist.h b/plugins/gtkui/gtkplaylist.h index a48ef69f..e710fdb9 100644 --- a/plugins/gtkui/gtkplaylist.h +++ b/plugins/gtkui/gtkplaylist.h @@ -112,6 +112,9 @@ void gtkpl_setup_scrollbar (gtkplaylist_t *ps); void +gtkpl_setup_hscrollbar (gtkplaylist_t *ps); + +void gtkpl_draw_pl_row_back (gtkplaylist_t *ps, int row, DB_playItem_t *it); void |