Hello community, here is the log from the commit of package qtfm for openSUSE:Factory checked in at 2019-02-13 10:04:48 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/qtfm (Old) and /work/SRC/openSUSE:Factory/.qtfm.new.28833 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qtfm" Wed Feb 13 10:04:48 2019 rev:4 rq:673575 version:6.1.7 Changes: -------- --- /work/SRC/openSUSE:Factory/qtfm/qtfm.changes 2019-02-02 21:49:47.943952242 +0100 +++ /work/SRC/openSUSE:Factory/.qtfm.new.28833/qtfm.changes 2019-02-13 10:04:58.885567288 +0100 @@ -1,0 +2,7 @@ +Tue Feb 12 08:37:49 UTC 2019 - [email protected] + +- Update to 6.1.7: + * context menu fixes + * settings dialog: fix performance issues on old CPUs + +------------------------------------------------------------------- Old: ---- qtfm-6.1.6.tar.gz New: ---- qtfm-6.1.7.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ qtfm.spec ++++++ --- /var/tmp/diff_new_pack.zbC17i/_old 2019-02-13 10:05:00.485566887 +0100 +++ /var/tmp/diff_new_pack.zbC17i/_new 2019-02-13 10:05:00.489566886 +0100 @@ -17,7 +17,7 @@ Name: qtfm -Version: 6.1.6 +Version: 6.1.7 Release: 0 Summary: Qt File Manager License: GPL-2.0-or-later AND BSD-3-Clause ++++++ qtfm-6.1.6.tar.gz -> qtfm-6.1.7.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtfm-6.1.6/ChangeLog new/qtfm-6.1.7/ChangeLog --- old/qtfm-6.1.6/ChangeLog 2019-01-31 22:29:56.000000000 +0100 +++ new/qtfm-6.1.7/ChangeLog 2019-02-11 11:34:53.000000000 +0100 @@ -1,3 +1,7 @@ +6.1.7 11-February 2019 +- context menu fixes +- settings dialog: fix performance issues on old CPUs + 6.1.6 31-January 2019 - progress dialog fix - path tab-completion. Thanks to @kubaroth for the patch diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtfm-6.1.6/fm/src/mainwindow.cpp new/qtfm-6.1.7/fm/src/mainwindow.cpp --- old/qtfm-6.1.6/fm/src/mainwindow.cpp 2019-01-31 22:29:56.000000000 +0100 +++ new/qtfm-6.1.7/fm/src/mainwindow.cpp 2019-02-11 11:34:53.000000000 +0100 @@ -28,6 +28,7 @@ #include <QApplication> #include <QStatusBar> #include <QMenu> +#include <QMenuBar> #ifndef NO_DBUS #include <QDBusConnection> #include <QDBusError> @@ -156,7 +157,7 @@ dockBookmarks->setSizePolicy(QSizePolicy::Fixed,QSizePolicy::Fixed); bookmarksList = new QListView(dockBookmarks); bookmarksList->setMinimumHeight(24); // Docks get the minimum size from their content widget - bookmarksList->setFocusPolicy(Qt::NoFocus); // Avoid hijacking focus when Tab on Edit Path + bookmarksList->setFocusPolicy(Qt::ClickFocus); // Avoid hijacking focus when Tab on Edit Path dockBookmarks->setWidget(bookmarksList); addDockWidget(Qt::LeftDockWidgetArea, dockBookmarks); @@ -1312,6 +1313,7 @@ // Retreive widget under mouse QMenu *popup; QWidget *widget = childAt(event->pos()); + //qDebug() << "WIDGET" << widget; // Create popup for tab or for status bar if (widget == tabs) { @@ -1325,8 +1327,25 @@ popup->addAction(lockLayoutAct); popup->exec(event->globalPos()); return; + } else if (widget == navToolBar) { + qDebug() << "TOOLBAR"; + return; + } + + QToolButton *isToolButton = dynamic_cast<QToolButton*>(childAt(event->pos())); + if (isToolButton) { + qDebug() << "TOOLBUTTON"; + return; } +#ifndef Q_OS_MAC + QMenuBar *isMenuBar = dynamic_cast<QMenuBar*>(childAt(event->pos())); + if (isMenuBar) { + qDebug() << "MENUBAR"; + return; + } +#endif + // Continue with poups for folders and files QList<QAction*> actions; popup = new QMenu(this); @@ -1373,6 +1392,7 @@ // Add open with menu #ifndef Q_OS_MAC + popup->addSeparator(); popup->addMenu(createOpenWithMenu()); #endif //if (popup->actions().count() == 0) popup->addAction(openAct); @@ -1425,6 +1445,8 @@ else { popup->addAction(openAct); popup->addSeparator(); + popup->addAction(addBookmarkAct); + popup->addSeparator(); popup->addAction(cutAct); popup->addAction(copyAct); popup->addAction(pasteAct); @@ -1459,6 +1481,10 @@ } // Whitespace else { + popup->addAction(backAct); + popup->addAction(upAct); + popup->addAction(homeAct); + popup->addSeparator(); popup->addAction(newDirAct); popup->addAction(newFileAct); popup->addSeparator(); @@ -1492,7 +1518,9 @@ isMedia = bookmarksList->currentIndex().data(MEDIA_MODEL).toBool(); if (!isMedia) { popup->addAction(delBookmarkAct); - popup->addAction(editBookmarkAct); //icon + if (!curIndex.path().isEmpty()) { + popup->addAction(editBookmarkAct); //icon + } } else { // media actions #ifndef NO_UDISKS @@ -1542,7 +1570,7 @@ foreach (QAction*action, actions) { popup->addAction(action); } popup->addSeparator(); } - if (!isMedia) { popup->addAction(folderPropertiesAct); } + if (!isMedia && !curIndex.path().isEmpty()) { popup->addAction(folderPropertiesAct); } } popup->exec(event->globalPos()); @@ -1614,7 +1642,6 @@ { if (e->type() == QEvent::MouseButtonPress) { QMouseEvent* me = static_cast<QMouseEvent*>(e); - qDebug() << "MOUSE BUTTON EVENT" << me->button(); switch (me->button()) { #if QT_VERSION >= 0x050000 case Qt::BackButton: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtfm-6.1.6/fm/src/settingsdialog.cpp new/qtfm-6.1.7/fm/src/settingsdialog.cpp --- old/qtfm-6.1.6/fm/src/settingsdialog.cpp 2019-01-31 22:29:56.000000000 +0100 +++ new/qtfm-6.1.7/fm/src/settingsdialog.cpp 2019-02-11 11:34:53.000000000 +0100 @@ -383,7 +383,7 @@ layoutWidget->addWidget(grpDMime); // Load application list - QStringList apps = FileUtils::getApplicationNames(); + /*QStringList apps = FileUtils::getApplicationNames(); apps.replaceInStrings(".desktop", ""); apps.sort(); @@ -403,12 +403,12 @@ QStringList searchIcons = iconFiles.filter(app); if (searchIcons.count() > 0) { //qDebug() << "found icon" << searchIcons.at(0); - icons.append(QIcon(/*"/usr/share/pixmaps/" + */searchIcons.at(0))); + icons.append(QIcon(searchIcons.at(0))); } else { icons.append(defaultIcon); } } - } + }*/ // Connect connect(mimesWidget, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtfm-6.1.6/qtfm.pri new/qtfm-6.1.7/qtfm.pri --- old/qtfm-6.1.6/qtfm.pri 2019-01-31 22:29:56.000000000 +0100 +++ new/qtfm-6.1.7/qtfm.pri 2019-02-11 11:34:53.000000000 +0100 @@ -2,7 +2,7 @@ QTFM_TARGET_NAME = "QtFM" QTFM_MAJOR = 6 QTFM_MINOR = 1 -QTFM_PATCH = 6 +QTFM_PATCH = 7 QMAKE_TARGET_COMPANY = "QtFM" QMAKE_TARGET_PRODUCT = "QtFM"
