visualizers: limit mark rows to 30

This commit is contained in:
Christian Hergert
2018-05-15 17:19:12 +01:00
parent 14d2554c35
commit 0e9f4ca291

View File

@ -243,7 +243,6 @@ handle_capture_results (GObject *object,
{ {
SpVisualizerList *self = (SpVisualizerList *)object; SpVisualizerList *self = (SpVisualizerList *)object;
Discovery *state; Discovery *state;
GHashTableIter iter;
const gchar *key; const gchar *key;
g_assert (SP_IS_VISUALIZER_LIST (self)); g_assert (SP_IS_VISUALIZER_LIST (self));
@ -265,6 +264,10 @@ handle_capture_results (GObject *object,
gtk_container_add (GTK_CONTAINER (self), row); gtk_container_add (GTK_CONTAINER (self), row);
} }
if (g_hash_table_size (state->mark_groups) < 30)
{
GHashTableIter iter;
g_hash_table_iter_init (&iter, state->mark_groups); g_hash_table_iter_init (&iter, state->mark_groups);
while (g_hash_table_iter_next (&iter, (gpointer *)&key, NULL)) while (g_hash_table_iter_next (&iter, (gpointer *)&key, NULL))
@ -279,6 +282,7 @@ handle_capture_results (GObject *object,
gtk_container_add (GTK_CONTAINER (self), row); gtk_container_add (GTK_CONTAINER (self), row);
} }
} }
}
static void static void
discover_new_rows (SpVisualizerList *self, discover_new_rows (SpVisualizerList *self,