buttons
This commit is contained in:
parent
e6f3dc6e7c
commit
70dcd57194
2 changed files with 7 additions and 4 deletions
|
@ -36,7 +36,7 @@ class Playbin : Object {
|
|||
public signal void now_playing (uint index, Song song, int64 duration);
|
||||
|
||||
// FIXME this should be synced with the selection model, right??
|
||||
private uint playing_index;
|
||||
public uint playing_index { get; private set; }
|
||||
|
||||
private bool next_gapless;
|
||||
|
||||
|
@ -182,7 +182,8 @@ class Playbin : Object {
|
|||
}
|
||||
} else {
|
||||
// edge case
|
||||
assert (false); // TODO
|
||||
// just flush everything and pray next stream-start is fine
|
||||
this.begin_playback (this.playing_index);
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
@ -189,11 +189,13 @@ class Ui.Window : Adw.ApplicationWindow {
|
|||
}
|
||||
|
||||
[GtkCallback] private void on_skip_forward_clicked () {
|
||||
//this.play_queue.skip_forward ();
|
||||
this.playbin.begin_playback (this.playbin.playing_index+1);
|
||||
}
|
||||
|
||||
[GtkCallback] private void on_skip_backward_clicked () {
|
||||
//this.play_queue.skip_backward ();
|
||||
if (this.playbin.playing_index > 0) {
|
||||
this.playbin.begin_playback (this.playbin.playing_index-1);
|
||||
}
|
||||
}
|
||||
|
||||
[GtkCallback] private void show_setup_dialog () {
|
||||
|
|
Loading…
Reference in a new issue