20 lines
1020 B
Diff
20 lines
1020 B
Diff
Description: Workaround some missing gnu++26 features
|
|
Can be dropped when Debian's gcc catches up
|
|
Origin: https://github.com/cpiber/hyprland-ppa/blob/0dcd5f3101f7ced40879d0f34f337b1a2cdd79ae/hyprland/debian/patches/04-gcc-port
|
|
Author: Constantin Piber <cp.piber@gmail.com>
|
|
Forwarded: not-needed
|
|
Index: hyprland/src/helpers/Monitor.cpp
|
|
===================================================================
|
|
--- hyprland.orig/src/helpers/Monitor.cpp 2025-09-11 12:44:26.479036068 +0800
|
|
+++ hyprland/src/helpers/Monitor.cpp 2025-09-11 12:44:26.471036161 +0800
|
|
@@ -599,7 +599,8 @@
|
|
std::ranges::sort(sortedModes, sortFunc);
|
|
if (sortedModes.size() > 3)
|
|
sortedModes.erase(sortedModes.begin() + 3, sortedModes.end());
|
|
- requestedModes.insert_range(requestedModes.end(), sortedModes | std::views::reverse);
|
|
+ auto x = sortedModes | std::views::reverse;
|
|
+ requestedModes.insert(requestedModes.end(), x.cbegin(), x.cend());
|
|
};
|
|
|
|
// last fallback is always preferred mode
|