Merge pull request #5064 from Siriusuna/fix/mpd-markup-truncation

fix(mpd): truncate before sanitization and improve tooltip UX
This commit is contained in:
Alexis Rouillard
2026-07-03 21:00:03 +02:00
committed by GitHub
6 changed files with 131 additions and 75 deletions
+5
View File
@@ -33,6 +33,7 @@ class MPD : public ALabel {
detail::unique_status status_;
mpd_state state_;
detail::unique_song song_;
std::string ellipsis_;
public:
MPD(const std::string&, const Json::Value&);
@@ -45,6 +46,10 @@ class MPD : public ALabel {
void setLabel();
std::string getStateIcon() const;
std::string getOptionIcon(const std::string& optionName, bool activated) const;
std::string getArtistStr(bool truncated) const;
std::string getAlbumArtistStr(bool truncated) const;
std::string getAlbumStr(bool truncated) const;
std::string getTitleStr(bool truncated) const;
// GUI-side methods
bool handlePlayPause(GdkEventButton* const&);