mirror of
https://github.com/hyprwm/Hyprland
synced 2024-11-15 11:25:59 +01:00
parent
ee8116ac5d
commit
c3f7c9bbb5
1 changed files with 5 additions and 3 deletions
|
@ -117,9 +117,11 @@ void CXCursorManager::loadTheme(std::string const& name, int size, float scale)
|
||||||
cursors = loadStandardCursors(themeName, lastLoadSize);
|
cursors = loadStandardCursors(themeName, lastLoadSize);
|
||||||
} else {
|
} else {
|
||||||
for (auto const& p : paths) {
|
for (auto const& p : paths) {
|
||||||
auto dirCursors = loadAllFromDir(p, lastLoadSize);
|
try {
|
||||||
std::copy_if(dirCursors.begin(), dirCursors.end(), std::back_inserter(cursors),
|
auto dirCursors = loadAllFromDir(p, lastLoadSize);
|
||||||
[this](auto const& p) { return std::none_of(cursors.begin(), cursors.end(), [&p](auto const& dp) { return dp->shape == p->shape; }); });
|
std::copy_if(dirCursors.begin(), dirCursors.end(), std::back_inserter(cursors),
|
||||||
|
[this](auto const& p) { return std::none_of(cursors.begin(), cursors.end(), [&p](auto const& dp) { return dp->shape == p->shape; }); });
|
||||||
|
} catch (std::exception& e) { Debug::log(ERR, "XCursor path {} can't be loaded: threw error {}", p, e.what()); }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue