From f5be5a7b3ceb07c05e15a7be8161b60ad3a1f3da Mon Sep 17 00:00:00 2001 From: jules Date: Sat, 23 Nov 2013 15:17:17 +0000 Subject: [PATCH] Better left-right mouse cursor shape on OSX. --- modules/juce_gui_basics/native/juce_mac_MouseCursor.mm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/modules/juce_gui_basics/native/juce_mac_MouseCursor.mm b/modules/juce_gui_basics/native/juce_mac_MouseCursor.mm index b09fcc47d1..4739f2e8f7 100644 --- a/modules/juce_gui_basics/native/juce_mac_MouseCursor.mm +++ b/modules/juce_gui_basics/native/juce_mac_MouseCursor.mm @@ -90,7 +90,6 @@ void* MouseCursor::createStandardMouseCursor (MouseCursor::StandardCursorType ty case WaitCursor: c = [NSCursor arrowCursor]; break; // avoid this on the mac, let the OS provide the beachball case IBeamCursor: c = [NSCursor IBeamCursor]; break; case PointingHandCursor: c = [NSCursor pointingHandCursor]; break; - case LeftRightResizeCursor: c = [NSCursor resizeLeftRightCursor]; break; case LeftEdgeResizeCursor: c = [NSCursor resizeLeftCursor]; break; case RightEdgeResizeCursor: c = [NSCursor resizeRightCursor]; break; case CrosshairCursor: c = [NSCursor crosshairCursor]; break; @@ -110,6 +109,13 @@ void* MouseCursor::createStandardMouseCursor (MouseCursor::StandardCursorType ty case BottomEdgeResizeCursor: return MouseCursorHelpers::fromWebKitFile ("northSouthResizeCursor.png", 0.5f, 0.5f); + case LeftRightResizeCursor: + if (void* m = MouseCursorHelpers::fromWebKitFile ("eastWestResizeCursor.png", 0.5f, 0.5f)) + return m; + + c = [NSCursor resizeLeftRightCursor]; + break; + case TopLeftCornerResizeCursor: case BottomRightCornerResizeCursor: return MouseCursorHelpers::fromWebKitFile ("northWestSouthEastResizeCursor.png", 0.5f, 0.5f);