mirror of
https://github.com/johrpan/musicus.git
synced 2025-10-26 19:57:25 +01:00
player: Separate append and append + play
This commit is contained in:
parent
8ff56d2878
commit
13fed08ebf
2 changed files with 62 additions and 40 deletions
|
|
@ -208,7 +208,7 @@ impl SearchPage {
|
|||
fn play_button_clicked(&self) {
|
||||
let program = Program::from_query(self.imp().query.get().unwrap().clone());
|
||||
self.player().set_program(program);
|
||||
self.player().play();
|
||||
self.player().play_from_program();
|
||||
}
|
||||
|
||||
#[template_callback]
|
||||
|
|
@ -218,6 +218,7 @@ impl SearchPage {
|
|||
if imp.programs_flow_box.is_visible() {
|
||||
if let Some(program) = imp.programs.borrow().first().cloned() {
|
||||
self.player().set_program(program);
|
||||
self.player().play_from_program();
|
||||
}
|
||||
} else {
|
||||
let mut new_query = self.imp().query.get().unwrap().clone();
|
||||
|
|
@ -263,6 +264,7 @@ impl SearchPage {
|
|||
fn program_selected(&self, tile: >k::FlowBoxChild) {
|
||||
self.player()
|
||||
.set_program(tile.downcast_ref::<ProgramTile>().unwrap().program());
|
||||
self.player().play_from_program();
|
||||
}
|
||||
|
||||
#[template_callback]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue