equal
deleted
inserted
replaced
260 /* to set global mouse settings during SDL initialization */ |
260 /* to set global mouse settings during SDL initialization */ |
261 if (cursor!=NULL) |
261 if (cursor!=NULL) |
262 { |
262 { |
263 mdata=(SDL_MouseData*)cursor->mouse->driverdata; |
263 mdata=(SDL_MouseData*)cursor->mouse->driverdata; |
264 didata=(SDL_DisplayData*)mdata->didata; |
264 didata=(SDL_DisplayData*)mdata->didata; |
|
265 if ((didata==NULL) || (mdata==NULL)) |
|
266 { |
|
267 return; |
|
268 } |
265 } |
269 } |
266 else |
270 else |
267 { |
271 { |
268 /* We can't get SDL_DisplayData at this point, return fake success */ |
272 /* We can't get SDL_DisplayData at this point, return fake success */ |
269 return 0; |
273 return 0; |
403 /* Get current window id */ |
407 /* Get current window id */ |
404 window_id=SDL_GetFocusWindow(); |
408 window_id=SDL_GetFocusWindow(); |
405 if (window_id<=0) |
409 if (window_id<=0) |
406 { |
410 { |
407 didata=(SDL_DisplayData*)cursor->mouse->driverdata; |
411 didata=(SDL_DisplayData*)cursor->mouse->driverdata; |
|
412 if (didata==NULL) |
|
413 { |
|
414 return; |
|
415 } |
408 } |
416 } |
409 else |
417 else |
410 { |
418 { |
411 /* Sanity checks */ |
419 /* Sanity checks */ |
412 window=SDL_GetWindowFromID(window_id); |
420 window=SDL_GetWindowFromID(window_id); |