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" ) |