Hello community, here is the log from the commit of package qqc2-desktop-style for openSUSE:Factory checked in at 2019-06-22 11:16:07 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/qqc2-desktop-style (Old) and /work/SRC/openSUSE:Factory/.qqc2-desktop-style.new.4615 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qqc2-desktop-style" Sat Jun 22 11:16:07 2019 rev:23 rq:710783 version:5.59.0 Changes: -------- --- /work/SRC/openSUSE:Factory/qqc2-desktop-style/qqc2-desktop-style.changes 2019-05-22 11:12:59.642570651 +0200 +++ /work/SRC/openSUSE:Factory/.qqc2-desktop-style.new.4615/qqc2-desktop-style.changes 2019-06-22 11:16:11.212900851 +0200 @@ -1,0 +2,13 @@ +Sun Jun 09 07:35:14 UTC 2019 - [email protected] + +- Update to 5.59.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.59.0.php +- Changes since 5.58.0: + * Remove DefaultListItemBackground and MenuItem animation + * [QQC2 Slider Style] Fix wrong handle positioning when initial value is 1 (kde#405471) + * guard minimum and maximum for sliders + * ScrollBar: Make it work as a horizontal scroll bar as well (kde#390351) + +------------------------------------------------------------------- Old: ---- qqc2-desktop-style-5.58.0.tar.xz New: ---- qqc2-desktop-style-5.59.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ qqc2-desktop-style.spec ++++++ --- /var/tmp/diff_new_pack.xCG47J/_old 2019-06-22 11:16:11.800901481 +0200 +++ /var/tmp/diff_new_pack.xCG47J/_new 2019-06-22 11:16:11.804901486 +0200 @@ -16,9 +16,9 @@ # -%define _tar_path 5.58 +%define _tar_path 5.59 Name: qqc2-desktop-style -Version: 5.58.0 +Version: 5.59.0 Release: 0 Summary: A Qt Quick Controls 2 Style for Desktop UIs License: GPL-2.0-or-later ++++++ qqc2-desktop-style-5.58.0.tar.xz -> qqc2-desktop-style-5.59.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qqc2-desktop-style-5.58.0/CMakeLists.txt new/qqc2-desktop-style-5.59.0/CMakeLists.txt --- old/qqc2-desktop-style-5.58.0/CMakeLists.txt 2019-05-05 00:46:57.000000000 +0200 +++ new/qqc2-desktop-style-5.59.0/CMakeLists.txt 2019-06-01 18:42:00.000000000 +0200 @@ -1,7 +1,7 @@ cmake_minimum_required(VERSION 3.5) -set(KF5_VERSION "5.58.0") # handled by release scripts -set(KF5_DEP_VERSION "5.58.0") # handled by release scripts +set(KF5_VERSION "5.59.0") # handled by release scripts +set(KF5_DEP_VERSION "5.59.0") # handled by release scripts project(qqc2-desktop-style VERSION ${KF5_VERSION}) @@ -21,7 +21,7 @@ ################# set KDE specific information ################# -find_package(ECM 5.58.0 REQUIRED NO_MODULE) +find_package(ECM 5.59.0 REQUIRED NO_MODULE) # where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qqc2-desktop-style-5.58.0/kirigami-plasmadesktop-integration/plasmadesktoptheme.cpp new/qqc2-desktop-style-5.59.0/kirigami-plasmadesktop-integration/plasmadesktoptheme.cpp --- old/qqc2-desktop-style-5.58.0/kirigami-plasmadesktop-integration/plasmadesktoptheme.cpp 2019-05-05 00:46:57.000000000 +0200 +++ new/qqc2-desktop-style-5.59.0/kirigami-plasmadesktop-integration/plasmadesktoptheme.cpp 2019-06-01 18:42:00.000000000 +0200 @@ -24,7 +24,6 @@ #include <QPalette> #include <QDebug> #include <QQuickWindow> -#include <QTimer> #include <KIconLoader> #include <KColorScheme> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qqc2-desktop-style-5.58.0/org.kde.desktop/MenuItem.qml new/qqc2-desktop-style-5.59.0/org.kde.desktop/MenuItem.qml --- old/qqc2-desktop-style-5.58.0/org.kde.desktop/MenuItem.qml 2019-05-05 00:46:57.000000000 +0200 +++ new/qqc2-desktop-style-5.59.0/org.kde.desktop/MenuItem.qml 2019-06-01 18:42:00.000000000 +0200 @@ -117,7 +117,6 @@ anchors.fill: parent color: Kirigami.Theme.highlightColor opacity: (controlRoot.highlighted || controlRoot.hovered) ? 1 : 0 - Behavior on opacity { NumberAnimation { duration: 150 } } } } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qqc2-desktop-style-5.58.0/org.kde.desktop/ScrollBar.qml new/qqc2-desktop-style-5.59.0/org.kde.desktop/ScrollBar.qml --- old/qqc2-desktop-style-5.58.0/org.kde.desktop/ScrollBar.qml 2019-05-05 00:46:57.000000000 +0200 +++ new/qqc2-desktop-style-5.59.0/org.kde.desktop/ScrollBar.qml 2019-06-01 18:42:00.000000000 +0200 @@ -74,7 +74,7 @@ style.activeControl = style.hitTest(mouse.x, mouse.y) if (mouse.buttons & Qt.MiddleButton) { style.activeControl = "handle"; - controlRoot.position = Math.min(1 - controlRoot.size, Math.max(0, mouse.y/(controlRoot.orientation == Qt.Vertical ? height: width) - controlRoot.size/2)); + controlRoot.position = Math.min(1 - controlRoot.size, Math.max(0, mouse.y/style.length - controlRoot.size/2)); mouse.accepted = true; } } @@ -89,6 +89,9 @@ StylePrivate.StyleItem { id: style + + readonly property real length: (controlRoot.orientation == Qt.Vertical ? height : width) + control: controlRoot anchors.fill: parent elementType: "scrollbar" @@ -96,8 +99,8 @@ activeControl: "none" sunken: controlRoot.pressed minimum: 0 - maximum: (controlRoot.height/controlRoot.size - controlRoot.height) - value: controlRoot.position * (controlRoot.height/controlRoot.size) + maximum: style.length/controlRoot.size - style.length + value: controlRoot.position * (style.length/controlRoot.size) horizontal: controlRoot.orientation == Qt.Horizontal enabled: controlRoot.enabled diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qqc2-desktop-style-5.58.0/org.kde.desktop/Slider.qml new/qqc2-desktop-style-5.59.0/org.kde.desktop/Slider.qml --- old/qqc2-desktop-style-5.58.0/org.kde.desktop/Slider.qml 2019-05-05 00:46:57.000000000 +0200 +++ new/qqc2-desktop-style-5.59.0/org.kde.desktop/Slider.qml 2019-06-01 18:42:00.000000000 +0200 @@ -34,9 +34,10 @@ implicitHeight: background.implicitHeight hoverEnabled: true + LayoutMirroring.enabled: Qt.application.layoutDirection === Qt.RightToLeft handle: Item {} - + snapMode: T.Slider.SnapOnRelease background: StylePrivate.StyleItem { @@ -50,7 +51,7 @@ maximum: controlRoot.to*100 minimum: controlRoot.from*100 step: controlRoot.stepSize*100 - value: (horizontal ? controlRoot.visualPosition : 1 - controlRoot.visualPosition)*controlRoot.to*100 + value: controlRoot.value*100 horizontal: controlRoot.orientation === Qt.Horizontal enabled: controlRoot.enabled hasFocus: controlRoot.activeFocus diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qqc2-desktop-style-5.58.0/org.kde.desktop/private/DefaultListItemBackground.qml new/qqc2-desktop-style-5.59.0/org.kde.desktop/private/DefaultListItemBackground.qml --- old/qqc2-desktop-style-5.58.0/org.kde.desktop/private/DefaultListItemBackground.qml 2019-05-05 00:46:57.000000000 +0200 +++ new/qqc2-desktop-style-5.59.0/org.kde.desktop/private/DefaultListItemBackground.qml 2019-06-01 18:42:00.000000000 +0200 @@ -32,10 +32,6 @@ anchors.fill: parent color: Kirigami.Theme.highlightColor opacity: controlRoot.hovered && !controlRoot.pressed ? 0.2 : 0 - Behavior on opacity { NumberAnimation { duration: 150 } } - } - Behavior on color { - ColorAnimation { duration: 150 } } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qqc2-desktop-style-5.58.0/plugin/kquickstyleitem.cpp new/qqc2-desktop-style-5.59.0/plugin/kquickstyleitem.cpp --- old/qqc2-desktop-style-5.58.0/plugin/kquickstyleitem.cpp 2019-05-05 00:46:57.000000000 +0200 +++ new/qqc2-desktop-style-5.59.0/plugin/kquickstyleitem.cpp 2019-06-01 18:42:00.000000000 +0200 @@ -597,8 +597,8 @@ QStyleOptionSlider *opt = qstyleoption_cast<QStyleOptionSlider*>(m_styleoption); opt->orientation = horizontal() ? Qt::Horizontal : Qt::Vertical; opt->upsideDown = !horizontal(); - opt->minimum = minimum(); - opt->maximum = maximum(); + opt->minimum = qMax(0, minimum()); + opt->maximum = qMax(0, maximum()); opt->sliderPosition = value(); opt->singleStep = step(); @@ -630,8 +630,8 @@ QStyleOptionProgressBar *opt = qstyleoption_cast<QStyleOptionProgressBar*>(m_styleoption); opt->orientation = horizontal() ? Qt::Horizontal : Qt::Vertical; - opt->minimum = minimum(); - opt->maximum = maximum(); + opt->minimum = qMax(0, minimum()); + opt->maximum = qMax(0, maximum()); opt->progress = value(); } break; @@ -659,8 +659,8 @@ m_styleoption = new QStyleOptionSlider(); QStyleOptionSlider *opt = qstyleoption_cast<QStyleOptionSlider*>(m_styleoption); - opt->minimum = minimum(); - opt->maximum = maximum(); + opt->minimum = qMax(0, minimum()); + opt->maximum = qMax(0, maximum()); opt->pageStep = qMax(0, int(horizontal() ? width() : height())); opt->orientation = horizontal() ? Qt::Horizontal : Qt::Vertical; opt->sliderPosition = value(); @@ -1554,7 +1554,7 @@ KQuickStyleItem::style()->drawComplexControl(QStyle::CC_GroupBox, qstyleoption_cast<QStyleOptionComplex*>(m_styleoption), painter); break; case ScrollBar: - KQuickStyleItem::style()->drawComplexControl(QStyle::CC_ScrollBar, qstyleoption_cast<QStyleOptionComplex*>(m_styleoption), painter); + KQuickStyleItem::style()->drawComplexControl(QStyle::CC_ScrollBar, qstyleoption_cast<QStyleOptionSlider *>(m_styleoption), painter); break; case Menu: { QStyleHintReturnMask val;
