Fix window positioning on OS X
parent
b75e6ff445
commit
3b1f3c08a4
|
@ -39,13 +39,16 @@ M: pasteboard set-clipboard-contents
|
|||
[ 0 0 ] dip dim>> first2 <CGRect> ;
|
||||
|
||||
: auto-position ( window loc -- )
|
||||
#! Note: if this is the initial window, the length of the windows
|
||||
#! vector should be 1, since (open-window) calls auto-position
|
||||
#! after register-window.
|
||||
dup { 0 0 } = [
|
||||
drop
|
||||
windows get [ -> center ] [
|
||||
peek second window-loc>>
|
||||
windows get length 1 <= [ -> center ] [
|
||||
windows get peek second window-loc>>
|
||||
dupd first2 <CGPoint> -> cascadeTopLeftFromPoint:
|
||||
-> setFrameTopLeftPoint:
|
||||
] if-empty
|
||||
] if
|
||||
] [ first2 <CGPoint> -> setFrameTopLeftPoint: ] if ;
|
||||
|
||||
M: cocoa-ui-backend set-title ( string world -- )
|
||||
|
|
Loading…
Reference in New Issue