diff --git a/Services/CompositorService.qml b/Services/CompositorService.qml index fbab5177..fdbde343 100644 --- a/Services/CompositorService.qml +++ b/Services/CompositorService.qml @@ -162,7 +162,11 @@ Singleton { // Get focused window title function getFocusedWindowTitle() { if (focusedWindowIndex >= 0 && focusedWindowIndex < windows.count) { - return windows.get(focusedWindowIndex).title || "" + var title = windows.get(focusedWindowIndex).title + if (title !== undefined) { + title = title.replace(/(\r\n|\n|\r)/g, "") + } + return title || "" } return "" } diff --git a/Services/MediaService.qml b/Services/MediaService.qml index 5127b162..d67b1bbe 100644 --- a/Services/MediaService.qml +++ b/Services/MediaService.qml @@ -14,7 +14,7 @@ Singleton { property bool isSeeking: false property int selectedPlayerIndex: 0 property bool isPlaying: currentPlayer ? (currentPlayer.playbackState === MprisPlaybackState.Playing || currentPlayer.isPlaying) : false - property string trackTitle: currentPlayer ? (currentPlayer.trackTitle || "") : "" + property string trackTitle: currentPlayer ? (currentPlayer.trackTitle !== undefined ? currentPlayer.trackTitle.replace(/(\r\n|\n|\r)/g, "") : "") : "" property string trackArtist: currentPlayer ? (currentPlayer.trackArtist || "") : "" property string trackAlbum: currentPlayer ? (currentPlayer.trackAlbum || "") : "" property string trackArtUrl: currentPlayer ? (currentPlayer.trackArtUrl || "") : ""