if (add_new) {
vik_aggregate_layer_add_layer ( top, VIK_LAYER(vtl), FALSE );
}
+ else {
+ // Make it more accessible in layers panel
+ vik_layer_expand_tree ( VIK_LAYER(vtl) );
+ }
vik_trw_layer_auto_set_view ( vtl, vp );
}
}
}
}
}
+
+/**
+ * Make the layer more accessible within the treeview
+ */
+void vik_layer_expand_tree ( VikLayer *vl )
+{
+ vik_treeview_expand ( vl->vt, &vl->iter );
+}
void vik_layer_emit_update_secondary ( VikLayer *vl ); /* to be called by aggregate layer only. doesn't set the trigger */
void vik_layer_emit_update_although_invisible ( VikLayer *vl );
+void vik_layer_expand_tree ( VikLayer *vl );
+
VikLayerTypeEnum vik_layer_type_from_string ( const gchar *str );
typedef struct {