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"


Reply via email to