Hello community, here is the log from the commit of package akonadiconsole for openSUSE:Factory checked in at 2019-05-15 12:25:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/akonadiconsole (Old) and /work/SRC/openSUSE:Factory/.akonadiconsole.new.5148 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "akonadiconsole" Wed May 15 12:25:09 2019 rev:31 rq:702142 version:19.04.1 Changes: -------- --- /work/SRC/openSUSE:Factory/akonadiconsole/akonadiconsole.changes 2019-04-27 11:57:56.543837509 +0200 +++ /work/SRC/openSUSE:Factory/.akonadiconsole.new.5148/akonadiconsole.changes 2019-05-15 12:25:13.437989885 +0200 @@ -1,0 +2,11 @@ +Fri May 10 05:37:10 UTC 2019 - lbeltrame@kde.org + +- Update to 19.04.1 + * New bugfix release + * For more details please see: + * https://www.kde.org/announcements/announce-applications-19.04.1.php +- Changes since 19.04.0: + * Browser tab: fix sorting by task summary + * Browser tab: update item details whenever current item changes in the list + +------------------------------------------------------------------- Old: ---- akonadiconsole-19.04.0.tar.xz New: ---- akonadiconsole-19.04.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ akonadiconsole.spec ++++++ --- /var/tmp/diff_new_pack.RycsqU/_old 2019-05-15 12:25:14.749986910 +0200 +++ /var/tmp/diff_new_pack.RycsqU/_new 2019-05-15 12:25:14.781986838 +0200 @@ -20,7 +20,7 @@ # Latest stable Applications (e.g. 17.08 in KA, but 17.11.80 in KUA) %{!?_kapp_version: %define _kapp_version %(echo %{version}| awk -F. '{print $1"."$2}')} Name: akonadiconsole -Version: 19.04.0 +Version: 19.04.1 Release: 0 Summary: Management and debugging console for akonadi License: GPL-2.0-or-later AND LGPL-2.1-or-later ++++++ akonadiconsole-19.04.0.tar.xz -> akonadiconsole-19.04.1.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-19.04.0/CMakeLists.txt new/akonadiconsole-19.04.1/CMakeLists.txt --- old/akonadiconsole-19.04.0/CMakeLists.txt 2019-04-08 13:47:11.000000000 +0200 +++ new/akonadiconsole-19.04.1/CMakeLists.txt 2019-04-29 07:13:52.000000000 +0200 @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.5) -set(KDEPIM_VERSION_NUMBER "5.11.0") +set(KDEPIM_VERSION_NUMBER "5.11.1") project(akonadiconsole VERSION ${KDEPIM_VERSION_NUMBER}) set(KF5_MIN_VERSION "5.56.0") @@ -40,10 +40,10 @@ set(KDEPIM_LIB_VERSION "${KDEPIM_VERSION_NUMBER}") set(KDEPIM_LIB_SOVERSION "5") -set(AKONADI_CONTACT_VERSION "5.11.0") -set(CALENDARSUPPORT_LIB_VERSION_LIB "5.11.0") -set(AKONADI_VERSION "5.11.0") -set(AKONADI_SEARCH_VERSION "5.11.0") +set(AKONADI_CONTACT_VERSION "5.11.1") +set(CALENDARSUPPORT_LIB_VERSION_LIB "5.11.1") +set(AKONADI_VERSION "5.11.1") +set(AKONADI_SEARCH_VERSION "5.11.1") set(KDEPIM_LIB_VERSION "${KDEPIM_VERSION_NUMBER}") set(KDEPIM_LIB_SOVERSION "5") @@ -51,11 +51,11 @@ set(QT_REQUIRED_VERSION "5.10.0") find_package(Qt5 ${QT_REQUIRED_VERSION} CONFIG REQUIRED Widgets DBus Sql Test) -set(MESSAGELIB_LIB_VERSION_LIB "5.11.0") -set(LIBKDEPIM_LIB_VERSION_LIB "5.11.0") -set(KCALENDARCORE_LIB_VERSION "5.11.0") -set(KCONTACTS_LIB_VERSION "5.11.0") -set(KMIME_LIB_VERSION "5.11.0") +set(MESSAGELIB_LIB_VERSION_LIB "5.11.1") +set(LIBKDEPIM_LIB_VERSION_LIB "5.11.1") +set(KCALENDARCORE_LIB_VERSION "5.11.1") +set(KCONTACTS_LIB_VERSION "5.11.1") +set(KMIME_LIB_VERSION "5.11.1") # Find KF5 package find_package(KF5Completion ${KF5_MIN_VERSION} CONFIG REQUIRED) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-19.04.0/src/akonadibrowsermodel.cpp new/akonadiconsole-19.04.1/src/akonadibrowsermodel.cpp --- old/akonadiconsole-19.04.0/src/akonadibrowsermodel.cpp 2019-04-08 13:47:11.000000000 +0200 +++ new/akonadiconsole-19.04.1/src/akonadibrowsermodel.cpp 2019-04-29 07:13:52.000000000 +0200 @@ -101,6 +101,7 @@ } const KMime::Message::Ptr mail = item.payloadKMime::Message::Ptr(); + // NOTE: remember to update AkonadiBrowserSortModel::lessThan if you insert/move columns switch (column) { case 0: if (mail->subject()) { @@ -193,6 +194,7 @@ return QVariant(); } const IncidencePtr incidence = item.payload<IncidencePtr>(); + // NOTE: remember to update AkonadiBrowserSortModel::lessThan if you insert/move columns switch (column) { case 0: return incidence->uid(); @@ -350,7 +352,7 @@ bool AkonadiBrowserSortModel::lessThan(const QModelIndex &left, const QModelIndex &right) const { if (mBrowserModel->itemDisplayMode() == AkonadiBrowserModel::CalendarMode) { - if (left.column() == 1 || left.column() == 2) { + if (left.column() == 2 || left.column() == 3) { const Item leftItem = left.data(EntityTreeModel::ItemRole).value<Item>(); const Item rightItem = right.data(EntityTreeModel::ItemRole).value<Item>(); if (!leftItem.hasPayload<IncidencePtr>() || !rightItem.hasPayload<IncidencePtr>()) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-19.04.0/src/browserwidget.cpp new/akonadiconsole-19.04.1/src/browserwidget.cpp --- old/akonadiconsole-19.04.0/src/browserwidget.cpp 2019-04-08 13:47:11.000000000 +0200 +++ new/akonadiconsole-19.04.1/src/browserwidget.cpp 2019-04-29 07:13:52.000000000 +0200 @@ -203,8 +203,7 @@ itemUi.itemView->setXmlGuiClient(xmlGuiWindow); itemUi.itemView->setModel(sortModel); itemUi.itemView->setSelectionMode(QAbstractItemView::ExtendedSelection); - connect(itemUi.itemView, &Akonadi::EntityTreeView::activated, this, &BrowserWidget::itemActivated); - connect(itemUi.itemView, SIGNAL(clicked(QModelIndex)), SLOT(itemActivated(QModelIndex))); + connect(itemUi.itemView->selectionModel(), &QItemSelectionModel::currentChanged, this, &BrowserWidget::currentChanged); splitter3->addWidget(itemViewParent); itemViewParent->layout()->setContentsMargins(0, 0, 0, 0); @@ -289,7 +288,7 @@ contentUi.attrView->setModel(nullptr); } -void BrowserWidget::itemActivated(const QModelIndex &index) +void BrowserWidget::currentChanged(const QModelIndex &index) { const Item item = index.sibling(index.row(), 0).data(EntityTreeModel::ItemRole).value< Item >(); if (!item.isValid()) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-19.04.0/src/browserwidget.h new/akonadiconsole-19.04.1/src/browserwidget.h --- old/akonadiconsole-19.04.0/src/browserwidget.h 2019-04-08 13:47:11.000000000 +0200 +++ new/akonadiconsole-19.04.1/src/browserwidget.h 2019-04-29 07:13:52.000000000 +0200 @@ -74,7 +74,7 @@ void clearCache(); private Q_SLOTS: - void itemActivated(const QModelIndex &index); + void currentChanged(const QModelIndex &index); void itemFetchDone(KJob *job); void modelChanged(); void save();