diff --git a/common/src/main/java/eu/midnightdust/midnightcontrols/client/gui/cursor/WaylandCursorRenderer.java b/common/src/main/java/eu/midnightdust/midnightcontrols/client/gui/cursor/WaylandCursorRenderer.java index 52723eb..f929a48 100644 --- a/common/src/main/java/eu/midnightdust/midnightcontrols/client/gui/cursor/WaylandCursorRenderer.java +++ b/common/src/main/java/eu/midnightdust/midnightcontrols/client/gui/cursor/WaylandCursorRenderer.java @@ -23,6 +23,12 @@ public class WaylandCursorRenderer extends CursorRenderer { public static final Identifier WAYLAND_CURSOR_POINTING_DARK = id("cursor/dark/mouse_pointing_hand"); public static final Identifier WAYLAND_CURSOR_IBEAM_LIGHT = id("cursor/light/mouse_ibeam"); public static final Identifier WAYLAND_CURSOR_IBEAM_DARK = id("cursor/dark/mouse_ibeam"); + public static final Identifier WAYLAND_CURSOR_RESIZE_VERTICAL_LIGHT = id("cursor/light/mouse_resize_vertical"); + public static final Identifier WAYLAND_CURSOR_REZIZE_VERTICAL_DARK = id("cursor/dark/mouse_resize_vertical"); + public static final Identifier WAYLAND_CURSOR_RESIZE_HORIZONTAL_LIGHT = id("cursor/light/mouse_resize_horizontal"); + public static final Identifier WAYLAND_CURSOR_REZIZE_HORIZONTAL_DARK = id("cursor/dark/mouse_resize_horizontal"); + public static final Identifier WAYLAND_CURSOR_NOT_ALLOWED_LIGHT = id("cursor/light/mouse_not_allowed"); + public static final Identifier WAYLAND_CURSOR_NOT_ALLOWED_DARK = id("cursor/dark/mouse_not_allowed"); public static WaylandCursorRenderer getInstance() { return INSTANCE; @@ -45,6 +51,9 @@ public class WaylandCursorRenderer extends CursorRenderer { Identifier spritePath; if (CursorRenderer.currentCursorStyle == StandardCursors.POINTING_HAND) spritePath = isDark ? WAYLAND_CURSOR_POINTING_DARK : WAYLAND_CURSOR_POINTING_LIGHT; else if (CursorRenderer.currentCursorStyle == StandardCursors.IBEAM) spritePath = isDark ? WAYLAND_CURSOR_IBEAM_DARK : WAYLAND_CURSOR_IBEAM_LIGHT; + else if (CursorRenderer.currentCursorStyle == StandardCursors.RESIZE_NS) spritePath = isDark ? WAYLAND_CURSOR_REZIZE_VERTICAL_DARK : WAYLAND_CURSOR_RESIZE_VERTICAL_LIGHT; + else if (CursorRenderer.currentCursorStyle == StandardCursors.RESIZE_EW) spritePath = isDark ? WAYLAND_CURSOR_REZIZE_HORIZONTAL_DARK : WAYLAND_CURSOR_RESIZE_HORIZONTAL_LIGHT; + else if (CursorRenderer.currentCursorStyle == StandardCursors.NOT_ALLOWED) spritePath = isDark ? WAYLAND_CURSOR_NOT_ALLOWED_DARK : WAYLAND_CURSOR_NOT_ALLOWED_LIGHT; else spritePath = isDark ? WAYLAND_CURSOR_ARROW_DARK : WAYLAND_CURSOR_ARROW_LIGHT; return client.getAtlasManager().getAtlasTexture(Atlases.GUI).getSprite(spritePath); diff --git a/common/src/main/resources/assets/midnightcontrols/textures/gui/sprites/cursor/light/mouse_not_allowed.png b/common/src/main/resources/assets/midnightcontrols/textures/gui/sprites/cursor/light/mouse_not_allowed.png new file mode 100644 index 0000000..612443f Binary files /dev/null and b/common/src/main/resources/assets/midnightcontrols/textures/gui/sprites/cursor/light/mouse_not_allowed.png differ diff --git a/common/src/main/resources/assets/midnightcontrols/textures/gui/sprites/cursor/light/mouse_resize_horizontal.png b/common/src/main/resources/assets/midnightcontrols/textures/gui/sprites/cursor/light/mouse_resize_horizontal.png new file mode 100644 index 0000000..6305db1 Binary files /dev/null and b/common/src/main/resources/assets/midnightcontrols/textures/gui/sprites/cursor/light/mouse_resize_horizontal.png differ diff --git a/common/src/main/resources/assets/midnightcontrols/textures/gui/sprites/cursor/light/mouse_resize_vertical.png b/common/src/main/resources/assets/midnightcontrols/textures/gui/sprites/cursor/light/mouse_resize_vertical.png new file mode 100644 index 0000000..08c874c Binary files /dev/null and b/common/src/main/resources/assets/midnightcontrols/textures/gui/sprites/cursor/light/mouse_resize_vertical.png differ