[win-nix] handle 'pin' action

This commit is contained in:
maxkadushkin
2025-06-23 13:18:00 +03:00
parent 8fdd417199
commit e648e36d05

View File

@ -481,6 +481,15 @@ bool CAscApplicationManagerWrapper::processCommonEvent(NSEditorApi::CAscCefMenuE
std::wstring param = L"{\"quickaccesschanged\":" + pData->get_Param() + L"}";
QMetaObject::invokeMethod(it->second, "onWebTitleChanged", Qt::QueuedConnection, Q_ARG(int, sid), Q_ARG(std::wstring, param));
}
} else
if ( !(cmd.find(L"recent:pinned") == std::wstring::npos) ) {
QJsonParseError jerror;
QJsonDocument jdoc = QJsonDocument::fromJson(QString::fromStdWString(pData->get_Param()).toUtf8(), &jerror);
if( jerror.error == QJsonParseError::NoError ) {
QJsonObject objRoot = jdoc.object();
SetRecentPin(objRoot["id"].toInt(), objRoot["pinned"].toBool(false));
}
}
break; }