]> git.tdb.fi Git - r2c2.git/blobdiff - source/designer/tool.cpp
Don't crash if a train has no router
[r2c2.git] / source / designer / tool.cpp
index eeef8829c9bc994af6c67b84381fb52380bb719f..249259ecae2bb6d5da9a0f80f774ef93bc2dcf15 100644 (file)
@@ -7,12 +7,15 @@ using namespace Msp;
 
 Tool::Tool(Designer &d, Input::Keyboard &keyboard, Input::Mouse &mouse):
        designer(d),
+       shift_held(false),
+       ctrl_held(false),
        done(false),
        accepted(false)
 {
        keyboard.signal_button_press.connect(sigc::bind_return(sigc::mem_fun(this, &Tool::key_press), false));
        keyboard.signal_button_release.connect(sigc::bind_return(sigc::mem_fun(this, &Tool::key_release), false));
        mouse.signal_button_press.connect(sigc::bind_return(sigc::mem_fun(this, &Tool::button_press), false));
+       mouse.signal_button_release.connect(sigc::bind_return(sigc::mem_fun(this, &Tool::button_release), false));
        mouse.signal_axis_motion.connect(sigc::bind_return(sigc::mem_fun(this, &Tool::axis_motion), false));
 
        pointer.x = mouse.get_axis_value(0);