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 {
|
Kirigami.Chip {
|
||||||
visible: root.room
|
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
|
closable: false
|
||||||
checkable: 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)
|
bool Utils::isEmoji(const QString &text)
|
||||||
|
|||||||
@@ -41,9 +41,9 @@ public:
|
|||||||
Q_INVOKABLE QColor getUserColor(qreal hueF);
|
Q_INVOKABLE QColor getUserColor(qreal hueF);
|
||||||
Q_INVOKABLE QQuickItem *focusedWindowItem();
|
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:
|
private:
|
||||||
QmlUtils() = default;
|
QmlUtils() = default;
|
||||||
|
|||||||
Reference in New Issue
Block a user