diff --git a/libs/gtkmm2ext/bindings.cc b/libs/gtkmm2ext/bindings.cc index 85265729c7..a001b5b2d3 100644 --- a/libs/gtkmm2ext/bindings.cc +++ b/libs/gtkmm2ext/bindings.cc @@ -854,7 +854,7 @@ Bindings::save (XMLNode& root) } void -Bindings::save_all_bindings_as_html (ostream& ostr) +Bindings::save_all_bindings_as_html (ostream& ostr, bool include_action_list) { if (bindings.empty()) { return; @@ -896,6 +896,10 @@ Bindings::save_all_bindings_as_html (ostream& ostr) ostr << "\n\n"; ostr << "\n\n"; + if (!include_action_list) { + goto out; + } + ostr << "
\n\n"; ostr << "
\n\n"; ostr << "\n\n"; @@ -928,6 +932,7 @@ Bindings::save_all_bindings_as_html (ostream& ostr) ostr << "\n\n"; ostr << "
\n\n"; + out: ostr << "\n"; ostr << "\n"; } diff --git a/libs/gtkmm2ext/gtkmm2ext/bindings.h b/libs/gtkmm2ext/gtkmm2ext/bindings.h index 03aed4a610..566a136895 100644 --- a/libs/gtkmm2ext/gtkmm2ext/bindings.h +++ b/libs/gtkmm2ext/gtkmm2ext/bindings.h @@ -165,7 +165,7 @@ class LIBGTKMM2EXT_API Bindings { static std::list bindings; static Bindings* get_bindings (std::string const & name); static void associate_all (); - static void save_all_bindings_as_html (std::ostream&); + static void save_all_bindings_as_html (std::ostream&, bool include_action_list = true); static PBD::Signal BindingsChanged;