custom playback speed fixed
This commit is contained in:
@@ -399,10 +399,13 @@ export class LiveWallpaperManager {
|
|||||||
_onBusMessage(message) {
|
_onBusMessage(message) {
|
||||||
const Gst = this._Gst;
|
const Gst = this._Gst;
|
||||||
switch (message.type) {
|
switch (message.type) {
|
||||||
case Gst.MessageType.EOS:
|
case Gst.MessageType.EOS: {
|
||||||
this._playbin.seek_simple(
|
const rate = this._settings.get_double(SettingsKey.LIVE_WALLPAPER_PLAYBACK_RATE);
|
||||||
Gst.Format.TIME, Gst.SeekFlags.FLUSH | Gst.SeekFlags.KEY_UNIT, 0);
|
this._playbin.seek(
|
||||||
|
rate, Gst.Format.TIME, Gst.SeekFlags.FLUSH | Gst.SeekFlags.KEY_UNIT,
|
||||||
|
Gst.SeekType.SET, 0, Gst.SeekType.NONE, -1);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case Gst.MessageType.ERROR: {
|
case Gst.MessageType.ERROR: {
|
||||||
const [error, debug] = message.parse_error();
|
const [error, debug] = message.parse_error();
|
||||||
this._logger.error(error, `Live wallpaper playback error (${debug ?? 'no debug info'})`);
|
this._logger.error(error, `Live wallpaper playback error (${debug ?? 'no debug info'})`);
|
||||||
|
|||||||
+1
-1
@@ -7,5 +7,5 @@
|
|||||||
"settings-schema": "org.gnome.shell.extensions.benthicbloom",
|
"settings-schema": "org.gnome.shell.extensions.benthicbloom",
|
||||||
"gettext-domain": "benthicbloom",
|
"gettext-domain": "benthicbloom",
|
||||||
"version": 1,
|
"version": 1,
|
||||||
"version-name": "1.0.0"
|
"version-name": "1.0.1"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user