mirror of
https://github.com/ONLYOFFICE/desktop-apps.git
synced 2026-04-07 14:09:22 +08:00
Merge branch 'hotfix/v7.5.1' into feature/changelog-for-7-5-1
This commit is contained in:
@ -1,47 +1,34 @@
|
||||
<h1>ONLYOFFICE Desktop Editors 7.5.1<span class="releasedate"> - {{DATE}}</span></h1>
|
||||
|
||||
<h2>New Features</h2>
|
||||
|
||||
<h4>All Editors</h4>
|
||||
<ul>
|
||||
<li>TODO</li>
|
||||
</ul>
|
||||
<h4>Document Editor</h4>
|
||||
<ul>
|
||||
<li>TODO</li>
|
||||
</ul>
|
||||
<h4>Spreadsheet Editor</h4>
|
||||
<ul>
|
||||
<li>TODO</li>
|
||||
</ul>
|
||||
<h4>Presentation Editor</h4>
|
||||
<ul>
|
||||
<li>TODO</li>
|
||||
</ul>
|
||||
<h4>Forms</h4>
|
||||
<ul>
|
||||
<li>TODO</li>
|
||||
</ul>
|
||||
<h1>ONLYOFFICE Desktop Editors 7.5.1<span class="releasedate"> - October 31, 2023</span></h1>
|
||||
|
||||
<h2>Fixes</h2>
|
||||
|
||||
<h4>All Editors</h4>
|
||||
<ul>
|
||||
<li>TODO</li>
|
||||
<li>Fixed print options (rang) tuning for documents and presentations</li>
|
||||
<li>Fixed some security issues</li>
|
||||
<li>Fixed opening files with size more than 100MB</li>
|
||||
<li>Fixed some issues with composite input</li>
|
||||
<li>Fixed issues preventing launch application on MacOS version < 12.0</li>
|
||||
</ul>
|
||||
<h4>Document Editor</h4>
|
||||
<ul>
|
||||
<li>TODO</li>
|
||||
<li>Fixed incorrect painting inserted Text Art</li>
|
||||
</ul>
|
||||
<h4>Spreadsheet Editor</h4>
|
||||
<ul>
|
||||
<li>TODO</li>
|
||||
<li>Fixed issue when cell border became hidden due to hide row with part of merged cell</li>
|
||||
<li>Fixed equation transformation for Linear/Professional mode switching from context menu</li>
|
||||
<li>Fixed print issue for Header/Footer</li>
|
||||
</ul>
|
||||
<h4>Presentation Editor</h4>
|
||||
<ul>
|
||||
<li>TODO</li>
|
||||
<li>Fixed error on click Head & Footer in Insert tools panel</li>
|
||||
<li>Fixed crashing in the Reporter mode on changing slide from end demonstration</li>
|
||||
</ul>
|
||||
<h4>Forms</h4>
|
||||
<h4>PDF Editor</h4>
|
||||
<ul>
|
||||
<li>TODO</li>
|
||||
<li>Fixed saving document through "Save copy"</li>
|
||||
<li>Fixed incorrect processing editor's config (editorType)</li>
|
||||
<li>Fixed issue for plugin "Send" when there is no email client installed</li>
|
||||
<li>Fixed issue related to input disabled on creating</li>
|
||||
</ul>
|
||||
|
||||
@ -1,47 +1,34 @@
|
||||
<h1>ONLYOFFICE Desktop Editors 7.5.1<span class="releasedate"> - {{DATE}}</span></h1>
|
||||
|
||||
<h2>Новые функции</h2>
|
||||
|
||||
<h4>Все редакторы</h4>
|
||||
<ul>
|
||||
<li>TODO</li>
|
||||
</ul>
|
||||
<h4>Редактор документов</h4>
|
||||
<ul>
|
||||
<li>TODO</li>
|
||||
</ul>
|
||||
<h4>Редактор таблиц</h4>
|
||||
<ul>
|
||||
<li>TODO</li>
|
||||
</ul>
|
||||
<h4>Редактор презентаций</h4>
|
||||
<ul>
|
||||
<li>TODO</li>
|
||||
</ul>
|
||||
<h4>Формы</h4>
|
||||
<ul>
|
||||
<li>TODO</li>
|
||||
</ul>
|
||||
<h1>ONLYOFFICE Desktop Editors 7.5.1<span class="releasedate"> - 31 октября, 2023</span></h1>
|
||||
|
||||
<h2>Исправления</h2>
|
||||
|
||||
<h4>Все редакторы</h4>
|
||||
<ul>
|
||||
<li>TODO</li>
|
||||
<li>Исправлено применение настроек печати (диапазон) для документов и презентаций</li>
|
||||
<li>Исправлено несколько уязвимостей, связанных с XSS</li>
|
||||
<li>Исправлено открытие файлов размером более 100MБ</li>
|
||||
<li>Исправлено несколько проблем, связанных с композитным вводом</li>
|
||||
<li>Исправлены проблемы, препятствующие запуску приложения на MacOS до версии 12.0</li>
|
||||
</ul>
|
||||
<h4>Редактор документов</h4>
|
||||
<ul>
|
||||
<li>TODO</li>
|
||||
<li>Исправлено некорректное отображение вставленного Text Art</li>
|
||||
</ul>
|
||||
<h4>Редактор таблиц</h4>
|
||||
<ul>
|
||||
<li>TODO</li>
|
||||
<li>Исправлена проблема, при которой не отображалась граница при скрытии соседней строки с частью объединенной ячейки</li>
|
||||
<li>Исправлено преобразование формул при переключении режимов Linear/Professional из контекстного меню</li>
|
||||
<li>Исправлена проблема, при которой обрезается текст в колонтитулах при выводе на печать</li>
|
||||
</ul>
|
||||
<h4>Редактор презентаций</h4>
|
||||
<ul>
|
||||
<li>TODO</li>
|
||||
<li>Исправлена ошибка при вставке колонтитула</li>
|
||||
<li>Исправлено падение в режиме докладчика на переключении слайдов с конца демонстрации</li>
|
||||
</ul>
|
||||
<h4>Формы</h4>
|
||||
<h4>Редактор PDF</h4>
|
||||
<ul>
|
||||
<li>TODO</li>
|
||||
<li>Исправлено сохранение файла через опцию "Сохранить копию"</li>
|
||||
<li>Исправлена некорректная обработка конфига редактора (параметр editorType)</li>
|
||||
<li>Исправлена проблема, связанная с плагином "Отправить", если в системе не установлен Email клиент</li>
|
||||
<li>Исправлена проблема, связанная с блокировкой текстового поля при создании</li>
|
||||
</ul>
|
||||
|
||||
@ -85,7 +85,7 @@
|
||||
</head>
|
||||
<body>
|
||||
<div class="version">
|
||||
<h1>ONLYOFFICE 7.5.1<span class="releasedate"> - {{DATE}}</span></h1>
|
||||
<h1>ONLYOFFICE 7.5.1<span class="releasedate"> - October 31, 2023</span></h1>
|
||||
|
||||
<h2>Fixes</h2>
|
||||
|
||||
|
||||
@ -85,7 +85,7 @@
|
||||
</head>
|
||||
<body>
|
||||
<div class="version">
|
||||
<h1>ONLYOFFICE 7.5.1<span class="releasedate"> - {{DATE}}</span></h1>
|
||||
<h1>ONLYOFFICE 7.5.1<span class="releasedate"> - 31 октября, 2023</span></h1>
|
||||
|
||||
<h2>Исправления</h2>
|
||||
|
||||
|
||||
@ -46,7 +46,7 @@
|
||||
</head>
|
||||
<body>
|
||||
<div class="version">
|
||||
<h1>ONLYOFFICE Desktop Editors 7.5.1<span class="releasedate"> - {{DATE}}</span></h1>
|
||||
<h1>ONLYOFFICE Desktop Editors 7.5.1<span class="releasedate"> - October 31, 2023</span></h1>
|
||||
|
||||
<h2>Fixes</h2>
|
||||
|
||||
@ -56,6 +56,7 @@
|
||||
<li>Fixed some security issues</li>
|
||||
<li>Fixed opening files with size more than 100MB</li>
|
||||
<li>Fixed some issues with composite input</li>
|
||||
<li>Fixed issues preventing launch application on MacOS version < 12.0</li>
|
||||
</ul>
|
||||
<h4>Document Editor</h4>
|
||||
<ul>
|
||||
@ -64,7 +65,7 @@
|
||||
<h4>Spreadsheet Editor</h4>
|
||||
<ul>
|
||||
<li>Fixed issue when cell border became hidden due to hide row with part of merged cell</li>
|
||||
<li>Fixed equition transformation for Linear/Professional mode switching from context menu</li>
|
||||
<li>Fixed equation transformation for Linear/Professional mode switching from context menu</li>
|
||||
<li>Fixed print issue for Header/Footer</li>
|
||||
</ul>
|
||||
<h4>Presentation Editor</h4>
|
||||
@ -77,7 +78,7 @@
|
||||
<li>Fixed saving document through "Save copy"</li>
|
||||
<li>Fixed incorrect processing editor's config (editorType)</li>
|
||||
<li>Fixed issue for plugin "Send" when there is no email client installed</li>
|
||||
<li>Fixed issue related to input was disabled on create</li>
|
||||
<li>Fixed issue related to input disabled on creating</li>
|
||||
</ul>
|
||||
|
||||
<div class="more"><a href="https://github.com/ONLYOFFICE/DesktopEditors/blob/master/CHANGELOG.md#751" target="_blank">and a little more...</a></div>
|
||||
|
||||
@ -46,16 +46,17 @@
|
||||
</head>
|
||||
<body>
|
||||
<div class="version">
|
||||
<h1>ONLYOFFICE Desktop Editors 7.5.1<span class="releasedate"> - {{DATE}}</span></h1>
|
||||
<h1>ONLYOFFICE Desktop Editors 7.5.1<span class="releasedate"> - 31 октября, 2023</span></h1>
|
||||
|
||||
<h2>Исправления</h2>
|
||||
|
||||
<h4>Все редакторы</h4>
|
||||
<ul>
|
||||
<li>Исправлено применение настроек печати (диапазо) для документов и презенетаций</li>
|
||||
<li>Исправлено применение настроек печати (диапазон) для документов и презентаций</li>
|
||||
<li>Исправлено несколько уязвимостей, связанных с XSS</li>
|
||||
<li>Исправлено открытие файлов размером более 100MБ</li>
|
||||
<li>Исправлено несколько проблем, связанных с композитным вводом</li>
|
||||
<li>Исправлены проблемы, препятствующие запуску приложения на MacOS до версии 12.0</li>
|
||||
</ul>
|
||||
<h4>Редактор документов</h4>
|
||||
<ul>
|
||||
@ -70,14 +71,14 @@
|
||||
<h4>Редактор презентаций</h4>
|
||||
<ul>
|
||||
<li>Исправлена ошибка при вставке колонтитула</li>
|
||||
<li>Исправлено падение в режиме докладчика на переключении слайдов с конца демонстарции</li>
|
||||
<li>Исправлено падение в режиме докладчика на переключении слайдов с конца демонстрации</li>
|
||||
</ul>
|
||||
<h4>PDF Editor</h4>
|
||||
<h4>Редактор PDF</h4>
|
||||
<ul>
|
||||
<li>Исправлено сохранение файла через опцию "Сохранить копию"</li>
|
||||
<li>Исправлена некорректная обработка конфига радактора (параметр editorType)</li>
|
||||
<li>Исправлено проблема, связанная с плагином "Отправить", если в системе не установлен Email клиент</li>
|
||||
<li>Исправлена проблема, связанная с блокировкной текстового поля при создании</li>
|
||||
<li>Исправлена некорректная обработка конфига редактора (параметр editorType)</li>
|
||||
<li>Исправлена проблема, связанная с плагином "Отправить", если в системе не установлен Email клиент</li>
|
||||
<li>Исправлена проблема, связанная с блокировкой текстового поля при создании</li>
|
||||
</ul>
|
||||
|
||||
<div class="more"><a href="https://github.com/ONLYOFFICE/DesktopEditors/blob/master/CHANGELOG.md#751" target="_blank">и еще...</a></div>
|
||||
|
||||
@ -475,7 +475,7 @@ bool CAscApplicationManagerWrapper::processCommonEvent(NSEditorApi::CAscCefMenuE
|
||||
} else
|
||||
if ( m_countViews == 1 && mainWindow() && mainWindow()->isAboutToClose() ) { // if only start page exists
|
||||
emit aboutToQuit();
|
||||
DestroyCefView(-1);
|
||||
// DestroyCefView(-1);
|
||||
}
|
||||
|
||||
break;
|
||||
@ -1253,7 +1253,9 @@ void CAscApplicationManagerWrapper::launchAppClose()
|
||||
}
|
||||
} else {
|
||||
emit aboutToQuit();
|
||||
DestroyCefView(-1);
|
||||
QTimer::singleShot(0, this, [=]() {
|
||||
DestroyCefView(-1);
|
||||
});
|
||||
}
|
||||
} else {
|
||||
cancelClose();
|
||||
|
||||
@ -176,6 +176,9 @@ void CAscTabData::setFeatures(const wstring& fs)
|
||||
|
||||
if ( _str_readonly.isEmpty() )
|
||||
_str_readonly = " (" + QObject::tr("Read only") + ")";
|
||||
} else
|
||||
if ( hasFeature(L"readonly\":false") ) {
|
||||
_is_readonly = false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -210,6 +210,9 @@ void CCefEventsTransformer::OnEvent(QObject * target, NSEditorApi::CAscCefMenuEv
|
||||
// if ( !(cmd.find(L"files:check") == std::wstring::npos) ) {
|
||||
// QMetaObject::invokeMethod( target, "onLocalFilesCheck", Qt::QueuedConnection,
|
||||
// Q_ARG(QString, QString::fromStdWString(pData->get_Param())) );
|
||||
if ( cmd.compare(L"portal:uitheme") == 0 ) {
|
||||
QMetaObject::invokeMethod(target, "onPortalUITheme", Qt::QueuedConnection, Q_ARG(std::wstring, pData->get_Param()));
|
||||
} else
|
||||
if ( !(cmd.find(L"files:explore") == std::wstring::npos) ) {
|
||||
QMetaObject::invokeMethod( target, "onLocalFileLocation", Qt::QueuedConnection,
|
||||
Q_ARG(QString, QString::fromStdWString(pData->get_Param())) );
|
||||
|
||||
@ -513,15 +513,15 @@ void CAscTabWidget::setTabActiveColor(int index, const std::wstring& color)
|
||||
{
|
||||
}
|
||||
|
||||
void CAscTabWidget::setTabThemeType(int index, const QString& type)
|
||||
void CAscTabWidget::setTabTheme(int index, const QString& type, const QString& color)
|
||||
{
|
||||
if ( !(index < 0) && index < count() ) {
|
||||
if ( type == "dark" ) {
|
||||
m_pBar->setActiveTabColor(index, "#333");
|
||||
m_pBar->setTabThemeType(index, CTabBar::DarkTab);
|
||||
} else {
|
||||
m_pBar->setActiveTabColor(index, "#fff");
|
||||
m_pBar->setTabThemeType(index, CTabBar::LightTab);
|
||||
if ( !type.isEmpty() ) {
|
||||
m_pBar->setTabThemeType(index, type == "dark" ? CTabBar::DarkTab : CTabBar::LightTab);
|
||||
}
|
||||
|
||||
if ( !color.isEmpty() ) {
|
||||
m_pBar->setActiveTabColor(index, color);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -184,7 +184,7 @@ public:
|
||||
void setTabIcons(CTabIconSet&);
|
||||
void reloadTabIcons();
|
||||
void setTabActiveColor(int index, const std::wstring& color);
|
||||
void setTabThemeType(int index, const QString& type);
|
||||
void setTabTheme(int index, const QString& type, const QString& color);
|
||||
void setFocusedView(int index = -1);
|
||||
void setFullScreen(bool, int id = -1);
|
||||
QWidget * fullScreenWidget();
|
||||
|
||||
@ -80,6 +80,8 @@ int WinMsg::showMessage(QWidget *parent,
|
||||
std::wstring lpText = QTextDocumentFragment::fromHtml(msg).toPlainText().toStdWString();
|
||||
std::wstring lpCheckBoxText = chekBoxText.toStdWString();
|
||||
HWND parent_hwnd = (parent) ? (HWND)parent->winId() : nullptr;
|
||||
if (parent_hwnd && IsIconic(parent_hwnd))
|
||||
ShowWindow(parent_hwnd, SW_RESTORE);
|
||||
|
||||
int msgboxID = 0;
|
||||
#ifndef __OS_WIN_XP
|
||||
|
||||
@ -769,7 +769,7 @@ public:
|
||||
iconCrypted();
|
||||
}
|
||||
|
||||
if ( is_read_only != panel()->data()->hasFeature(L"readonly\":") && boxtitlelabel ) {
|
||||
if ( is_read_only != panel()->data()->hasFeature(L"readonly\":true") && boxtitlelabel ) {
|
||||
window->setWindowTitle(m_panel->data()->title());
|
||||
window->m_boxTitleBtns->repaint();
|
||||
}
|
||||
|
||||
@ -697,11 +697,27 @@ void CMainWindow::onPortalLogin(int viewid, const std::wstring &json)
|
||||
if( jerror.error == QJsonParseError::NoError ) {
|
||||
QJsonObject objRoot = jdoc.object();
|
||||
QString _ui_theme = objRoot["uiTheme"].toString();
|
||||
if ( !_ui_theme.isEmpty() ) {
|
||||
// onFileLocation(vid, _url);
|
||||
|
||||
if ( _ui_theme == "default-dark" )
|
||||
m_pTabs->setTabThemeType(m_pTabs->tabIndexByView(viewid), "dark");
|
||||
if ( !_ui_theme.isEmpty() )
|
||||
onPortalUITheme(viewid, _ui_theme.toStdWString());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void CMainWindow::onPortalUITheme(int viewid, const std::wstring& json)
|
||||
{
|
||||
if ( !json.empty() ) {
|
||||
if ( json.rfind(L"default-", 0) == 0 ) {
|
||||
if ( json.compare(L"default-dark") == 0 )
|
||||
m_pTabs->setTabTheme(m_pTabs->tabIndexByView(viewid), "dark", "#333");
|
||||
else m_pTabs->setTabTheme(m_pTabs->tabIndexByView(viewid), "light", "#fff");
|
||||
} else {
|
||||
QJsonParseError jerror;
|
||||
QJsonDocument jdoc = QJsonDocument::fromJson(QString::fromStdWString(json).toLatin1(), &jerror);
|
||||
|
||||
if( jerror.error == QJsonParseError::NoError ) {
|
||||
QJsonObject objRoot = jdoc.object();
|
||||
m_pTabs->setTabTheme(m_pTabs->tabIndexByView(viewid), objRoot["type"].toString(), objRoot["color"].toString());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -137,6 +137,7 @@ public slots:
|
||||
void onPortalOpen(QString);
|
||||
void onPortalLogout(std::wstring portal);
|
||||
void onPortalLogin(int viewid, const std::wstring& json);
|
||||
void onPortalUITheme(int viewid, const std::wstring& json);
|
||||
void onPortalNew(QString);
|
||||
void onPortalCreate();
|
||||
void onOutsideAuth(QString);
|
||||
|
||||
@ -192,7 +192,7 @@ bool CWindowPlatform::nativeEvent(const QByteArray &eventType, void *message, lo
|
||||
mrg.cyTopHeight = 29;
|
||||
DwmExtendFrameIntoClientArea(m_hWnd, &mrg);
|
||||
#endif
|
||||
return true;
|
||||
break;
|
||||
}
|
||||
|
||||
case WM_DPICHANGED: {
|
||||
@ -415,7 +415,7 @@ bool CWindowPlatform::nativeEvent(const QByteArray &eventType, void *message, lo
|
||||
case WM_NCACTIVATE: {
|
||||
// Prevent the title bar from being drawn when the window is restored or maximized
|
||||
if (m_borderless) {
|
||||
if (!msg->wParam) {
|
||||
if (!LOWORD(msg->wParam)) {
|
||||
*result = TRUE;
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user