@@ -497,29 +497,49 @@ WallpaperItem {
497497 },
498498 PlasmaCore.Action {
499499 text: {
500- if (main.playbackOverride === Enum.PlaybackOverride.Play) {
501- return i18nd("plasma_wallpaper_luisbocanegra.smart.video.wallpaper.reborn", "Pause");
502- } else if (main.playbackOverride === Enum.PlaybackOverride.Pause) {
503- return i18nd("plasma_wallpaper_luisbocanegra.smart.video.wallpaper.reborn", "Default");
500+ if (main.playbackOverride === Enum.PlaybackOverride.Default) {
501+ return main.playing ? i18nd("plasma_wallpaper_luisbocanegra.smart.video.wallpaper.reborn", "Pause") : i18nd("plasma_wallpaper_luisbocanegra.smart.video.wallpaper.reborn", "Play");
504502 } else {
505- return i18nd("plasma_wallpaper_luisbocanegra.smart.video.wallpaper.reborn", "Play");
503+ return i18nd("plasma_wallpaper_luisbocanegra.smart.video.wallpaper.reborn", "Default Playback");
504+ }
505+ }
506+ icon.name: {
507+ if (main.playbackOverride === Enum.PlaybackOverride.Default) {
508+ return main.playing ? "media-playback-pause" : "media-playback-start";
509+ } else {
510+ return "view-refresh";
511+ }
512+ }
513+ onTriggered: {
514+ if (main.playbackOverride === Enum.PlaybackOverride.Default) {
515+ main.playbackOverride = main.playing ? Enum.PlaybackOverride.Pause : Enum.PlaybackOverride.Play;
516+ } else {
517+ main.playbackOverride = Enum.PlaybackOverride.Default;
506518 }
507519 }
508- icon.name: main.playing ? "media-playback-start" : "media-playback-pause"
509- onTriggered: main.playbackOverride = (main.playbackOverride + 1) % 3
510520 },
511521 PlasmaCore.Action {
512522 text: {
513- if (main.muteOverride === Enum.MuteOverride.Mute) {
514- return i18nd("plasma_wallpaper_luisbocanegra.smart.video.wallpaper.reborn", "Unmute");
515- } else if (main.muteOverride === Enum.MuteOverride.Unmute) {
516- return i18nd("plasma_wallpaper_luisbocanegra.smart.video.wallpaper.reborn", "Default");
523+ if (main.muteOverride === Enum.MuteOverride.Default) {
524+ return main.muteAudio ? i18nd("plasma_wallpaper_luisbocanegra.smart.video.wallpaper.reborn", "Unmute") : i18nd("plasma_wallpaper_luisbocanegra.smart.video.wallpaper.reborn", "Mute");
525+ } else {
526+ return i18nd("plasma_wallpaper_luisbocanegra.smart.video.wallpaper.reborn", "Default Muting");
527+ }
528+ }
529+ icon.name: {
530+ if (main.muteOverride === Enum.MuteOverride.Default) {
531+ return main.muteAudio ? "audio-volume-high" : "audio-volume-muted";
532+ } else {
533+ return "view-refresh";
534+ }
535+ }
536+ onTriggered: {
537+ if (main.muteOverride === Enum.MuteOverride.Default) {
538+ main.muteOverride = main.muteAudio ? Enum.MuteOverride.Unmute : Enum.MuteOverride.Mute;
517539 } else {
518- return i18nd("plasma_wallpaper_luisbocanegra.smart.video.wallpaper.reborn", "Mute") ;
540+ main.muteOverride = Enum.MuteOverride.Default ;
519541 }
520542 }
521- icon.name: main.muteAudio ? "audio-volume-muted" : "audio-volume-high"
522- onTriggered: main.muteOverride = (main.muteOverride + 1) % 3
523543 }
524544 ]
525545}
0 commit comments