This commit is contained in:
Přemysl Eric Janouch 2017-06-04 04:31:33 +02:00
parent 939c9e2d5e
commit e808d06651
Signed by: p
GPG Key ID: B715679E3A361BE6
1 changed files with 3 additions and 8 deletions

View File

@ -1773,12 +1773,7 @@ app_process_termo_event (termo_key_t *event)
// --- Current tab ------------------------------------------------------------- // --- Current tab -------------------------------------------------------------
// TODO: remove the useless wrapper struct? static struct tab g_current_tab;
static struct
{
struct tab super; ///< Parent class
}
g_current_tab;
static void static void
current_tab_on_item_draw (size_t item_index, struct row_buffer *buffer, current_tab_on_item_draw (size_t item_index, struct row_buffer *buffer,
@ -1841,7 +1836,7 @@ current_tab_on_action (enum action action)
static void static void
current_tab_update (void) current_tab_update (void)
{ {
g_current_tab.super.item_count = g.playlist.len; g_current_tab.item_count = g.playlist.len;
app_fix_view_range (); app_fix_view_range ();
app_invalidate (); app_invalidate ();
} }
@ -1849,7 +1844,7 @@ current_tab_update (void)
static struct tab * static struct tab *
current_tab_init (void) current_tab_init (void)
{ {
struct tab *super = &g_current_tab.super; struct tab *super = &g_current_tab;
tab_init (super, "Current"); tab_init (super, "Current");
super->on_action = current_tab_on_action; super->on_action = current_tab_on_action;
super->on_item_draw = current_tab_on_item_draw; super->on_item_draw = current_tab_on_item_draw;