mirror of https://gitee.com/openkylin/peony.git
尝试修复属性窗口显示问题,顺带优化格式化窗口信息获取
P.S: 格式化加密分区仍然会有问题,因为卸载之后unix device仍会改变
This commit is contained in:
parent
b5e426b60f
commit
a123259e0f
|
@ -22,6 +22,7 @@
|
|||
|
||||
#include "side-bar-menu.h"
|
||||
#include "side-bar-abstract-item.h"
|
||||
#include "side-bar-file-system-item.h"
|
||||
|
||||
#include "bookmark-manager.h"
|
||||
#include "properties-window.h"
|
||||
|
@ -164,6 +165,15 @@ const QList<QAction *> SideBarMenu::constructFileSystemItemActions()
|
|||
else
|
||||
uri=m_uri;
|
||||
|
||||
if (!unixDevice.isEmpty() && uri.isEmpty()) {
|
||||
//可能是加密分区数据未同步问题,尝试同步
|
||||
auto fsItem = qobject_cast<SideBarFileSystemItem *>(m_item);
|
||||
auto gvolume = fsItem->getVolume().getGVolume();
|
||||
g_autofree gchar *unix_device = g_volume_get_identifier(gvolume, G_VOLUME_IDENTIFIER_KIND_UNIX_DEVICE);
|
||||
unixDevice = unix_device;
|
||||
uri = getComputerUriFromUnixDevice(unixDevice);
|
||||
}
|
||||
|
||||
//not allow format data block, fix bug#66471,66479
|
||||
QString targetUri = FileUtils::getTargetUri(m_uri);
|
||||
bool isData = m_uri == "file:///data" || targetUri == "file:///data"
|
||||
|
|
Loading…
Reference in New Issue