X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fdesigner%2Ftool.cpp;h=249259ecae2bb6d5da9a0f80f774ef93bc2dcf15;hb=3907520897611cb1b5f2f938c60d3eaff34477a5;hp=eeef8829c9bc994af6c67b84381fb52380bb719f;hpb=a7bce7810670436ab667c034c80291b2f712d2a2;p=r2c2.git diff --git a/source/designer/tool.cpp b/source/designer/tool.cpp index eeef882..249259e 100644 --- a/source/designer/tool.cpp +++ b/source/designer/tool.cpp @@ -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);