Changeset 96777 in webkit


Ignore:
Timestamp:
Oct 5, 2011, 5:56:43 PM (14 years ago)
Author:
Darin Adler
Message:

[Mac] Use four more named cursors if present
https://bugs.webkit.org/show_bug.cgi?id=69488

Reviewed by Dan Bernstein.

  • platform/mac/CursorMac.mm:

(WebCore::Cursor::ensurePlatformCursor): Use the names "Help", "Cell",
"ZoomIn", and "ZoomOut" to get those cursors. Structure the code so it
falls back if the cursors are not present.

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r96776 r96777  
     12011-10-05  Darin Adler  <darin@apple.com>
     2
     3        [Mac] Use four more named cursors if present
     4        https://bugs.webkit.org/show_bug.cgi?id=69488
     5
     6        Reviewed by Dan Bernstein.
     7
     8        * platform/mac/CursorMac.mm:
     9        (WebCore::Cursor::ensurePlatformCursor): Use the names "Help", "Cell",
     10        "ZoomIn", and "ZoomOut" to get those cursors. Structure the code so it
     11        falls back if the cursors are not present.
     12
    1132011-10-05  Tony Chang  <tony@chromium.org>
    214
  • trunk/Source/WebCore/platform/mac/CursorMac.mm

    r93900 r96777  
    8080        m_platformCursor = [NSCursor arrowCursor];
    8181        break;
     82
    8283    case Cursor::Cross:
    8384        m_platformCursor = [NSCursor crosshairCursor];
    8485        break;
     86
    8587    case Cursor::Hand:
    8688#if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
     
    8890#else
    8991        // The pointingHandCursor from NSCursor does not have a shadow on
    90         // older versions of Mac OS X, so use our own custom cursor.
     92        // older versions of OS X, so use our own custom cursor.
    9193        m_platformCursor = createNamedCursor("linkCursor", 6, 1);
    9294#endif
    9395        break;
     96
    9497    case Cursor::IBeam:
    9598        m_platformCursor = [NSCursor IBeamCursor];
    9699        break;
     100
    97101    case Cursor::Wait:
    98102#if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
     
    102106#endif
    103107        break;
     108
    104109    case Cursor::Help:
     110#if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
     111        m_platformCursor = wkCursor("Help");
     112        if (m_platformCursor)
     113            break;
     114#endif
    105115        m_platformCursor = createNamedCursor("helpCursor", 8, 8);
    106116        break;
     117
    107118    case Cursor::Move:
    108119    case Cursor::MiddlePanning:
     
    113124#endif
    114125        break;
     126
    115127    case Cursor::EastResize:
    116128    case Cursor::EastPanning:
     
    121133#endif
    122134        break;
     135
    123136    case Cursor::NorthResize:
    124137    case Cursor::NorthPanning:
     
    129142#endif
    130143        break;
     144
    131145    case Cursor::NorthEastResize:
    132146    case Cursor::NorthEastPanning:
     
    137151#endif
    138152        break;
     153
    139154    case Cursor::NorthWestResize:
    140155    case Cursor::NorthWestPanning:
     
    145160#endif
    146161        break;
     162
    147163    case Cursor::SouthResize:
    148164    case Cursor::SouthPanning:
     
    153169#endif
    154170        break;
     171
    155172    case Cursor::SouthEastResize:
    156173    case Cursor::SouthEastPanning:
     
    161178#endif
    162179        break;
     180
    163181    case Cursor::SouthWestResize:
    164182    case Cursor::SouthWestPanning:
     
    169187#endif
    170188        break;
     189
    171190    case Cursor::WestResize:
    172191#if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
     
    176195#endif
    177196        break;
     197
    178198    case Cursor::NorthSouthResize:
    179199#if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
     
    183203#endif
    184204        break;
     205
    185206    case Cursor::EastWestResize:
    186207    case Cursor::WestPanning:
     
    191212#endif
    192213        break;
     214
    193215    case Cursor::NorthEastSouthWestResize:
    194216#if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
     
    198220#endif
    199221        break;
     222
    200223    case Cursor::NorthWestSouthEastResize:
    201224#if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
     
    205228#endif
    206229        break;
     230
    207231    case Cursor::ColumnResize:
    208232        m_platformCursor = [NSCursor resizeLeftRightCursor];
    209233        break;
     234
    210235    case Cursor::RowResize:
    211236        m_platformCursor = [NSCursor resizeUpDownCursor];
    212237        break;
     238
    213239    case Cursor::VerticalText:
    214240#if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
     
    218244#endif
    219245        break;
     246
    220247    case Cursor::Cell:
     248#if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
     249        m_platformCursor = wkCursor("Cell");
     250        if (m_platformCursor)
     251            break;
     252#endif
    221253        m_platformCursor = createNamedCursor("cellCursor", 7, 7);
    222254        break;
     255
    223256    case Cursor::ContextMenu:
    224257#if !defined(BUILDING_ON_LEOPARD)
     
    228261#endif
    229262        break;
     263
    230264    case Cursor::Alias:
    231265#if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
     
    235269#endif
    236270        break;
     271
    237272    case Cursor::Progress:
    238273#if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
     
    242277#endif
    243278        break;
     279
    244280    case Cursor::NoDrop:
    245281#if !defined(BUILDING_ON_LEOPARD)
     
    249285#endif
    250286        break;
     287
    251288    case Cursor::Copy:
    252289#if !defined(BUILDING_ON_LEOPARD)
     
    256293#endif
    257294        break;
     295
    258296    case Cursor::None:
    259297        m_platformCursor = createNamedCursor("noneCursor", 7, 7);
    260298        break;
     299
    261300    case Cursor::NotAllowed:
    262301#if !defined(BUILDING_ON_LEOPARD)
     
    266305#endif
    267306        break;
     307
    268308    case Cursor::ZoomIn:
     309#if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
     310        m_platformCursor = wkCursor("ZoomIn");
     311        if (m_platformCursor)
     312            break;
     313#endif
    269314        m_platformCursor = createNamedCursor("zoomInCursor", 7, 7);
    270315        break;
     316
    271317    case Cursor::ZoomOut:
     318#if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD)
     319        m_platformCursor = wkCursor("ZoomOut");
     320        if (m_platformCursor)
     321            break;
     322#endif
    272323        m_platformCursor = createNamedCursor("zoomOutCursor", 7, 7);
    273324        break;
     325
    274326    case Cursor::Grab:
    275327        m_platformCursor = [NSCursor openHandCursor];
    276328        break;
     329
    277330    case Cursor::Grabbing:
    278331        m_platformCursor = [NSCursor closedHandCursor];
    279332        break;
     333
    280334    case Cursor::Custom:
    281335        m_platformCursor = createCustomCursor(m_image.get(), m_hotSpot);
Note: See TracChangeset for help on using the changeset viewer.