From e987fe88c5af3ca0ae25f6dc74666f2b91de336d Mon Sep 17 00:00:00 2001 From: Claudio Cambra Date: Thu, 3 Aug 2023 15:00:20 +0800 Subject: [PATCH] Fix generation of context menu activity links Signed-off-by: Claudio Cambra --- src/gui/tray/activitylistmodel.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/gui/tray/activitylistmodel.cpp b/src/gui/tray/activitylistmodel.cpp index 4068813dd6..76fb6f8dbe 100644 --- a/src/gui/tray/activitylistmodel.cpp +++ b/src/gui/tray/activitylistmodel.cpp @@ -904,16 +904,16 @@ QVariant ActivityListModel::convertLinkToActionButton(const OCC::ActivityLink &a QVariantList ActivityListModel::convertLinksToMenuEntries(const Activity &activity) { + if (static_cast(activity._links.size()) <= maxActionButtons()) { + return {}; + } + QVariantList customList; - if (static_cast(activity._links.size()) > maxActionButtons()) { - for (int i = 0; i < activity._links.size(); ++i) { - const auto &activityLink = activity._links[i]; - if (!activityLink._primary) { - customList << QVariantMap{ - {QStringLiteral("actionIndex"), i}, {QStringLiteral("label"), activityLink._label}}; - } - } + for (int i = maxActionButtons(); i < activity._links.size(); ++i) { + const auto activityLinkLabel = activity._links[i]._label; + const auto menuEntry = QVariantMap{{"actionIndex", i}, {"label", activityLinkLabel}}; + customList << menuEntry; } return customList;