|
237 | 237 | ;; find snip: |
238 | 238 | (let ([snip (find-snip x y)]) |
239 | 239 | (and snip |
240 | | - (object-or-false=? snip s-caret-snip) |
| 240 | + (eq? snip s-caret-snip) |
241 | 241 | (let-boxes ([x 0.0] [y 0.0]) |
242 | 242 | (get-snip-location snip x y) |
243 | 243 | (let ([c (send snip adjust-cursor dc (- x scrollx) (- y scrolly) |
|
260 | 260 | (values dc (+ x scrollx) (+ y scrolly) scrollx scrolly)))]) |
261 | 261 | (let ([snip (find-snip x y)]) |
262 | 262 | (when (and prev-mouse-snip |
263 | | - (not (object-or-false=? snip prev-mouse-snip))) |
| 263 | + (not (eq? snip prev-mouse-snip))) |
264 | 264 | (let ([loc (snip->loc prev-mouse-snip)]) |
265 | 265 | (send prev-mouse-snip on-event |
266 | 266 | dc (- (loc-x loc) scrollx) (- (loc-y loc) scrolly) |
|
269 | 269 | (set! prev-mouse-snip #f) |
270 | 270 | (when (and snip |
271 | 271 | (has-flag? (snip->flags snip) HANDLES-ALL-MOUSE-EVENTS) |
272 | | - (not (object-or-false=? snip s-caret-snip))) |
| 272 | + (not (eq? snip s-caret-snip))) |
273 | 273 | (let ([loc (snip->loc snip)]) |
274 | 274 | (set! prev-mouse-snip snip) |
275 | 275 | (send snip on-event |
|
278 | 278 | event))) |
279 | 279 | (if (and s-caret-snip |
280 | 280 | (or (not (send event button-down?)) |
281 | | - (object-or-false=? snip s-caret-snip))) |
| 281 | + (eq? snip s-caret-snip))) |
282 | 282 | (let ([loc (snip->loc s-caret-snip)]) |
283 | 283 | (send s-caret-snip on-event |
284 | 284 | dc (- (loc-x loc) scrollx) (- (loc-y loc) scrolly) |
|
667 | 667 | (set-snip-loc! snip loc) |
668 | 668 |
|
669 | 669 | (set-snip-style! snip (send s-style-list convert (snip->style snip))) |
670 | | - (when (object=? (snip->style snip) |
671 | | - (send s-style-list basic-style)) |
| 670 | + (when (eq? (snip->style snip) |
| 671 | + (send s-style-list basic-style)) |
672 | 672 | (let ([s (get-default-style)]) |
673 | 673 | (when s |
674 | 674 | (set-snip-style! snip s)))) |
|
1098 | 1098 | ;; lock during set-admin! [???] |
1099 | 1099 | (send snip set-admin a) |
1100 | 1100 |
|
1101 | | - (if (not (object-or-false=? (send snip get-admin) a)) |
| 1101 | + (if (not (eq? (send snip get-admin) a)) |
1102 | 1102 | ;; something went wrong |
1103 | 1103 | (cond |
1104 | 1104 | [(and (not a) |
1105 | | - (object-or-false=? (snip->admin snip) orig-admin)) |
| 1105 | + (eq? (snip->admin snip) orig-admin)) |
1106 | 1106 | ;; force admin to null |
1107 | 1107 | (set-snip-admin! snip #f) |
1108 | 1108 | snip] |
|
1248 | 1248 |
|
1249 | 1249 | (send snip draw |
1250 | 1250 | dc x y dcx dcy dcr dcb dx dy |
1251 | | - (if (object-or-false=? snip s-caret-snip) |
| 1251 | + (if (eq? snip s-caret-snip) |
1252 | 1252 | show-caret |
1253 | 1253 | 'no-caret)) |
1254 | 1254 |
|
|
1799 | 1799 | (do-buffer-paste cb time #f) |
1800 | 1800 |
|
1801 | 1801 | (if (and s-admin |
1802 | | - (not (object-or-false=? snips start))) |
| 1802 | + (not (eq? snips start))) |
1803 | 1803 | (let ([dc (get-dc)]) |
1804 | 1804 | (when dc |
1805 | 1805 | ;; get top/left/bottom/right of pasted group: |
|
1808 | 1808 | [top +inf.0] |
1809 | 1809 | [right -inf.0] |
1810 | 1810 | [bottom -inf.0]) |
1811 | | - (if (object-or-false=? snip start) |
| 1811 | + (if (eq? snip start) |
1812 | 1812 | (let ([dx (- cx (/ (+ left right) 2))] |
1813 | 1813 | [dy (- cy (/ (+ top bottom) 2))]) |
1814 | 1814 | ;; shift the pasted group to center: |
|
1824 | 1824 | (max (loc-b loc) bottom))))))) |
1825 | 1825 | ;; just select them: |
1826 | 1826 | (let loop ([snip snips]) |
1827 | | - (unless (object-or-false=? snip start) |
| 1827 | + (unless (eq? snip start) |
1828 | 1828 | (add-selected snip) |
1829 | 1829 | (loop (snip->next snip)))))))) |
1830 | 1830 |
|
|
0 commit comments