Changeset 96777 in webkit
- Timestamp:
- Oct 5, 2011, 5:56:43 PM (14 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r96776 r96777 1 2011-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 1 13 2011-10-05 Tony Chang <tony@chromium.org> 2 14 -
trunk/Source/WebCore/platform/mac/CursorMac.mm
r93900 r96777 80 80 m_platformCursor = [NSCursor arrowCursor]; 81 81 break; 82 82 83 case Cursor::Cross: 83 84 m_platformCursor = [NSCursor crosshairCursor]; 84 85 break; 86 85 87 case Cursor::Hand: 86 88 #if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD) … … 88 90 #else 89 91 // The pointingHandCursor from NSCursor does not have a shadow on 90 // older versions of MacOS X, so use our own custom cursor.92 // older versions of OS X, so use our own custom cursor. 91 93 m_platformCursor = createNamedCursor("linkCursor", 6, 1); 92 94 #endif 93 95 break; 96 94 97 case Cursor::IBeam: 95 98 m_platformCursor = [NSCursor IBeamCursor]; 96 99 break; 100 97 101 case Cursor::Wait: 98 102 #if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD) … … 102 106 #endif 103 107 break; 108 104 109 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 105 115 m_platformCursor = createNamedCursor("helpCursor", 8, 8); 106 116 break; 117 107 118 case Cursor::Move: 108 119 case Cursor::MiddlePanning: … … 113 124 #endif 114 125 break; 126 115 127 case Cursor::EastResize: 116 128 case Cursor::EastPanning: … … 121 133 #endif 122 134 break; 135 123 136 case Cursor::NorthResize: 124 137 case Cursor::NorthPanning: … … 129 142 #endif 130 143 break; 144 131 145 case Cursor::NorthEastResize: 132 146 case Cursor::NorthEastPanning: … … 137 151 #endif 138 152 break; 153 139 154 case Cursor::NorthWestResize: 140 155 case Cursor::NorthWestPanning: … … 145 160 #endif 146 161 break; 162 147 163 case Cursor::SouthResize: 148 164 case Cursor::SouthPanning: … … 153 169 #endif 154 170 break; 171 155 172 case Cursor::SouthEastResize: 156 173 case Cursor::SouthEastPanning: … … 161 178 #endif 162 179 break; 180 163 181 case Cursor::SouthWestResize: 164 182 case Cursor::SouthWestPanning: … … 169 187 #endif 170 188 break; 189 171 190 case Cursor::WestResize: 172 191 #if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD) … … 176 195 #endif 177 196 break; 197 178 198 case Cursor::NorthSouthResize: 179 199 #if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD) … … 183 203 #endif 184 204 break; 205 185 206 case Cursor::EastWestResize: 186 207 case Cursor::WestPanning: … … 191 212 #endif 192 213 break; 214 193 215 case Cursor::NorthEastSouthWestResize: 194 216 #if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD) … … 198 220 #endif 199 221 break; 222 200 223 case Cursor::NorthWestSouthEastResize: 201 224 #if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD) … … 205 228 #endif 206 229 break; 230 207 231 case Cursor::ColumnResize: 208 232 m_platformCursor = [NSCursor resizeLeftRightCursor]; 209 233 break; 234 210 235 case Cursor::RowResize: 211 236 m_platformCursor = [NSCursor resizeUpDownCursor]; 212 237 break; 238 213 239 case Cursor::VerticalText: 214 240 #if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD) … … 218 244 #endif 219 245 break; 246 220 247 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 221 253 m_platformCursor = createNamedCursor("cellCursor", 7, 7); 222 254 break; 255 223 256 case Cursor::ContextMenu: 224 257 #if !defined(BUILDING_ON_LEOPARD) … … 228 261 #endif 229 262 break; 263 230 264 case Cursor::Alias: 231 265 #if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD) … … 235 269 #endif 236 270 break; 271 237 272 case Cursor::Progress: 238 273 #if !defined(BUILDING_ON_LEOPARD) && !defined(BUILDING_ON_SNOW_LEOPARD) … … 242 277 #endif 243 278 break; 279 244 280 case Cursor::NoDrop: 245 281 #if !defined(BUILDING_ON_LEOPARD) … … 249 285 #endif 250 286 break; 287 251 288 case Cursor::Copy: 252 289 #if !defined(BUILDING_ON_LEOPARD) … … 256 293 #endif 257 294 break; 295 258 296 case Cursor::None: 259 297 m_platformCursor = createNamedCursor("noneCursor", 7, 7); 260 298 break; 299 261 300 case Cursor::NotAllowed: 262 301 #if !defined(BUILDING_ON_LEOPARD) … … 266 305 #endif 267 306 break; 307 268 308 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 269 314 m_platformCursor = createNamedCursor("zoomInCursor", 7, 7); 270 315 break; 316 271 317 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 272 323 m_platformCursor = createNamedCursor("zoomOutCursor", 7, 7); 273 324 break; 325 274 326 case Cursor::Grab: 275 327 m_platformCursor = [NSCursor openHandCursor]; 276 328 break; 329 277 330 case Cursor::Grabbing: 278 331 m_platformCursor = [NSCursor closedHandCursor]; 279 332 break; 333 280 334 case Cursor::Custom: 281 335 m_platformCursor = createCustomCursor(m_image.get(), m_hotSpot);
Note:
See TracChangeset
for help on using the changeset viewer.