Sto usando una finestra con texture che ha una barra delle schede lungo la parte superiore, appena sotto la barra del titolo.Permetti di fare clic e trascinare una vista per trascinare la finestra stessa?
Ho usato -setContentBorderThickness:forEdge:
sulla finestra per rendere il gradiente di destra e per assicurarsi che i fogli scivolino fuori dalla giusta posizione.
Ciò che non funziona, tuttavia, è il trascinamento della finestra. Funziona se faccio clic e trascino l'area che è in realtà la barra del titolo, ma dal momento che il gradiente della barra del titolo si rovescia in una barra delle schede (potenzialmente/spesso vuota), è davvero facile da selezionare troppo basso e sembra davvero frustrante quando provi trascinare e realizzare la finestra non si muove.
Noto NSToolbar
, mentre occupa circa la stessa quantità di spazio sotto la barra del titolo, consente di trascinare la finestra quando il cursore si trova su di essa. Come si attua questo?
Grazie.
Come sospettato, invalidando la variabile "initialLocation" in mouseUp: event (semplicemente impostando la posizione y su un numero negativo), quindi aggiungendo una clausola di guardia a mouseDragged: corregge il bug. – d11wtq