diff options
author | David Robillard <d@drobilla.net> | 2011-12-06 05:09:37 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2011-12-06 05:09:37 +0000 |
commit | a5f256cf923d165afd273914a13726d745a59cbc (patch) | |
tree | 6a6df04779f361f727de6bb04a2761a201f7647b /src/gui/NodeModule.cpp | |
parent | 1a3615279866b201f842ea95addfa0cbb7731d6d (diff) | |
download | ingen-a5f256cf923d165afd273914a13726d745a59cbc.tar.gz ingen-a5f256cf923d165afd273914a13726d745a59cbc.tar.bz2 ingen-a5f256cf923d165afd273914a13726d745a59cbc.zip |
Death to Module.cpp.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@3817 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/gui/NodeModule.cpp')
-rw-r--r-- | src/gui/NodeModule.cpp | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/src/gui/NodeModule.cpp b/src/gui/NodeModule.cpp index 8d7dd702..497e6a0a 100644 --- a/src/gui/NodeModule.cpp +++ b/src/gui/NodeModule.cpp @@ -81,15 +81,6 @@ NodeModule::~NodeModule() } bool -NodeModule::on_click(GdkEventButton* ev) -{ - if (ev->button == 3) { - return show_menu(ev); - } - return false; -} - -bool NodeModule::show_menu(GdkEventButton* ev) { WidgetFactory::get_widget_derived("object_menu", _menu); @@ -221,6 +212,7 @@ NodeModule::embed_gui(bool embed) Gtk::Container* container = new Gtk::EventBox(); container->set_name("ingen_embedded_node_gui_container"); + container->set_border_width(2.0); container->add(*_gui_widget); FlowCanvas::Module::embed(container); } else { @@ -249,7 +241,7 @@ NodeModule::embed_gui(bool embed) false); } - if (embed && _embed_item) { + if (embed) { set_control_values(); } } @@ -363,7 +355,9 @@ NodeModule::show_control_window() bool NodeModule::on_event(GdkEvent* ev) { - if (ev->type == GDK_2BUTTON_PRESS) { + if (ev->type == GDK_BUTTON_PRESS && ev->button.button == 3) { + return show_menu(&ev->button); + } else if (ev->type == GDK_2BUTTON_PRESS) { if (!popup_gui()) { show_control_window(); } |