]> git.tdb.fi Git - r2c2.git/blobdiff - source/designer/designer.cpp
Store zone blocks in order and use add_tracks to load them
[r2c2.git] / source / designer / designer.cpp
index a45026410915e611511bd15878349251e9f92e9c..511c901b5d5b3c70aa9ef086f775ff4ca72cf302 100644 (file)
@@ -68,7 +68,9 @@ Designer::Designer(int argc, char **argv):
        cat_layout_3d = new Layout3D(catalogue.get_layout());
 
        layout = new Layout(catalogue);
+       layout->get_clock().set_current_time(12*Time::hour);
        layout_3d = new Layout3D(*layout);
+       layout_3d->tick();
 
        if(argc>1)
        {
@@ -518,7 +520,7 @@ Object *Designer::pick_object(const Vector &pointer)
        const GL::Vector3 &cpos = view.get_camera().get_position();
        GL::Vector4 cray = view.get_camera().unproject(GL::Vector4(pointer.x, pointer.y, 0, 0));
 
-       return view.get_layout().get_layout().pick<Object>(Ray(cpos, Vector(cray)));
+       return view.get_layout().get_layout().pick<Object>(Ray(cpos, cray.slice<3>(0)));
 }
 
 void Designer::update_object_icon(Object &obj)