feat: use dedicated user-status-busy.svg icon for busy status

Co-authored-by: Rello <13385119+Rello@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot] 2025-08-15 04:19:31 +00:00 committed by Matthieu Gallien
parent 0f3c39e358
commit 14d655e11c
No known key found for this signature in database
GPG Key ID: 7D0F74F05C22F553
3 changed files with 13 additions and 1 deletions

View File

@ -205,7 +205,7 @@ QUrl UserStatusSelectorModel::awayIcon() const
}
QUrl UserStatusSelectorModel::busyIcon() const
{
return Theme::instance()->statusAwayImageSource();
return Theme::instance()->statusBusyImageSource();
}
QUrl UserStatusSelectorModel::dndIcon() const
{

View File

@ -163,6 +163,11 @@ QUrl Theme::statusAwayImageSource() const
return imagePathToUrl(themeImagePath("user-status-away", 16));
}
QUrl Theme::statusBusyImageSource() const
{
return imagePathToUrl(themeImagePath("user-status-busy", 16));
}
QUrl Theme::statusInvisibleImageSource() const
{
return imagePathToUrl(themeImagePath("user-status-invisible", 64));

View File

@ -41,6 +41,7 @@ class OWNCLOUDSYNC_EXPORT Theme : public QObject
Q_PROPERTY(QUrl statusOnlineImageSource READ statusOnlineImageSource CONSTANT)
Q_PROPERTY(QUrl statusDoNotDisturbImageSource READ statusDoNotDisturbImageSource CONSTANT)
Q_PROPERTY(QUrl statusAwayImageSource READ statusAwayImageSource CONSTANT)
Q_PROPERTY(QUrl statusBusyImageSource READ statusBusyImageSource CONSTANT)
Q_PROPERTY(QUrl statusInvisibleImageSource READ statusInvisibleImageSource CONSTANT)
#ifndef TOKEN_AUTH_ONLY
Q_PROPERTY(QIcon folderDisabledIcon READ folderDisabledIcon CONSTANT)
@ -148,6 +149,12 @@ public:
*/
[[nodiscard]] QUrl statusAwayImageSource() const;
/**
* @brief Returns full path to a busy user status icon
* @return QUrl full path to an icon
*/
[[nodiscard]] QUrl statusBusyImageSource() const;
/**
* @brief Returns full path to an invisible user status icon
* @return QUrl full path to an icon