Fixup higher power levels not being displayed correctly
This is is a fix or 4d1c82a623, I was
coercing integer values to PowerLevel (the enum.)
This commit is contained in:
@@ -118,7 +118,7 @@ Kirigami.Dialog {
|
||||
|
||||
Kirigami.Chip {
|
||||
visible: root.room
|
||||
text: root.room ? QmlUtils.nameForLevel(root.room.memberEffectivePowerLevel(root.user.id)) : ""
|
||||
text: root.room ? QmlUtils.nameForPowerLevelValue(root.room.memberEffectivePowerLevel(root.user.id)) : ""
|
||||
closable: false
|
||||
checkable: false
|
||||
|
||||
|
||||
@@ -48,9 +48,9 @@ QQuickItem *QmlUtils::focusedWindowItem()
|
||||
}
|
||||
}
|
||||
|
||||
QString QmlUtils::nameForLevel(const PowerLevel::Level level)
|
||||
QString QmlUtils::nameForPowerLevelValue(const int value)
|
||||
{
|
||||
return PowerLevel::nameForLevel(level);
|
||||
return PowerLevel::nameForLevel(PowerLevel::levelForValue(value));
|
||||
}
|
||||
|
||||
bool Utils::isEmoji(const QString &text)
|
||||
|
||||
@@ -41,9 +41,9 @@ public:
|
||||
Q_INVOKABLE QColor getUserColor(qreal hueF);
|
||||
Q_INVOKABLE QQuickItem *focusedWindowItem();
|
||||
/**
|
||||
* @brief Invokable version of PowerLevel::nameForLevel.
|
||||
* @brief Invokable version of PowerLevel::nameForLevel which also calls PowerLevel::levelForValue.
|
||||
*/
|
||||
Q_INVOKABLE QString nameForLevel(PowerLevel::Level level);
|
||||
Q_INVOKABLE QString nameForPowerLevelValue(int value);
|
||||
|
||||
private:
|
||||
QmlUtils() = default;
|
||||
|
||||
Reference in New Issue
Block a user