From e17fd7dbb1290d806d3208e3d747e492366d1b77 Mon Sep 17 00:00:00 2001 From: SimplestStudio Date: Tue, 18 Feb 2025 15:00:58 +0200 Subject: [PATCH] [win-linux] fix bug 70491 --- win-linux/src/cascapplicationmanagerwrapper_private.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/win-linux/src/cascapplicationmanagerwrapper_private.h b/win-linux/src/cascapplicationmanagerwrapper_private.h index 0da53fb23..2ef2123fd 100644 --- a/win-linux/src/cascapplicationmanagerwrapper_private.h +++ b/win-linux/src/cascapplicationmanagerwrapper_private.h @@ -284,14 +284,17 @@ public: std::wstring file_path = CEditorTools::getlocalfile(data.get_Param(), event.m_nSenderId).toStdWString(); if ( !file_path.empty() ) { + QString qfile_path = QString::fromStdWString(file_path); if ( bringEditorToFront(QString::fromStdWString(file_path)) ) return true; - COpenOptions opts{file_path, etLocalFile}; + QFileInfo _info(qfile_path); + COpenOptions opts{_info.fileName(), etLocalFile}; opts.parent_id = event.m_nSenderId; + opts.url = qfile_path; + opts.wurl = file_path; if ( !openDocument(opts) ) { - QFileInfo _info(QString::fromStdWString(file_path)); CMessage::error(m_appmanager.mainWindow()->handle(), QObject::tr("File %1 cannot be opened or doesn't exists.").arg(_info.fileName())); }