From cbd686eb878aa23508d18e39ac0718ca4c42cd2f Mon Sep 17 00:00:00 2001 From: Bernhard M. Wiedemann Date: Feb 04 2020 19:14:24 +0000 Subject: Update adwaita-qt to rev 5 via SR 769943 https://build.opensuse.org/request/show/769943 by user dimstar + dimstar_suse - Update to 1.1.1 * Stability fixes (forwarded request 769580 from hellcp) --- diff --git a/.files b/.files index 8001f18..7a601a9 100644 Binary files a/.files and b/.files differ diff --git a/.rev b/.rev index 75edb95..d491700 100644 --- a/.rev +++ b/.rev @@ -32,4 +32,13 @@ upstream. (forwarded request 735350 from iznogood) 735602 + + 55f3e54fc5b759f8ae377c1999b7a032 + 1.1.1 + + dimstar_suse + - Update to 1.1.1 + * Stability fixes (forwarded request 769580 from hellcp) + 769943 + diff --git a/1.1.0.tar.gz b/1.1.0.tar.gz deleted file mode 120000 index 39b88a2..0000000 --- a/1.1.0.tar.gz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeidcwwatzfbrl7nejxkrca3tgw2qe4trruiaw7z7cwxtdjyrk7i5na \ No newline at end of file diff --git a/adwaita-qt-1.1.1.tar.gz b/adwaita-qt-1.1.1.tar.gz new file mode 120000 index 0000000..f121333 --- /dev/null +++ b/adwaita-qt-1.1.1.tar.gz @@ -0,0 +1 @@ +/ipfs/bafybeic6u5w26bdq4dav3fvd46zj3nao4lnrgrcz3ihtgl4h6ncqxpjabe \ No newline at end of file diff --git a/adwaita-qt-upstream-fixes.patch b/adwaita-qt-upstream-fixes.patch deleted file mode 100644 index e0a44a0..0000000 --- a/adwaita-qt-upstream-fixes.patch +++ /dev/null @@ -1,145 +0,0 @@ -diff --git a/style/adwaita.h b/style/adwaita.h -index b7c830a..09b970a 100644 ---- a/style/adwaita.h -+++ b/style/adwaita.h -@@ -136,7 +136,7 @@ namespace Adwaita - - // line editors - LineEdit_FrameWidth = 3, -- LineEdit_MarginHeight = 4, -+ LineEdit_MarginHeight = 2, - LineEdit_MarginWidth = 8, - LineEdit_MinHeight = 36, - LineEdit_MinWidth = 80, -diff --git a/style/adwaitahelper.cpp b/style/adwaitahelper.cpp -index 9c9e905..604b9e3 100644 ---- a/style/adwaitahelper.cpp -+++ b/style/adwaitahelper.cpp -@@ -182,7 +182,7 @@ QColor Helper::buttonBackgroundColor(const QPalette &palette, bool mouseOver, bo - // Hovered button for normal mode is bg_color - return mix(buttonBackground, background, opacity); - } -- } else if(mouseOver) { -+ } else if (mouseOver) { - if (darkMode) { - // Hovered button for dark mode is darken(bg_color, 0.01) - return darken(background, 0.01); -@@ -575,10 +575,10 @@ void Helper::renderMenuFrame(QPainter *painter, const QRect &rect, const QColor - painter->setBrush(Qt::NoBrush); - - painter->setRenderHint(QPainter::Antialiasing, false); -- QRect frameRect(rect); -+ QRectF frameRect(rect); - if (outline.isValid()) { - painter->setPen(outline); -- frameRect.adjust(0, 0, -1, -1); -+ frameRect.adjust(0.5, 0.5, -0.5, -0.5); - } else - painter->setPen(Qt::NoPen); - -diff --git a/style/adwaitastyle.cpp b/style/adwaitastyle.cpp -index aeeb8ae..224fa7f 100644 ---- a/style/adwaitastyle.cpp -+++ b/style/adwaitastyle.cpp -@@ -392,7 +392,12 @@ void Style::polish(QWidget *widget) - } else if (widget->inherits("QTipLabel")) { - setTranslucentBackground(widget); - } else if (QLineEdit *lineEdit = qobject_cast(widget)) { -- lineEdit->setTextMargins(Metrics::LineEdit_MarginWidth, Metrics::LineEdit_MarginHeight, Metrics::LineEdit_MarginWidth, Metrics::LineEdit_MarginHeight); -+ // Do not use additional margin if the QLineEdit is really small -+ const bool useMarginWidth = lineEdit->width() > lineEdit->fontMetrics().width("#####"); -+ const bool useMarginHeight = lineEdit->height() > lineEdit->fontMetrics().height() + (2 * Metrics::LineEdit_MarginHeight); -+ const int marginHeight = useMarginHeight ? Metrics::LineEdit_MarginHeight : 0; -+ const int marginWidth = useMarginWidth ? Metrics::LineEdit_MarginWidth : 0; -+ lineEdit->setTextMargins(marginWidth, marginHeight, marginWidth, marginHeight); - } else if (QSpinBox *spinBox = qobject_cast(widget)) { - if (!spinBox->isEnabled()) { - QPalette pal = spinBox->palette(); -@@ -1266,9 +1271,6 @@ void Style::drawControl(ControlElement element, const QStyleOption *option, QPai - case CE_MenuBarItem: - fcn = &Style::drawMenuBarItemControl; - break; -- case CE_MenuEmptyArea: -- fcn = &Style::drawMenuEmptyAreaControl; -- break; - case CE_MenuItem: - fcn = &Style::drawMenuItemControl; - break; -@@ -3391,7 +3393,6 @@ bool Style::drawFrameLineEditPrimitive(const QStyleOption *option, QPainter *pai - - // focus takes precedence over mouse over - _animations->inputWidgetEngine().updateState(widget, AnimationFocus, hasFocus); -- _animations->inputWidgetEngine().updateState(widget, AnimationHover, mouseOver && !hasFocus); - - // retrieve animation mode and opacity - AnimationMode mode(_animations->inputWidgetEngine().frameAnimationMode(widget)); -@@ -4844,27 +4845,12 @@ bool Style::drawMenuBarItemControl(const QStyleOption *option, QPainter *painter - QRect textRect = option->fontMetrics.boundingRect(rect, textFlags, menuItemOption->text); - - // render text -- const QPalette::ColorRole role = (useStrongFocus && sunken) ? QPalette::Highlight : QPalette::WindowText; -+ const QPalette::ColorRole role = (useStrongFocus && sunken) ? QPalette::Link : QPalette::WindowText; - drawItemText(painter, textRect, textFlags, palette, enabled, menuItemOption->text, role); - - return true; - } - --bool Style::drawMenuEmptyAreaControl(const QStyleOption *option, QPainter *painter, const QWidget *widget) const --{ -- if (_isGNOME) -- painter->setPen(Qt::transparent); -- else -- painter->setPen(option->palette.window().color().darker(150)); -- -- painter->setBrush(option->palette.base().color()); -- if (_isGNOME) -- painter->drawRect(option->rect); -- else -- painter->drawRect(option->rect.adjusted(0, 0, -1, -1)); -- return true; --} -- - //___________________________________________________________________________________ - bool Style::drawMenuItemControl(const QStyleOption *option, QPainter *painter, const QWidget *widget) const - { -@@ -4878,11 +4864,6 @@ bool Style::drawMenuItemControl(const QStyleOption *option, QPainter *painter, c - // copy rect and palette - const QRect &rect(option->rect); - const QPalette &palette(option->palette); -- const QColor &background(palette.color(QPalette::Active, QPalette::Base)); -- -- painter->setPen(Qt::NoPen); -- painter->setBrush(background); -- painter->drawRect(rect); - - // deal with separators - if (menuItemOption->menuItemType == QStyleOptionMenuItem::Separator) { -@@ -6273,11 +6254,13 @@ bool Style::drawComboBoxComplexControl(const QStyleOptionComplex *option, QPaint - AnimationMode mode(_animations->inputWidgetEngine().buttonAnimationMode(widget)); - qreal opacity(_animations->inputWidgetEngine().buttonOpacity(widget)); - -- QColor shadow(palette.color(QPalette::Shadow)); -+ // define colors -+ QColor shadow(_helper->shadowColor(palette)); - QColor outline(_helper->buttonOutlineColor(palette, mouseOver, hasFocus, opacity, mode, _dark)); - QColor background(_helper->buttonBackgroundColor(palette, mouseOver, hasFocus, sunken, opacity, mode, _dark)); - -- _helper->renderFlatButtonFrame(painter, subControlRect(CC_ComboBox, option, SC_ComboBoxArrow, widget), background, outline, shadow, hasFocus, sunken, mouseOver, enabled && windowActive); -+ // render -+ _helper->renderButtonFrame(painter, rect, background, outline, shadow, hasFocus, sunken, mouseOver, enabled && windowActive, _dark); - - QStyleOptionComplex tmpOpt(*option); - tmpOpt.rect.setWidth(tmpOpt.rect.width() - subControlRect(CC_ComboBox, option, SC_ComboBoxArrow, widget).width() + 3); -diff --git a/style/adwaitastyle.h b/style/adwaitastyle.h -index 2809286..ae6b13e 100644 ---- a/style/adwaitastyle.h -+++ b/style/adwaitastyle.h -@@ -312,7 +312,6 @@ protected: - virtual bool drawItemViewItemControl(const QStyleOption *option, QPainter *painter, const QWidget *widget) const; - virtual bool drawMenuBarEmptyArea(const QStyleOption *option, QPainter *painter, const QWidget *widget) const; - virtual bool drawMenuBarItemControl(const QStyleOption *option, QPainter *painter, const QWidget *widget) const; -- virtual bool drawMenuEmptyAreaControl(const QStyleOption *option, QPainter *painter, const QWidget *widget) const; - virtual bool drawMenuItemControl(const QStyleOption *option, QPainter *painter, const QWidget *widget) const; - virtual bool drawProgressBarControl(const QStyleOption *option, QPainter *painter, const QWidget *widget) const; - virtual bool drawProgressBarContentsControl(const QStyleOption *option, QPainter *painter, const QWidget *widget) const; - diff --git a/adwaita-qt.changes b/adwaita-qt.changes index 18fc1e3..f47b865 100644 --- a/adwaita-qt.changes +++ b/adwaita-qt.changes @@ -1,4 +1,10 @@ ------------------------------------------------------------------- +Mon Feb 3 13:22:05 UTC 2020 - Stasiek Michalski + +- Update to 1.1.1 + * Stability fixes + +------------------------------------------------------------------- Fri Oct 4 19:36:05 UTC 2019 - Bjørn Lie - Add adwaita-qt-upstream-fixes.patch: Pull in latest fixes from diff --git a/adwaita-qt.spec b/adwaita-qt.spec index 063eb27..5b55837 100644 --- a/adwaita-qt.spec +++ b/adwaita-qt.spec @@ -23,15 +23,13 @@ %bcond_with qt4 %endif Name: adwaita-qt -Version: 1.1.0 +Version: 1.1.1 Release: 0 Summary: Adwaita theme for Qt-based applications License: GPL-2.0-or-later AND LGPL-2.1-or-later Group: System/GUI/GNOME URL: https://github.com/FedoraQt/adwaita-qt -Source0: %{url}/archive/%{version}.tar.gz -# PATCH-FIX-UPSTREAM adwaita-qt-upstream-fixes.patch -- Pull in latest fixes from upstream -Patch0: adwaita-qt-upstream-fixes.patch +Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz BuildRequires: cmake BuildRequires: fdupes @@ -46,7 +44,7 @@ Theme to let Qt applications fit nicely into GNOME desktop. %package -n adwaita-qt4 Summary: Adwaita Qt4 theme Group: System/GUI/GNOME -Supplements: packageand(libqt4:gnome-session) +Supplements: (libqt4 and gnome-session) %description -n adwaita-qt4 Adwaita theme variant for applications utilizing Qt4 @@ -54,7 +52,7 @@ Adwaita theme variant for applications utilizing Qt4 %package -n adwaita-qt5 Summary: Adwaita Qt5 theme Group: System/GUI/GNOME -Supplements: packageand(libQt5Core5:gnome-session) +Supplements: (libQt5Core5 and gnome-session) %description -n adwaita-qt5 Adwaita theme variant for applications utilizing Qt5 @@ -66,7 +64,7 @@ Adwaita theme variant for applications utilizing Qt5 %if %{with qt4} # Qt4 build and install %cmake -DUSE_QT4=ON -make %{?_smp_mflags} +%make_build cd .. %cmake_install %endif @@ -74,7 +72,7 @@ cd .. # Qt5 build rm -rf build %cmake -DUSE_QT4=OFF -make %{?_smp_mflags} +%make_build %install # Qt5 install @@ -82,7 +80,6 @@ make %{?_smp_mflags} %if %{with qt4} %files -n adwaita-qt4 -%defattr(-,root,root) %license LICENSE.LGPL2 %doc README.md %dir %{_libdir}/qt4/plugins/styles @@ -90,7 +87,6 @@ make %{?_smp_mflags} %endif %files -n adwaita-qt5 -%defattr(-,root,root) %license LICENSE.LGPL2 %doc README.md %dir %{_libdir}/qt5/plugins/styles