diff --git a/src/alternativesmodel.cpp b/src/alternativesmodel.cpp --- a/src/alternativesmodel.cpp +++ b/src/alternativesmodel.cpp @@ -272,7 +272,7 @@ case PluginIdRole: return data.pluginId(); case ActionDisplayRole: { - QString action = data.value(QStringLiteral("X-Purpose-ActionDisplay")); + QString action = data.rawData()[QStringLiteral("KPlugin")].toObject()[QStringLiteral("X-Purpose-ActionDisplay")].toString(); return action.isEmpty() ? data.name() : action; } } diff --git a/src/plugins/bluetooth/bluetoothplugin.json b/src/plugins/bluetooth/bluetoothplugin.json --- a/src/plugins/bluetooth/bluetoothplugin.json +++ b/src/plugins/bluetooth/bluetoothplugin.json @@ -64,9 +64,9 @@ "Description[zh_TW]": "透過藍牙傳送", "Icon": "preferences-system-bluetooth", "License": "GPL", - "Name": "Send via Bluetooth" + "Name": "Send via Bluetooth", + "X-Purpose-ActionDisplay": "Send via Bluetooth..." }, - "X-Purpose-ActionDisplay": "Send via Bluetooth...", "X-Purpose-Configuration": [ "device" ], diff --git a/src/plugins/email/emailplugin.json b/src/plugins/email/emailplugin.json --- a/src/plugins/email/emailplugin.json +++ b/src/plugins/email/emailplugin.json @@ -67,9 +67,9 @@ "Description[zh_TW]": "透過電子郵件傳送", "Icon": "mail-message", "License": "GPL", - "Name": "Send via Email" + "Name": "Send via Email", + "X-Purpose-ActionDisplay": "Send via Email..." }, - "X-Purpose-ActionDisplay": "Send via Email...", "X-Purpose-Configuration": [], "X-Purpose-Constraints": [], "X-Purpose-PluginTypes": [ diff --git a/src/plugins/imgur/imgurplugin.json b/src/plugins/imgur/imgurplugin.json --- a/src/plugins/imgur/imgurplugin.json +++ b/src/plugins/imgur/imgurplugin.json @@ -101,9 +101,9 @@ "Name[uk]": "Imgur", "Name[x-test]": "xxImgurxx", "Name[zh_CN]": "Imgur", - "Name[zh_TW]": "Imgur" + "Name[zh_TW]": "Imgur", + "X-Purpose-ActionDisplay": "Imgur" }, - "X-Purpose-ActionDisplay": "Imgur", "X-Purpose-Configuration": [], "X-Purpose-Constraints": [ "mimeType:image/*" diff --git a/src/plugins/kdeconnect/kdeconnectplugin.json b/src/plugins/kdeconnect/kdeconnectplugin.json --- a/src/plugins/kdeconnect/kdeconnectplugin.json +++ b/src/plugins/kdeconnect/kdeconnectplugin.json @@ -69,9 +69,9 @@ "Description[zh_TW]": "透過 KDE Connect 傳送", "Icon": "kdeconnect", "License": "GPL", - "Name": "Send To Device" + "Name": "Send To Device", + "X-Purpose-ActionDisplay": "Send To Device..." }, - "X-Purpose-ActionDisplay": "Send To Device...", "X-Purpose-Configuration": [ "device" ], diff --git a/src/plugins/kdeconnect_sms/kdeconnectsmsplugin.json b/src/plugins/kdeconnect_sms/kdeconnectsmsplugin.json --- a/src/plugins/kdeconnect_sms/kdeconnectsmsplugin.json +++ b/src/plugins/kdeconnect_sms/kdeconnectsmsplugin.json @@ -60,9 +60,9 @@ "Description[zh_TW]": "透過 KDE 連線傳送簡訊", "Icon": "kdeconnect", "License": "GPL", - "Name": "Send SMS via KDE Connect" + "Name": "Send SMS via KDE Connect", + "X-Purpose-ActionDisplay": "Send SMS via KDE Connect..." }, - "X-Purpose-ActionDisplay": "Send SMS via KDE Connect...", "X-Purpose-Configuration": [], "X-Purpose-Constraints": [ "application:org.kde.kdeconnect.sms.desktop" diff --git a/src/plugins/ktp-sendfile/ktpsendfileplugin.json b/src/plugins/ktp-sendfile/ktpsendfileplugin.json --- a/src/plugins/ktp-sendfile/ktpsendfileplugin.json +++ b/src/plugins/ktp-sendfile/ktpsendfileplugin.json @@ -69,9 +69,9 @@ "Description[zh_TW]": "透過即時訊息傳送", "Icon": "im-user", "License": "GPL", - "Name": "Send To Contact" + "Name": "Send To Contact", + "X-Purpose-ActionDisplay": "Send To Contact..." }, - "X-Purpose-ActionDisplay": "Send To Contact...", "X-Purpose-Configuration": "", "X-Purpose-Constraints": [ "exec:ktp-send-file" diff --git a/src/plugins/nextcloud/nextcloudplugin.json b/src/plugins/nextcloud/nextcloudplugin.json --- a/src/plugins/nextcloud/nextcloudplugin.json +++ b/src/plugins/nextcloud/nextcloudplugin.json @@ -96,9 +96,9 @@ "Name[uk]": "NextCloud", "Name[x-test]": "xxNextCloudxx", "Name[zh_CN]": "NextCloud", - "Name[zh_TW]": "NextCloud" + "Name[zh_TW]": "NextCloud", + "X-Purpose-ActionDisplay": "NextCloud..." }, - "X-Purpose-ActionDisplay": "NextCloud...", "X-Purpose-Configuration": [ "folder", "accountId" diff --git a/src/plugins/pastebin/pastebinplugin.json b/src/plugins/pastebin/pastebinplugin.json --- a/src/plugins/pastebin/pastebinplugin.json +++ b/src/plugins/pastebin/pastebinplugin.json @@ -101,9 +101,9 @@ "Name[uk]": "Вставлячка", "Name[x-test]": "xxPastebinxx", "Name[zh_CN]": "Pastebin", - "Name[zh_TW]": "Pastebin" + "Name[zh_TW]": "Pastebin", + "X-Purpose-ActionDisplay": "Pastebin" }, - "X-Purpose-ActionDisplay": "Pastebin", "X-Purpose-Configuration": [], "X-Purpose-Constraints": [ "mimeType:text/plain" diff --git a/src/plugins/phabricator/phabricatorplugin.json b/src/plugins/phabricator/phabricatorplugin.json --- a/src/plugins/phabricator/phabricatorplugin.json +++ b/src/plugins/phabricator/phabricatorplugin.json @@ -96,9 +96,9 @@ "Name[uk]": "Phabricator", "Name[x-test]": "xxPhabricatorxx", "Name[zh_CN]": "Phabricator", - "Name[zh_TW]": "Phabricator" + "Name[zh_TW]": "Phabricator", + "X-Purpose-ActionDisplay": "Phabricator..." }, - "X-Purpose-ActionDisplay": "Phabricator...", "X-Purpose-Configuration": [ "updateDR", "doBrowse", diff --git a/src/plugins/reviewboard/reviewboardplugin.json b/src/plugins/reviewboard/reviewboardplugin.json --- a/src/plugins/reviewboard/reviewboardplugin.json +++ b/src/plugins/reviewboard/reviewboardplugin.json @@ -97,9 +97,9 @@ "Name[uk]": "Review Board", "Name[x-test]": "xxReview Boardxx", "Name[zh_CN]": "Review Board", - "Name[zh_TW]": "Review Board" + "Name[zh_TW]": "Review Board", + "X-Purpose-ActionDisplay": "Review Board..." }, - "X-Purpose-ActionDisplay": "Review Board", "X-Purpose-Configuration": [ "updateRR", "server", diff --git a/src/plugins/saveas/saveasplugin.json b/src/plugins/saveas/saveasplugin.json --- a/src/plugins/saveas/saveasplugin.json +++ b/src/plugins/saveas/saveasplugin.json @@ -68,9 +68,9 @@ "Description[zh_TW]": "儲存分享到選定的位置。", "Icon": "document-save", "License": "GPL", - "Name": "Save as" + "Name": "Save as", + "X-Purpose-ActionDisplay": "Save as..." }, - "X-Purpose-ActionDisplay": "Save as...", "X-Purpose-Configuration": [ "destinationPath" ], diff --git a/src/plugins/telegram/telegramplugin.json b/src/plugins/telegram/telegramplugin.json --- a/src/plugins/telegram/telegramplugin.json +++ b/src/plugins/telegram/telegramplugin.json @@ -65,9 +65,9 @@ "Description[zh_TW]": "透過 Telegram 傳送", "Icon": "telegram", "License": "GPL", - "Name": "Send via Telegram" + "Name": "Send via Telegram", + "X-Purpose-ActionDisplay": "Send via Telegram..." }, - "X-Purpose-ActionDisplay": "Send via Telegram...", "X-Purpose-Configuration": [], "X-Purpose-Constraints": [ [ diff --git a/src/plugins/twitter/metadata.json b/src/plugins/twitter/metadata.json --- a/src/plugins/twitter/metadata.json +++ b/src/plugins/twitter/metadata.json @@ -100,9 +100,9 @@ "Name[uk]": "Twitter", "Name[x-test]": "xxTwitterxx", "Name[zh_CN]": "Twitter", - "Name[zh_TW]": "Twitter" + "Name[zh_TW]": "Twitter", + "X-Purpose-ActionDisplay": "Twitter..." }, - "X-Purpose-ActionDisplay": "Twitter...", "X-Purpose-Configuration": [ "tweetText", "consumerKey", diff --git a/src/plugins/youtube/youtubeplugin.json b/src/plugins/youtube/youtubeplugin.json --- a/src/plugins/youtube/youtubeplugin.json +++ b/src/plugins/youtube/youtubeplugin.json @@ -99,9 +99,9 @@ "Name[uk]": "YouTube", "Name[x-test]": "xxYouTubexx", "Name[zh_CN]": "YouTube", - "Name[zh_TW]": "YouTube" + "Name[zh_TW]": "YouTube", + "X-Purpose-ActionDisplay": "Youtube..." }, - "X-Purpose-ActionDisplay": "Youtube...", "X-Purpose-Configuration": [ "videoDesc", "videoTitle",