Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/alt-fix-create-icon.patch b/alt-fix-create-icon.patch
- index 4971c31f..99d34cd3 100644
- --- a/alt-fix-create-icon.patch
- +++ b/alt-fix-create-icon.patch
- @@ -28,7 +28,7 @@ index 2bb4c11f..854566fe 100644
- } else if (role == IsLinkRole) {
- const KFileItem item = itemForIndex(index);
- return item.isLink();
- -@@ -1331,21 +1325,36 @@ bool FolderModel::isDir(const QModelIndex &index, const KDirModel *dirModel) con
- +@@ -1331,21 +1325,37 @@ bool FolderModel::isDir(const QModelIndex &index, const KDirModel *dirModel) con
- return true;
- }
- @@ -71,11 +71,12 @@ index 2bb4c11f..854566fe 100644
- + job->setSide(KIO::StatJob::SourceSide);
- + job->setDetails(0);
- + connect(job, &KJob::result, this, &FolderModel::statResult);
- ++ qDebug() << "inserting" << item.url() << "to dirjobs";
- + m_isDirJobs.insert(item.url(), job);
- }
- return false;
- -@@ -1358,11 +1367,13 @@ void FolderModel::statResult(KJob *job)
- +@@ -1358,11 +1367,14 @@ void FolderModel::statResult(KJob *job)
- const QUrl &url = statJob->property("org.kde.plasma.folder_url").toUrl();
- const QModelIndex &idx = index(indexForUrl(url), 0);
- @@ -86,6 +87,7 @@ index 2bb4c11f..854566fe 100644
- emit dataChanged(idx, idx, QVector<int>() << IsDirRole);
- }
- +
- ++ qDebug() << "removing" << url << "from dirjobs";
- + m_isDirJobs.remove(url);
- }
- diff --git a/plasma-desktop.spec b/plasma-desktop.spec
- index 4a6361cc..ac4d0968 100644
- --- a/plasma-desktop.spec
- +++ b/plasma-desktop.spec
- @@ -137,6 +137,7 @@ KF5 library
- %build
- %K5cmake \
- -DLIBEXEC_INSTALL_DIR=%_K5exec \
- + -DCMAKE_BUILD_TYPE=Debug \
- #
- %K5make
- diff --git a/plasma-desktop/containments/desktop/package/contents/ui/FolderViewLayer.qml b/plasma-desktop/containments/desktop/package/contents/ui/FolderViewLayer.qml
- index ba4dc1e7..b3510dc7 100644
- --- a/plasma-desktop/containments/desktop/package/contents/ui/FolderViewLayer.qml
- +++ b/plasma-desktop/containments/desktop/package/contents/ui/FolderViewLayer.qml
- @@ -114,6 +114,9 @@ Item {
- }
- onSortModeChanged: {
- + console.log("viewPropertiesMenu.onSortModeChanged");
- + console.log(plasmoid.configuration);
- + console.log(plasmoid.configuration.sortMode);
- plasmoid.configuration.sortMode = sortMode;
- }
- @@ -189,8 +192,15 @@ Item {
- }
- onSortModeChanged: {
- + console.log("configuration.onSortModeChanged");
- + console.log(plasmoid.configuration.sortMode);
- + console.log(folderView.sortMode);
- + console.log(viewPropertiesMenu.sortMode);
- folderView.sortMode = plasmoid.configuration.sortMode;
- viewPropertiesMenu.sortMode = plasmoid.configuration.sortMode;
- + console.log(plasmoid.configuration.sortMode);
- + console.log(folderView.sortMode);
- + console.log(viewPropertiesMenu.sortMode);
- }
- onSortDescChanged: {
- @@ -206,6 +216,9 @@ Item {
- }
- onPositionsChanged: {
- + console.log("configuration.onPositionsChanged");
- + console.log(plasmoid.configuration.positions);
- + console.log(folderView.positions);
- folderView.positions = plasmoid.configuration.positions;
- }
- }
- @@ -240,14 +253,21 @@ Item {
- layoutDirection: (plasmoid.configuration.alignment == 0) ? Qt.LeftToRight : Qt.RightToLeft
- onSortModeChanged: {
- + console.log("folderView.onSortModeChanged");
- + console.log(plasmoid.configuration);
- + console.log(plasmoid.configuration.sortMode);
- plasmoid.configuration.sortMode = sortMode;
- }
- onPositionsChanged: {
- + console.log("folderView.onPositionsChanged");
- plasmoid.configuration.positions = folderView.positions;
- }
- Component.onCompleted: {
- + console.log("folderView.onCompleted");
- + console.log(plasmoid.configuration.sortMode);
- + console.log(plasmoid.configuration.positions);
- folderView.sortMode = plasmoid.configuration.sortMode;
- folderView.positions = plasmoid.configuration.positions;
- }
- diff --git a/plasma-desktop/containments/desktop/plugins/folder/foldermodel.cpp b/plasma-desktop/containments/desktop/plugins/folder/foldermodel.cpp
- index 8436ccfb..0f3cc7fb 100644
- --- a/plasma-desktop/containments/desktop/plugins/folder/foldermodel.cpp
- +++ b/plasma-desktop/containments/desktop/plugins/folder/foldermodel.cpp
- @@ -162,6 +162,7 @@ FolderModel::FolderModel(QObject *parent) : QSortFilterProxyModel(parent),
- auto it = m_dropTargetPositions.find(url.fileName());
- if (it != m_dropTargetPositions.end()) {
- const auto pos = it.value();
- + qDebug() << "erasing" << it.key() << it.value() << "from dropTargetPositions";
- m_dropTargetPositions.erase(it);
- setSortMode(-1);
- emit move(pos.x(), pos.y(), {url});
- @@ -268,6 +269,7 @@ void FolderModel::newFileMenuItemCreated(const QUrl &url)
- {
- if (m_usedByContainment) {
- m_screenMapper->addMapping(url, m_screen, ScreenMapper::DelayedSignal);
- + qDebug() << "inserting" << url.fileName() << m_menuPosition << "to dropTargetPositions";
- m_dropTargetPositions.insert(url.fileName(), m_menuPosition);
- m_menuPosition = {};
- m_dropTargetPositionsCleanup->start();
- @@ -432,6 +434,7 @@ int FolderModel::sortMode() const
- void FolderModel::setSortMode(int mode)
- {
- + qDebug() << "setSortMode" << m_sortMode << mode;
- if (m_sortMode != mode) {
- m_sortMode = mode;
- @@ -1079,6 +1082,7 @@ void FolderModel::drop(QQuickItem *target, QObject* dropEvent, int row)
- setSortMode(-1);
- for (const auto &url : mimeData->urls()) {
- + qDebug() << "inserting" << url.fileName() << dropPos << "to dropTargetPositions";
- m_dropTargetPositions.insert(url.fileName(), dropPos);
- m_screenMapper->addMapping(mappableUrl(url), m_screen, ScreenMapper::DelayedSignal);
- m_screenMapper->removeItemFromDisabledScreen(mappableUrl(url));
- @@ -1113,6 +1117,7 @@ void FolderModel::drop(QQuickItem *target, QObject* dropEvent, int row)
- if (isDropBetweenSharedViews(mimeData->urls(), dropTargetFolderUrl)) {
- setSortMode(-1);
- for (const auto &url : mimeData->urls()) {
- + qDebug() << "inserting" << url.fileName() << dropPos << "to dropTargetPositions";
- m_dropTargetPositions.insert(url.fileName(), dropPos);
- m_screenMapper->addMapping(mappableUrl(url), m_screen, ScreenMapper::DelayedSignal);
- m_screenMapper->removeItemFromDisabledScreen(mappableUrl(url));
- @@ -1156,6 +1161,7 @@ void FolderModel::drop(QQuickItem *target, QObject* dropEvent, int row)
- */
- connect(dropJob, &KIO::DropJob::copyJobStarted, this, [this, dropPos, dropTargetUrl](KIO::CopyJob* copyJob) {
- auto map = [this, dropPos, dropTargetUrl](const QUrl &targetUrl) {
- + qDebug() << "inserting" << targetUrl.fileName() << dropPos << "to dropTargetPositions";
- m_dropTargetPositions.insert(targetUrl.fileName(), dropPos);
- m_dropTargetPositionsCleanup->start();
- diff --git a/plasma-desktop/containments/desktop/plugins/folder/positioner.cpp b/plasma-desktop/containments/desktop/plugins/folder/positioner.cpp
- index 258a1ca2..df8c625c 100644
- --- a/plasma-desktop/containments/desktop/plugins/folder/positioner.cpp
- +++ b/plasma-desktop/containments/desktop/plugins/folder/positioner.cpp
- @@ -64,6 +64,7 @@ void Positioner::setEnabled(bool enabled)
- emit enabledChanged();
- if (!enabled) {
- + qDebug() << "start timer: setEnabled";
- m_updatePositionsTimer->start();
- }
- }
- @@ -128,6 +129,7 @@ void Positioner::setPositions(const QStringList &positions)
- if (m_positions != positions) {
- m_positions = positions;
- + qDebug() << "emit setPositions";
- emit positionsChanged();
- if (!m_proxyToSource.isEmpty()) {
- @@ -355,6 +357,7 @@ void Positioner::reset()
- endResetModel();
- m_positions = QStringList();
- + qDebug() << "emit reset";
- emit positionsChanged();
- }
- @@ -438,6 +441,7 @@ void Positioner::move(const QVariantList &moves) {
- endRemoveRows();
- }
- + qDebug() << "start timer: move";
- m_updatePositionsTimer->start();
- }
- @@ -472,7 +476,8 @@ void Positioner::updatePositions()
- if (positions != m_positions) {
- m_positions = positions;
- - emit positionsChanged();
- + qDebug() << "emit updatePositions";
- + //emit positionsChanged();
- }
- }
- @@ -651,6 +656,7 @@ void Positioner::sourceRowsInserted(const QModelIndex &parent, int first, int la
- flushPendingChanges();
- + qDebug() << "start timer: sourceRowsInserted";
- m_updatePositionsTimer->start();
- }
- @@ -680,6 +686,7 @@ void Positioner::sourceRowsRemoved(const QModelIndex &parent, int first, int las
- flushPendingChanges();
- + qDebug() << "start timer: sourceRowsRemoved";
- m_updatePositionsTimer->start();
- }
- @@ -866,6 +873,7 @@ void Positioner::applyPositions()
- m_pendingPositions = false;
- + qDebug() << "start timer: applyPositions";
- m_updatePositionsTimer->start();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement