1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2026-01-06 02:04:10 +01:00

Added mappings for changing rating of current mediaItem

This commit is contained in:
Prathyush Thota
2009-03-28 01:14:08 +05:30
parent 187f7229e2
commit 2b1010251b

View File

@@ -164,6 +164,32 @@ function Player() // {{{
["N"], "Find Previous",
function () { player.searchViewAgain(true);});
//FIXME: Better way to do this ? --ken
mappings.add([modes.PLAYER],
["<C-0>"], "Rate the current media item 0",
function () { player.rateMediaItem(0); });
mappings.add([modes.PLAYER],
["<C-1>"], "Rate the current media item 1",
function () { player.rateMediaItem(1); });
mappings.add([modes.PLAYER],
["<C-2>"], "Rate the current media item 2",
function () { player.rateMediaItem(2); });
mappings.add([modes.PLAYER],
["<C-3>"], "Rate the current media item 3",
function () { player.rateMediaItem(3); });
mappings.add([modes.PLAYER],
["<C-4>"], "Rate the current media item 4",
function () { player.rateMediaItem(4); });
mappings.add([modes.PLAYER],
["<C-5>"], "Rate the current media item 5",
function () { player.rateMediaItem(5); });
////////////////// ///////////////////////////////////////////////////////////}}}
////////////////////// COMMANDS ////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////{{{
@@ -414,11 +440,13 @@ function Player() // {{{
next: function next()
{
gSongbirdWindowController.doCommand("cmd_control_next");
gSongbirdWindowController.doCommand("cmd_find_current_track");
},
previous: function previous()
{
gSongbirdWindowController.doCommand("cmd_control_previous");
gSongbirdWindowController.doCommand("cmd_find_current_track");
},
togglePlayPause: function togglePlayPause()
@@ -615,6 +643,12 @@ function Player() // {{{
{
pageService.setPage(list, page);
gBrowser.loadMediaList(list, null, null, view, null);
},
rateMediaItem: function rateMediaItem(rating)
{
if (gMM.sequencer.currentItem)
gMM.sequencer.currentItem.setProperty(SBProperties.rating, rating);
}
};
//}}}