summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-01-02 20:29:01 +0100
committerGravatar Alexey Yakovenko <wakeroid@gmail.com>2010-01-02 20:29:01 +0100
commit9594683d934a21462640943eff59365596bde33f (patch)
tree3d94605d21ce1eef4b27ea2a1393323a30b2b134 /plugins
parent896d486711b3bdfee8c7317cdb1f28bd078bc614 (diff)
update hscroll on add/remove columns
Diffstat (limited to 'plugins')
-rw-r--r--plugins/gtkui/callbacks.c2
-rw-r--r--plugins/gtkui/gtkplaylist.c5
-rw-r--r--plugins/gtkui/gtkplaylist.h3
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