Changeset 15255
- Timestamp:
- Mar 17, 2012, 8:25:31 PM (13 years ago)
- File:
-
- 1 edited
-
trunk/source/cocoa-ide/cocoa-listener.lisp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/cocoa-ide/cocoa-listener.lisp
r15183 r15255 427 427 nil) 428 428 429 429 (defun listener-window-count () 430 (let ((count 0) 431 (all-windows (#/windows *NSApp*))) 432 (dotimes (i (#/count all-windows) count) 433 (let* ((w (#/objectAtIndex: all-windows i)) 434 (wc (#/windowController w))) 435 (when (typep wc 'hemlock-listener-window-controller) 436 (incf count)))))) 430 437 431 438 (objc:defmethod #/init ((self hemlock-listener-document)) … … 443 450 doc)) 444 451 445 (def-cocoa-default *initial-listener-x-pos* :float -100.0f0 "X position of upper-left corner of initial listener")452 (def-cocoa-default *initial-listener-x-pos* :float 100.0f0 "X position of upper-left corner of initial listener") 446 453 447 454 (def-cocoa-default *initial-listener-y-pos* :float 100.0f0 "Y position of upper-left corner of initial listener") … … 451 458 452 459 (objc:defmethod (#/dealloc :void) ((self hemlock-listener-document)) 453 ( if (zerop (decf *cocoa-listener-count*))460 (when (zerop (listener-window-count)) 454 461 (setq *next-listener-x-pos* nil 455 *next-listener-y-pos* nil)) 462 *next-listener-y-pos* nil 463 *cocoa-listener-count* 0)) 456 464 (let* ((p (hemlock-document-process self))) 457 465 (when p
Note:
See TracChangeset
for help on using the changeset viewer.
