From: Daniel Caujolle-B. <f1...@us...> - 2004-04-30 22:16:48
|
Update of /cvsroot/xine/xine-ui/src/xitk In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20554 Modified Files: menus.c Log Message: add shortcuts in playlist menus Index: menus.c =================================================================== RCS file: /cvsroot/xine/xine-ui/src/xitk/menus.c,v retrieving revision 1.45 retrieving revision 1.46 diff -u -r1.45 -r1.46 --- menus.c 26 Apr 2004 21:31:45 -0000 1.45 +++ menus.c 30 Apr 2004 22:16:34 -0000 1.46 @@ -1111,15 +1111,18 @@ xitk_menu_show_menu(w); } -#warning ADD SHORTCUTS + void playlist_menu(xitk_widget_list_t *wl, int x, int y, int selected) { xitk_menu_widget_t menu; xitk_widget_t *w = NULL; char buffer[2048]; + char *sh[50]; + int shc = 0; xitk_menu_entry_t menu_entries_nosel[] = { { NULL , NULL, "<title>", NULL, NULL }, { "SEP", NULL, "<separator>", NULL, NULL }, - { _("Scan"), NULL, NULL, menu_scan_infos, NULL }, + { _("Scan"), (sh[shc] = menu_get_shortcut("ScanPlaylistInfo")), + NULL, menu_scan_infos, NULL }, { _("Add"), NULL, NULL, menu_open_mrlbrowser, NULL }, { NULL, NULL, NULL, NULL, NULL } }; @@ -1130,7 +1133,8 @@ { "SEP", NULL, "<separator>", NULL, NULL }, { _("Scan"), NULL, NULL, menu_scan_infos_selected, NULL }, { _("Add"), NULL, NULL, menu_open_mrlbrowser, NULL }, - { _("Edit"), NULL, NULL, menu_playlist_mmk_editor, NULL }, + { _("Edit"), (sh[shc] = menu_get_shortcut("MediamarkEditor")), + NULL, menu_playlist_mmk_editor, NULL }, { _("Delete"), NULL, NULL, menu_playlist_delete_current, NULL }, { _("Delete All"), NULL, NULL, menu_playlist_delete_all, NULL }, { "SEP", NULL, "<separator>", NULL, NULL }, @@ -1157,6 +1161,9 @@ w = xitk_noskin_menu_create(wl, &menu, x, y); + while(shc > 0) + free(sh[--shc]); + if(!selected && gGui->playlist.num) { xitk_menu_entry_t menu_entry; |