diff --git a/bitmaps_png/sources/tree_nosel.svg b/bitmaps_png/sources/tree_nosel.svg
index 64be3f7096..69589d0515 100644
--- a/bitmaps_png/sources/tree_nosel.svg
+++ b/bitmaps_png/sources/tree_nosel.svg
@@ -1,204 +1,581 @@
-
diff --git a/pcbnew/class_track.h b/pcbnew/class_track.h
index f0b03ff968..c360aeefdb 100644
--- a/pcbnew/class_track.h
+++ b/pcbnew/class_track.h
@@ -61,8 +61,8 @@ protected:
int m_Drill; // for vias: via drill (- 1 for default value)
public:
- BOARD_ITEM* start; // pointers to a connected item (pad or track)
- BOARD_ITEM* end;
+ BOARD_CONNECTED_ITEM* start; // pointers to a connected item (pad or track)
+ BOARD_CONNECTED_ITEM* end;
std::vector