Perché non riesco a mantenere il cursore premuto per tutta la durata del trascinamento del mouse? Non appena inizio il trascinamento, ritorna a "Freccia" (anche se l'ho impostato come mano aperta nel delegato dell'app dopo il lancio).NSCursor si reimposta sempre su Arrow
- (void)mouseDown:(NSEvent *)event
{
[[NSCursor closedHandCursor] push];
}
- (void)mouseUp:(NSEvent *)event
{
[NSCursor pop];
}
Oh! Ho visto qualcosa del genere ma sembrava sciocco scavalcare * reset * per qualcosa che volevo * aggiungere *. Capisco ora che il cursore rect viene invalidato quando cambio ora la posizione della vista! Grazie. – borrrden
L'argomento per aggiungereCursorRect è '[self bounds]', non '[self frame]'. – alecail