mirror of
https://github.com/hyprwm/Hyprland
synced 2024-11-22 14:05:58 +01:00
parent
eeb78ef965
commit
a3ca016d42
2 changed files with 24 additions and 24 deletions
|
@ -117,16 +117,16 @@ void CCursorManager::setCursorFromName(const std::string& name) {
|
|||
m_sCurrentCursorShapeData = m_pHyprcursor->getShape(name.c_str(), m_sCurrentStyleInfo);
|
||||
|
||||
if (m_sCurrentCursorShapeData.images.size() < 1) {
|
||||
// try with '-' first (xcursor, web, etc)
|
||||
// try with '_' first (old hc, etc)
|
||||
std::string newName = name;
|
||||
std::replace(newName.begin(), newName.end(), '_', '-');
|
||||
std::replace(newName.begin(), newName.end(), '-', '_');
|
||||
|
||||
m_sCurrentCursorShapeData = m_pHyprcursor->getShape(newName.c_str(), m_sCurrentStyleInfo);
|
||||
}
|
||||
|
||||
if (m_sCurrentCursorShapeData.images.size() < 1) {
|
||||
// fallback to a default if available
|
||||
constexpr const std::array<const char*, 2> fallbackShapes = {"default", "left_ptr"};
|
||||
constexpr const std::array<const char*, 3> fallbackShapes = {"default", "left_ptr", "left-ptr"};
|
||||
|
||||
for (auto& s : fallbackShapes) {
|
||||
m_sCurrentCursorShapeData = m_pHyprcursor->getShape(s, m_sCurrentStyleInfo);
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
constexpr const char* SHAPE_NAMES[] = {
|
||||
"invalid",
|
||||
"default",
|
||||
"context_menu",
|
||||
"context-menu",
|
||||
"help",
|
||||
"pointer",
|
||||
"progress",
|
||||
|
@ -15,31 +15,31 @@ constexpr const char* SHAPE_NAMES[] = {
|
|||
"cell",
|
||||
"crosshair",
|
||||
"text",
|
||||
"vertical_text",
|
||||
"vertical-text",
|
||||
"alias",
|
||||
"copy",
|
||||
"move",
|
||||
"no_drop",
|
||||
"not_allowed",
|
||||
"no-drop",
|
||||
"not-allowed",
|
||||
"grab",
|
||||
"grabbing",
|
||||
"e_resize",
|
||||
"n_resize",
|
||||
"ne_resize",
|
||||
"nw_resize",
|
||||
"s_resize",
|
||||
"se_resize",
|
||||
"sw_resize",
|
||||
"w_resize",
|
||||
"ew_resize",
|
||||
"ns_resize",
|
||||
"nesw_resize",
|
||||
"nwse_resize",
|
||||
"col_resize",
|
||||
"row_resize",
|
||||
"all_scroll",
|
||||
"zoom_in",
|
||||
"zoom_out",
|
||||
"e-resize",
|
||||
"n-resize",
|
||||
"ne-resize",
|
||||
"nw-resize",
|
||||
"s-resize",
|
||||
"se-resize",
|
||||
"sw-resize",
|
||||
"w-resize",
|
||||
"ew-resize",
|
||||
"ns-resize",
|
||||
"nesw-resize",
|
||||
"nwse-resize",
|
||||
"col-resize",
|
||||
"row-resize",
|
||||
"all-scroll",
|
||||
"zoom-in",
|
||||
"zoom-out",
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
|
|
Loading…
Reference in a new issue