#include "gui_object.h"
#include "gui_thread.h"
#include "keyboard.h"
-#include "keyeditor.h"
#include "luainstance.h"
#include "marker.h"
#include "midi_region_view.h"
, _all_region_actions_sensitized (false)
, _ignore_region_action (false)
, _last_region_menu_was_main (false)
+ , _track_selection_change_without_scroll (false)
, cd_marker_bar_drag_rect (0)
, range_bar_drag_rect (0)
, transport_bar_drag_rect (0)
setup_fade_images ();
- LuaInstance::instance(); // instantiate
- LuaInstance::instance()->ActionChanged.connect (sigc::mem_fun (*this, &Editor::set_script_action_name));
-
instant_save ();
}
/* When the region menu is opened, we setup the actions so that they look right
in the menu.
*/
- sensitize_the_right_region_actions (true, false);
+ sensitize_the_right_region_actions (false);
_last_region_menu_was_main = false;
menu->signal_hide().connect (sigc::bind (sigc::mem_fun (*this, &Editor::sensitize_all_region_actions), true));
}
reset_canvas_action_sensitivity (in_track_canvas);
+ sensitize_the_right_region_actions (false);
instant_save ();
}
LuaInstance::instance()-> call_action (i);
}
-void
-Editor::set_script_action_name (int i, const std::string& n)
-{
- string const a = string_compose (X_("script-action-%1"), i + 1);
- Glib::RefPtr<Action> act = ActionManager::get_action(X_("Editor"), a.c_str());
- assert (act);
- if (n.empty ()) {
- act->set_label (string_compose (_("Unset #%1"), i + 1));
- act->set_tooltip (_("no action bound"));
- act->set_sensitive (false);
- } else {
- act->set_label (n);
- act->set_tooltip (n);
- act->set_sensitive (true);
- }
- KeyEditor::UpdateBindings ();
-}
-
void
Editor::show_editor_list (bool yn)
{