Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: kde-misc/kdiff3/, kde-misc/kdiff3/files/
Date: Fri, 16 Jul 2021 11:27:19
Message-Id: 1626434620.3305ff2be5255bfd9fe7fd9848ceddef9339936e.asturm@gentoo
1 commit: 3305ff2be5255bfd9fe7fd9848ceddef9339936e
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jul 15 07:46:57 2021 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Fri Jul 16 11:23:40 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3305ff2b
7
8 kde-misc/kdiff3: Drop 1.8.5
9
10 Package-Manager: Portage-3.0.20, Repoman-3.0.3
11 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
12
13 kde-misc/kdiff3/Manifest | 1 -
14 kde-misc/kdiff3/files/kdiff3-1.8.3-hidpi.patch | 112 -------------------------
15 kde-misc/kdiff3/kdiff3-1.8.5.ebuild | 40 ---------
16 3 files changed, 153 deletions(-)
17
18 diff --git a/kde-misc/kdiff3/Manifest b/kde-misc/kdiff3/Manifest
19 index 18b9eac6257..7a7b12e9bb0 100644
20 --- a/kde-misc/kdiff3/Manifest
21 +++ b/kde-misc/kdiff3/Manifest
22 @@ -1,2 +1 @@
23 -DIST kdiff3-1.8.5.tar.xz 1045812 BLAKE2B 347403c12c313cbfe124de3d67cd34387eb1dc2e9cba837a53354cbc6c1aa915d5aed3f67e7f0cc3f7268815c605c30a25bed2a0cad42c223d005aa7553e0415 SHA512 5ae736b290a6a1a34dd3e19028fb43b398ad1341982e7717d3de4326938c2dabc11e7e172e5628d2deeddd942b67d6e3af02d074c9b2a1c902c7e1ea8d7f1af4
24 DIST kdiff3-1.9.2.tar.xz 1053404 BLAKE2B 96d499a243921aed7fe51292cb8f88b9236949297a5ca9c271735ff2d80c70a8b6d864ed1bab6b55a52da34e2c8bd819cb9738694531f183ddce442c1edd1511 SHA512 3e233cd934d1e21ac1492f928c1d9517c913b1163812e80c5f6f10c4387a82ad18edf5a2153513edf7136358571169735b55fa13ea3512113b22d750156af6a8
25
26 diff --git a/kde-misc/kdiff3/files/kdiff3-1.8.3-hidpi.patch b/kde-misc/kdiff3/files/kdiff3-1.8.3-hidpi.patch
27 deleted file mode 100644
28 index 180009afe0e..00000000000
29 --- a/kde-misc/kdiff3/files/kdiff3-1.8.3-hidpi.patch
30 +++ /dev/null
31 @@ -1,112 +0,0 @@
32 -From 5dcc0673c61cc75122bf5f812a45bbb15b778218 Mon Sep 17 00:00:00 2001
33 -From: Alexander Volkov <avolkov@××××××××××.ru>
34 -Date: Mon, 27 Apr 2020 15:52:18 +0300
35 -Subject: [PATCH] Add HiDPI support
36 -
37 -* Backported to 1.8 branch
38 ----
39 - src/Overview.cpp | 6 ++++--
40 - src/directorymergewindow.cpp | 15 +++++++++------
41 - src/main.cpp | 1 +
42 - src/mergeresultwindow.cpp | 7 +++++--
43 - 4 files changed, 19 insertions(+), 10 deletions(-)
44 -
45 -diff --git a/src/Overview.cpp b/src/Overview.cpp
46 -index ee1d73f..ac35e7e 100644
47 ---- a/src/Overview.cpp
48 -+++ b/src/Overview.cpp
49 -@@ -271,7 +271,8 @@ void Overview::paintEvent(QPaintEvent*)
50 - int h = height() - 1;
51 - int w = width();
52 -
53 -- if(m_pixmap.size() != size())
54 -+ const auto dpr = devicePixelRatioF();
55 -+ if(m_pixmap.size() != size() * dpr)
56 - {
57 - if(m_pOptions->m_bWordWrap)
58 - {
59 -@@ -287,7 +288,8 @@ void Overview::paintEvent(QPaintEvent*)
60 - m_nofLines = m_pDiff3LineList->size();
61 - }
62 -
63 -- m_pixmap = QPixmap(size());
64 -+ m_pixmap = QPixmap(size() * dpr);
65 -+ m_pixmap.setDevicePixelRatio(dpr);
66 -
67 - QPainter p(&m_pixmap);
68 - p.fillRect(rect(), m_pOptions->m_bgColor);
69 -diff --git a/src/directorymergewindow.cpp b/src/directorymergewindow.cpp
70 -index 31dbcaf..1cc62b4 100644
71 ---- a/src/directorymergewindow.cpp
72 -+++ b/src/directorymergewindow.cpp
73 -@@ -584,7 +584,10 @@ class DirectoryMergeWindow::DirMergeItemDelegate : public QStyledItemDelegate
74 - //QPixmap icon = value.value<QPixmap>(); //pixmap(column);
75 - if(!icon.isNull())
76 - {
77 -- int yOffset = (sizeHint(option, index).height() - icon.height()) / 2;
78 -+ const auto dpr = thePainter->device()->devicePixelRatioF();
79 -+ const int w = qRound(icon.width() / dpr);
80 -+ const int h = qRound(icon.height() / dpr);
81 -+ int yOffset = (sizeHint(option, index).height() - h) / 2;
82 - thePainter->drawPixmap(x + 2, y + yOffset, icon);
83 -
84 - int i = index == d->m_selection1Index ? 1 : index == d->m_selection2Index ? 2 : index == d->m_selection3Index ? 3 : 0;
85 -@@ -593,20 +596,20 @@ class DirectoryMergeWindow::DirMergeItemDelegate : public QStyledItemDelegate
86 - Options* pOpts = d->m_pOptions;
87 - QColor c(i == 1 ? pOpts->m_colorA : i == 2 ? pOpts->m_colorB : pOpts->m_colorC);
88 - thePainter->setPen(c); // highlight() );
89 -- thePainter->drawRect(x + 2, y + yOffset, icon.width(), icon.height());
90 -+ thePainter->drawRect(x + 2, y + yOffset, w, h);
91 - thePainter->setPen(QPen(c, 0, Qt::DotLine));
92 -- thePainter->drawRect(x + 1, y + yOffset - 1, icon.width() + 2, icon.height() + 2);
93 -+ thePainter->drawRect(x + 1, y + yOffset - 1, w + 2, h + 2);
94 - thePainter->setPen(Qt::white);
95 - QString s(QChar('A' + i - 1));
96 -
97 -- thePainter->drawText(x + 2 + (icon.width() - Utils::getHorizontalAdvance(thePainter->fontMetrics(), s)) / 2,
98 -- y + yOffset + (icon.height() + thePainter->fontMetrics().ascent()) / 2 - 1,
99 -+ thePainter->drawText(x + 2 + (w - Utils::getHorizontalAdvance(thePainter->fontMetrics(), s)) / 2,
100 -+ y + yOffset + (h + thePainter->fontMetrics().ascent()) / 2 - 1,
101 - s);
102 - }
103 - else
104 - {
105 - thePainter->setPen(m_pDMW->palette().window().color());
106 -- thePainter->drawRect(x + 1, y + yOffset - 1, icon.width() + 2, icon.height() + 2);
107 -+ thePainter->drawRect(x + 1, y + yOffset - 1, w + 2, h + 2);
108 - }
109 - return;
110 - }
111 -diff --git a/src/main.cpp b/src/main.cpp
112 -index df06eab..c62aee3 100644
113 ---- a/src/main.cpp
114 -+++ b/src/main.cpp
115 -@@ -81,6 +81,7 @@ int main(int argc, char* argv[])
116 - {
117 - const QLatin1String appName("kdiff3");
118 -
119 -+ QCoreApplication::setAttribute(Qt::AA_UseHighDpiPixmaps);
120 - QApplication app(argc, argv); // KAboutData and QCommandLineParser depend on this being setup.
121 - KLocalizedString::setApplicationDomain(appName.data());
122 -
123 -diff --git a/src/mergeresultwindow.cpp b/src/mergeresultwindow.cpp
124 -index 894bc44..29d16ae 100644
125 ---- a/src/mergeresultwindow.cpp
126 -+++ b/src/mergeresultwindow.cpp
127 -@@ -1970,8 +1970,11 @@ void MergeResultWindow::paintEvent(QPaintEvent*)
128 - if(!m_bCursorUpdate) // Don't redraw everything for blinking cursor?
129 - {
130 - m_selection.bSelectionContainsData = false;
131 -- if(size() != m_pixmap.size())
132 -- m_pixmap = QPixmap(size());
133 -+ const auto dpr = devicePixelRatioF();
134 -+ if(size() * dpr != m_pixmap.size()) {
135 -+ m_pixmap = QPixmap(size() * dpr);
136 -+ m_pixmap.setDevicePixelRatio(dpr);
137 -+ }
138 -
139 - RLPainter p(&m_pixmap, m_pOptions->m_bRightToLeftLanguage, width(), fontWidth);
140 - p.setFont(font());
141 ---
142 -2.27.0
143 -
144
145 diff --git a/kde-misc/kdiff3/kdiff3-1.8.5.ebuild b/kde-misc/kdiff3/kdiff3-1.8.5.ebuild
146 deleted file mode 100644
147 index c9625b834e8..00000000000
148 --- a/kde-misc/kdiff3/kdiff3-1.8.5.ebuild
149 +++ /dev/null
150 @@ -1,40 +0,0 @@
151 -# Copyright 1999-2021 Gentoo Authors
152 -# Distributed under the terms of the GNU General Public License v2
153 -
154 -EAPI=7
155 -
156 -ECM_HANDBOOK="forceoptional"
157 -KFMIN=5.60.0
158 -QTMIN=5.12.3
159 -inherit ecm kde.org
160 -
161 -DESCRIPTION="Frontend to diff3 based on KDE Frameworks"
162 -HOMEPAGE="https://apps.kde.org/en/kdiff3 https://userbase.kde.org/KDiff3"
163 -SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz"
164 -
165 -LICENSE="GPL-2"
166 -SLOT="5"
167 -KEYWORDS="amd64 ~arm64 ~ppc64 x86"
168 -IUSE=""
169 -
170 -DEPEND="
171 - >=dev-qt/qtgui-${QTMIN}:5
172 - >=dev-qt/qtprintsupport-${QTMIN}:5
173 - >=dev-qt/qtwidgets-${QTMIN}:5
174 - >=kde-frameworks/kconfig-${KFMIN}:5
175 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5
176 - >=kde-frameworks/kcoreaddons-${KFMIN}:5
177 - >=kde-frameworks/kcrash-${KFMIN}:5
178 - >=kde-frameworks/ki18n-${KFMIN}:5
179 - >=kde-frameworks/kiconthemes-${KFMIN}:5
180 - >=kde-frameworks/kio-${KFMIN}:5
181 - >=kde-frameworks/kparts-${KFMIN}:5
182 - >=kde-frameworks/ktextwidgets-${KFMIN}:5
183 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
184 - >=kde-frameworks/kxmlgui-${KFMIN}:5
185 -"
186 -RDEPEND="${DEPEND}
187 - sys-apps/diffutils
188 -"
189 -
190 -PATCHES=( "${FILESDIR}/${PN}-1.8.3-hidpi.patch" )