add view info context menu option to timeline and automation arranger

Also:
* fix incorrect action in MIDI arranger
* fix arranger object info dialog contents being invisible
This commit is contained in:
Alexandros Theodotou 2022-11-20 09:48:11 +09:00
parent a570d80b81
commit f4e62a75c9
No known key found for this signature in database
GPG Key ID: 022EAE42313D70F3
4 changed files with 31 additions and 3 deletions

View File

@ -7,7 +7,6 @@
</child>
<child internal-child="content_area">
<object class="GtkBox">
<property name="visible">0</property>
<property name="orientation">vertical</property>
<property name="spacing">2</property>
<child>

View File

@ -195,6 +195,27 @@ automation_arranger_widget_gen_context_menu (
if (ap)
{
GMenu * edit_submenu = g_menu_new ();
/* create cut, copy, duplicate, delete */
menuitem = CREATE_CUT_MENU_ITEM ("app.cut");
g_menu_append_item (edit_submenu, menuitem);
menuitem = CREATE_COPY_MENU_ITEM ("app.copy");
g_menu_append_item (edit_submenu, menuitem);
menuitem = CREATE_DUPLICATE_MENU_ITEM ("app.duplicate");
g_menu_append_item (edit_submenu, menuitem);
menuitem = CREATE_DELETE_MENU_ITEM ("app.delete");
g_menu_append_item (edit_submenu, menuitem);
char str[100];
sprintf (str, "app.arranger-object-view-info::%p", obj);
menuitem =
z_gtk_create_menu_item (_ ("View info"), NULL, str);
g_menu_append_item (edit_submenu, menuitem);
g_menu_append_section (
menu, _ ("Edit"), G_MENU_MODEL (edit_submenu));
/* add curve algorithm selection */
GMenu * curve_algorithm_submenu = g_menu_new ();
for (int i = 0; i < NUM_CURVE_ALGORITHMS; i++)

View File

@ -450,8 +450,10 @@ midi_arranger_widget_gen_context_menu (
menuitem = CREATE_DUPLICATE_MENU_ITEM ("app.duplicate");
g_menu_append_item (menu, menuitem);
menuitem = z_gtk_create_menu_item (
_ ("View info"), NULL, "app.duplicate");
char str[100];
sprintf (str, "app.arranger-object-view-info::%p", mn);
menuitem =
z_gtk_create_menu_item (_ ("View info"), NULL, str);
g_menu_append_item (menu, menuitem);
}
else

View File

@ -1006,6 +1006,12 @@ timeline_arranger_widget_gen_context_menu (
menuitem = CREATE_DELETE_MENU_ITEM ("app.delete");
g_menu_append_item (edit_submenu, menuitem);
char str[100];
sprintf (str, "app.arranger-object-view-info::%p", obj);
menuitem =
z_gtk_create_menu_item (_ ("View info"), NULL, str);
g_menu_append_item (edit_submenu, menuitem);
g_menu_append_section (
menu, _ ("Edit"), G_MENU_MODEL (edit_submenu));