1 |
commit: 78da9a262a6a2f2a9ba878a24c0aaf808f6727ae |
2 |
Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> |
3 |
AuthorDate: Thu Jan 20 11:41:07 2022 +0000 |
4 |
Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Jan 20 13:24:17 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=78da9a26 |
7 |
|
8 |
kde-frameworks/ktexteditor: Revert text select regression from 5.88.0 |
9 |
|
10 |
Upstream commit 3b31919427baf3da1ab1a24f682a4cefc7e5106f |
11 |
KDE-bug: https://bugs.kde.org/show_bug.cgi?id=446189 |
12 |
KDE-bug: https://bugs.kde.org/show_bug.cgi?id=447525 |
13 |
|
14 |
Package-Manager: Portage-3.0.30, Repoman-3.0.3 |
15 |
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org> |
16 |
|
17 |
.../files/ktexteditor-5.90.0-revert-5dce70a9.patch | 138 +++++++++++++++++++++ |
18 |
.../ktexteditor/ktexteditor-5.90.0-r1.ebuild | 59 +++++++++ |
19 |
2 files changed, 197 insertions(+) |
20 |
|
21 |
diff --git a/kde-frameworks/ktexteditor/files/ktexteditor-5.90.0-revert-5dce70a9.patch b/kde-frameworks/ktexteditor/files/ktexteditor-5.90.0-revert-5dce70a9.patch |
22 |
new file mode 100644 |
23 |
index 000000000000..140bc0cf7111 |
24 |
--- /dev/null |
25 |
+++ b/kde-frameworks/ktexteditor/files/ktexteditor-5.90.0-revert-5dce70a9.patch |
26 |
@@ -0,0 +1,138 @@ |
27 |
+From 3b31919427baf3da1ab1a24f682a4cefc7e5106f Mon Sep 17 00:00:00 2001 |
28 |
+From: Christoph Cullmann <cullmann@×××.org> |
29 |
+Date: Sun, 16 Jan 2022 18:29:57 +0100 |
30 |
+Subject: [PATCH] Revert "Do not cancel mouse selection when using the |
31 |
+ keyboard" |
32 |
+ |
33 |
+This reverts commit 5dce70a9693f8cce37f733b4687bb9b303376742. |
34 |
+ |
35 |
+=> this leads to regressions |
36 |
+ |
37 |
+if somebody has time to properly reproduce and fix that, we can reapply |
38 |
+this, otherwise it is better to have some always working state without |
39 |
+this small usability improvement |
40 |
+ |
41 |
+BUG: 447525 |
42 |
+BUG: 446189 |
43 |
+ |
44 |
+frameworks/ktexteditor#11 |
45 |
+--- |
46 |
+ src/view/kateview.cpp | 20 ++++++++++---------- |
47 |
+ src/view/kateviewinternal.cpp | 5 ----- |
48 |
+ src/view/kateviewinternal.h | 2 -- |
49 |
+ 3 files changed, 10 insertions(+), 17 deletions(-) |
50 |
+ |
51 |
+diff --git a/src/view/kateview.cpp b/src/view/kateview.cpp |
52 |
+index 6b88eb75..56348480 100644 |
53 |
+--- a/src/view/kateview.cpp |
54 |
++++ b/src/view/kateview.cpp |
55 |
+@@ -3063,9 +3063,9 @@ void KTextEditor::ViewPrivate::shiftCursorRight() |
56 |
+ void KTextEditor::ViewPrivate::wordLeft() |
57 |
+ { |
58 |
+ if (currentTextLine().isRightToLeft()) { |
59 |
+- m_viewInternal->wordNext(m_viewInternal->isUserSelecting()); |
60 |
++ m_viewInternal->wordNext(); |
61 |
+ } else { |
62 |
+- m_viewInternal->wordPrev(m_viewInternal->isUserSelecting()); |
63 |
++ m_viewInternal->wordPrev(); |
64 |
+ } |
65 |
+ } |
66 |
+ |
67 |
+@@ -3081,9 +3081,9 @@ void KTextEditor::ViewPrivate::shiftWordLeft() |
68 |
+ void KTextEditor::ViewPrivate::wordRight() |
69 |
+ { |
70 |
+ if (currentTextLine().isRightToLeft()) { |
71 |
+- m_viewInternal->wordPrev(m_viewInternal->isUserSelecting()); |
72 |
++ m_viewInternal->wordPrev(); |
73 |
+ } else { |
74 |
+- m_viewInternal->wordNext(m_viewInternal->isUserSelecting()); |
75 |
++ m_viewInternal->wordNext(); |
76 |
+ } |
77 |
+ } |
78 |
+ |
79 |
+@@ -3098,7 +3098,7 @@ void KTextEditor::ViewPrivate::shiftWordRight() |
80 |
+ |
81 |
+ void KTextEditor::ViewPrivate::home() |
82 |
+ { |
83 |
+- m_viewInternal->home(m_viewInternal->isUserSelecting()); |
84 |
++ m_viewInternal->home(); |
85 |
+ } |
86 |
+ |
87 |
+ void KTextEditor::ViewPrivate::shiftHome() |
88 |
+@@ -3108,7 +3108,7 @@ void KTextEditor::ViewPrivate::shiftHome() |
89 |
+ |
90 |
+ void KTextEditor::ViewPrivate::end() |
91 |
+ { |
92 |
+- m_viewInternal->end(m_viewInternal->isUserSelecting()); |
93 |
++ m_viewInternal->end(); |
94 |
+ } |
95 |
+ |
96 |
+ void KTextEditor::ViewPrivate::shiftEnd() |
97 |
+@@ -3118,7 +3118,7 @@ void KTextEditor::ViewPrivate::shiftEnd() |
98 |
+ |
99 |
+ void KTextEditor::ViewPrivate::up() |
100 |
+ { |
101 |
+- m_viewInternal->cursorUp(m_viewInternal->isUserSelecting()); |
102 |
++ m_viewInternal->cursorUp(); |
103 |
+ } |
104 |
+ |
105 |
+ void KTextEditor::ViewPrivate::shiftUp() |
106 |
+@@ -3128,7 +3128,7 @@ void KTextEditor::ViewPrivate::shiftUp() |
107 |
+ |
108 |
+ void KTextEditor::ViewPrivate::down() |
109 |
+ { |
110 |
+- m_viewInternal->cursorDown(m_viewInternal->isUserSelecting()); |
111 |
++ m_viewInternal->cursorDown(); |
112 |
+ } |
113 |
+ |
114 |
+ void KTextEditor::ViewPrivate::shiftDown() |
115 |
+@@ -3168,7 +3168,7 @@ void KTextEditor::ViewPrivate::shiftBottomOfView() |
116 |
+ |
117 |
+ void KTextEditor::ViewPrivate::pageUp() |
118 |
+ { |
119 |
+- m_viewInternal->pageUp(m_viewInternal->isUserSelecting()); |
120 |
++ m_viewInternal->pageUp(); |
121 |
+ } |
122 |
+ |
123 |
+ void KTextEditor::ViewPrivate::shiftPageUp() |
124 |
+@@ -3178,7 +3178,7 @@ void KTextEditor::ViewPrivate::shiftPageUp() |
125 |
+ |
126 |
+ void KTextEditor::ViewPrivate::pageDown() |
127 |
+ { |
128 |
+- m_viewInternal->pageDown(m_viewInternal->isUserSelecting()); |
129 |
++ m_viewInternal->pageDown(); |
130 |
+ } |
131 |
+ |
132 |
+ void KTextEditor::ViewPrivate::shiftPageDown() |
133 |
+diff --git a/src/view/kateviewinternal.cpp b/src/view/kateviewinternal.cpp |
134 |
+index d642938a..c8d479d6 100644 |
135 |
+--- a/src/view/kateviewinternal.cpp |
136 |
++++ b/src/view/kateviewinternal.cpp |
137 |
+@@ -4077,11 +4077,6 @@ void KateViewInternal::viewSelectionChanged() |
138 |
+ m_selectionCached.setStart(KTextEditor::Cursor::invalid()); |
139 |
+ } |
140 |
+ |
141 |
+-bool KateViewInternal::isUserSelecting() const |
142 |
+-{ |
143 |
+- return m_selChangedByUser; |
144 |
+-} |
145 |
+- |
146 |
+ KateLayoutCache *KateViewInternal::cache() const |
147 |
+ { |
148 |
+ return m_layoutCache; |
149 |
+diff --git a/src/view/kateviewinternal.h b/src/view/kateviewinternal.h |
150 |
+index 66b137b6..8639dcef 100644 |
151 |
+--- a/src/view/kateviewinternal.h |
152 |
++++ b/src/view/kateviewinternal.h |
153 |
+@@ -228,8 +228,6 @@ public: |
154 |
+ return m_leftBorder; |
155 |
+ } |
156 |
+ |
157 |
+- bool isUserSelecting() const; |
158 |
+- |
159 |
+ // EVENT HANDLING STUFF - IMPORTANT |
160 |
+ private: |
161 |
+ void fixDropEvent(QDropEvent *event); |
162 |
+-- |
163 |
+GitLab |
164 |
+ |
165 |
|
166 |
diff --git a/kde-frameworks/ktexteditor/ktexteditor-5.90.0-r1.ebuild b/kde-frameworks/ktexteditor/ktexteditor-5.90.0-r1.ebuild |
167 |
new file mode 100644 |
168 |
index 000000000000..d591be3b2abf |
169 |
--- /dev/null |
170 |
+++ b/kde-frameworks/ktexteditor/ktexteditor-5.90.0-r1.ebuild |
171 |
@@ -0,0 +1,59 @@ |
172 |
+# Copyright 1999-2022 Gentoo Authors |
173 |
+# Distributed under the terms of the GNU General Public License v2 |
174 |
+ |
175 |
+EAPI=8 |
176 |
+ |
177 |
+PVCUT=$(ver_cut 1-2) |
178 |
+QTMIN=5.15.2 |
179 |
+VIRTUALX_REQUIRED="test" |
180 |
+inherit ecm kde.org |
181 |
+ |
182 |
+DESCRIPTION="Framework providing a full text editor component" |
183 |
+ |
184 |
+LICENSE="LGPL-2+" |
185 |
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" |
186 |
+IUSE="+editorconfig" |
187 |
+ |
188 |
+RESTRICT="test" |
189 |
+ |
190 |
+DEPEND=" |
191 |
+ >=dev-qt/qtdeclarative-${QTMIN}:5 |
192 |
+ >=dev-qt/qtgui-${QTMIN}:5 |
193 |
+ >=dev-qt/qtprintsupport-${QTMIN}:5 |
194 |
+ >=dev-qt/qtwidgets-${QTMIN}:5 |
195 |
+ >=dev-qt/qtxml-${QTMIN}:5 |
196 |
+ =kde-frameworks/karchive-${PVCUT}*:5 |
197 |
+ =kde-frameworks/kauth-${PVCUT}*:5 |
198 |
+ =kde-frameworks/kcodecs-${PVCUT}*:5 |
199 |
+ =kde-frameworks/kcompletion-${PVCUT}*:5 |
200 |
+ =kde-frameworks/kconfig-${PVCUT}*:5 |
201 |
+ =kde-frameworks/kconfigwidgets-${PVCUT}*:5 |
202 |
+ =kde-frameworks/kcoreaddons-${PVCUT}*:5 |
203 |
+ =kde-frameworks/kguiaddons-${PVCUT}*:5 |
204 |
+ =kde-frameworks/ki18n-${PVCUT}*:5 |
205 |
+ =kde-frameworks/kiconthemes-${PVCUT}*:5 |
206 |
+ =kde-frameworks/kio-${PVCUT}*:5 |
207 |
+ =kde-frameworks/kitemviews-${PVCUT}*:5 |
208 |
+ =kde-frameworks/kjobwidgets-${PVCUT}*:5 |
209 |
+ =kde-frameworks/kparts-${PVCUT}*:5 |
210 |
+ =kde-frameworks/ktextwidgets-${PVCUT}*:5 |
211 |
+ =kde-frameworks/kwidgetsaddons-${PVCUT}*:5 |
212 |
+ =kde-frameworks/kxmlgui-${PVCUT}*:5 |
213 |
+ =kde-frameworks/sonnet-${PVCUT}*:5 |
214 |
+ =kde-frameworks/syntax-highlighting-${PVCUT}*:5 |
215 |
+ editorconfig? ( app-text/editorconfig-core-c ) |
216 |
+" |
217 |
+RDEPEND="${DEPEND}" |
218 |
+BDEPEND="test? ( >=kde-frameworks/kservice-${PVCUT}:5 )" |
219 |
+ |
220 |
+PATCHES=( |
221 |
+ "${FILESDIR}/${P}-revert-5dce70a9.patch" # KDE-bugs 446189, 447525 |
222 |
+) |
223 |
+ |
224 |
+src_configure() { |
225 |
+ local mycmakeargs=( |
226 |
+ $(cmake_use_find_package editorconfig EditorConfig) |
227 |
+ ) |
228 |
+ |
229 |
+ ecm_src_configure |
230 |
+} |