Poszukaj po necie. Typowa święta wojna. "left positive" lub "right positive".
W Windowsie przyjęte jest "left positive".
W systemach uniksowych "right positive".
Na Mac-ach nie wiem.
Za każdym z tych układów stoją sensowne argumenty. Proponuję nie wdawac się w dyskusje co jest lepsze, tylko robić układ, który w danym systemie jest przyjęty za standardowy, bo inaczej spowoduje to tylko zamieszanie w głowach użytkowników.
Wybór, dlaczego w Windowsach jest "left positive" a w systemach uniksowych "right positive" wynika z ideologii tych systemów.
Windows zawsze zapyta cię "czy jesteś absolutnie pewien, że chcesz usunąć ten plik?" i zakłada się, że użytkownik pomylił się. Więc kliknie w anuluj, które jest w prawym dolnym rogu i łatwo w niego trafić. To jest system dla laików, więc założenie jest, że nie wiedzą oni czego tak na prawdę chcą.
W systemach uniksowych nie otrzymasz pytania, czy chcesz usunąć plik. Po prostu go usunie. Ew. jeżeli już zada pytanie, to zrobi założenie, że jesteś świadom co robisz i ułatwi Ci trafienie w przycisk OK umieszczony w prawym dolnym rogu. To są systemy z przeznaczeniem dla świadomych użytkowników.
Więc bierz wzór z Firefoksa i w Windowsie stosuj "left positive", a w uniksach "right positive". Nawet jeżeli robisz oprogramowanie międzyplatformowe. To na prawdę niewielki narzut kodu, a oszczędzasz skomlenia użytkowników (np. w gtk to jest tylko jeden wpis w pliku gtkrc).