X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Fsrc%2Fgtkmm%2Fstate_normal.cpp;h=d3d488b98a28ee776a16ec084a219d58694378cb;hb=f980b95390bd968e685367f2a43a3b2cfc97e839;hp=822892122df16a0e623bbd5e4a6471be6e468e89;hpb=2330c77141e506bed35409ce5da7ee53f6b7643a;p=synfig.git diff --git a/synfig-studio/src/gtkmm/state_normal.cpp b/synfig-studio/src/gtkmm/state_normal.cpp index 8228921..d3d488b 100644 --- a/synfig-studio/src/gtkmm/state_normal.cpp +++ b/synfig-studio/src/gtkmm/state_normal.cpp @@ -96,7 +96,7 @@ class DuckDrag_Combo : public DuckDrag_Base bool move_only; public: - etl::handle canvas_view_; + CanvasView* canvas_view_; bool scale; bool rotate; bool constrain; @@ -111,7 +111,7 @@ public: class studio::StateNormal_Context : public sigc::trackable { - etl::handle canvas_view_; + CanvasView* canvas_view_; synfigapp::Settings& settings; @@ -144,7 +144,7 @@ public: ~StateNormal_Context(); - const etl::handle& get_canvas_view()const{return canvas_view_;} + CanvasView* get_canvas_view()const{return canvas_view_;} etl::handle get_canvas_interface()const{return canvas_view_->canvas_interface();} synfig::Canvas::Handle get_canvas()const{return canvas_view_->get_canvas();} WorkArea * get_work_area()const{return canvas_view_->get_work_area();} @@ -244,7 +244,7 @@ StateNormal_Context::StateNormal_Context(CanvasView* canvas_view): options_table.show_all(); refresh_tool_options(); //App::dialog_tool_options->set_widget(options_table); - App::dialog_tool_options->present(); + //App::dialog_tool_options->present(); get_work_area()->set_allow_layer_clicks(true); get_work_area()->set_duck_dragger(duck_dragger_); @@ -253,7 +253,7 @@ StateNormal_Context::StateNormal_Context(CanvasView* canvas_view): keyrelease_connect=get_work_area()->signal_key_release_event().connect(sigc::mem_fun(*this,&StateNormal_Context::key_released),false); //these will segfault -// get_canvas_view()->work_area->set_cursor(Gdk::CROSSHAIR); +// get_work_area()->set_cursor(Gdk::CROSSHAIR); // get_work_area()->reset_cursor(); App::toolbox->refresh(); @@ -324,7 +324,7 @@ StateNormal_Context::~StateNormal_Context() save_settings(); get_work_area()->clear_duck_dragger(); - get_canvas_view()->work_area->reset_cursor(); + get_work_area()->reset_cursor(); keypress_connect.disconnect(); keyrelease_connect.disconnect();