Fix: process command bindings in play track menu
This commit is contained in:
@@ -12,7 +12,7 @@ use crate::library::Library;
|
|||||||
use crate::queue::{Queue, RepeatSetting};
|
use crate::queue::{Queue, RepeatSetting};
|
||||||
use crate::spotify::{Spotify, VOLUME_PERCENT};
|
use crate::spotify::{Spotify, VOLUME_PERCENT};
|
||||||
use crate::traits::{IntoBoxedViewExt, ViewExt};
|
use crate::traits::{IntoBoxedViewExt, ViewExt};
|
||||||
use crate::ui::contextmenu::{AddToPlaylistMenu, ContextMenu, SelectArtistMenu};
|
use crate::ui::contextmenu::{AddToPlaylistMenu, ContextMenu, PlayTrackMenu, SelectArtistMenu};
|
||||||
use crate::ui::help::HelpView;
|
use crate::ui::help::HelpView;
|
||||||
use crate::ui::layout::Layout;
|
use crate::ui::layout::Layout;
|
||||||
use crate::ui::modal::Modal;
|
use crate::ui::modal::Modal;
|
||||||
@@ -298,6 +298,8 @@ impl CommandManager {
|
|||||||
add_track_menu.on_command(s, cmd)?
|
add_track_menu.on_command(s, cmd)?
|
||||||
} else if let Some(mut select_artist) = s.find_name::<SelectArtistMenu>("selectartist") {
|
} else if let Some(mut select_artist) = s.find_name::<SelectArtistMenu>("selectartist") {
|
||||||
select_artist.on_command(s, cmd)?
|
select_artist.on_command(s, cmd)?
|
||||||
|
} else if let Some(mut play_track) = s.find_name::<PlayTrackMenu>("playtrackmenu") {
|
||||||
|
play_track.on_command(s, cmd)?
|
||||||
} else {
|
} else {
|
||||||
let mut main = s
|
let mut main = s
|
||||||
.find_name::<Layout>("main")
|
.find_name::<Layout>("main")
|
||||||
|
|||||||
@@ -270,7 +270,7 @@ impl ContextMenu {
|
|||||||
impl ViewExt for PlayTrackMenu {
|
impl ViewExt for PlayTrackMenu {
|
||||||
fn on_command(&mut self, s: &mut Cursive, cmd: &Command) -> Result<CommandResult, String> {
|
fn on_command(&mut self, s: &mut Cursive, cmd: &Command) -> Result<CommandResult, String> {
|
||||||
log::info!("playtrack command: {:?}", cmd);
|
log::info!("playtrack command: {:?}", cmd);
|
||||||
handle_move_command::<String>(&mut self.dialog, s, cmd, "playtrack_select")
|
handle_move_command::<bool>(&mut self.dialog, s, cmd, "playtrack_select")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user