blob: 058f056b7e5490a33c66220218845d9622d880cc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
$NetBSD: patch-src_filewidgets_kurlnavigator.cpp,v 1.1 2022/04/25 04:34:43 markd Exp $
NetBSD doesn't have std::transform_reduce() so revert to the way this
was done in kio-5.80
--- src/filewidgets/kurlnavigator.cpp.orig 2022-04-02 10:22:23.000000000 +0000
+++ src/filewidgets/kurlnavigator.cpp
@@ -718,7 +718,14 @@ void KUrlNavigatorPrivate::updateButtonV
return button->minimumWidth();
};
// Check whether buttons must be hidden at all...
+#ifndef Q_OS_NETBSD
const int requiredButtonWidth = std::transform_reduce(m_navButtons.cbegin(), m_navButtons.cend(), 0, std::plus<>(), MinWidth);
+#else
+ int requiredButtonWidth = 0;
+ for (const KUrlNavigatorButton *button : qAsConst(m_navButtons)) {
+ requiredButtonWidth += button->minimumWidth();
+ }
+#endif
if (requiredButtonWidth > availableWidth) {
// At least one button must be hidden. This implies that the
|