diff options
| author | Aaron Jensen | 2023-05-18 14:20:18 +0300 |
|---|---|---|
| committer | Eli Zaretskii | 2023-05-18 14:20:18 +0300 |
| commit | f8d9e40d2c1d127a125adc097d985a0b6964a86c (patch) | |
| tree | 459185e1c2791809f1060158d0cd8d31d3742d86 /src | |
| parent | 4daa6f70497f90fa2640ab9d10b29ad2ace1991b (diff) | |
| download | emacs-f8d9e40d2c1d127a125adc097d985a0b6964a86c.tar.gz emacs-f8d9e40d2c1d127a125adc097d985a0b6964a86c.zip | |
Attempt to fix redisplay problems on macOS
* src/nsterm.m (ns_scroll_run): Attempt to fix redisplay
artifacts. (Bug#63187)
Diffstat (limited to 'src')
| -rw-r--r-- | src/nsterm.m | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/nsterm.m b/src/nsterm.m index c26528e0154..c809c0b824a 100644 --- a/src/nsterm.m +++ b/src/nsterm.m | |||
| @@ -2704,11 +2704,12 @@ ns_scroll_run (struct window *w, struct run *run) | |||
| 2704 | { | 2704 | { |
| 2705 | NSRect srcRect = NSMakeRect (x, from_y, width, height); | 2705 | NSRect srcRect = NSMakeRect (x, from_y, width, height); |
| 2706 | NSPoint dest = NSMakePoint (x, to_y); | 2706 | NSPoint dest = NSMakePoint (x, to_y); |
| 2707 | NSRect destRect = NSMakeRect (x, from_y, width, height); | ||
| 2707 | EmacsView *view = FRAME_NS_VIEW (f); | 2708 | EmacsView *view = FRAME_NS_VIEW (f); |
| 2708 | 2709 | ||
| 2709 | [view copyRect:srcRect to:dest]; | 2710 | [view copyRect:srcRect to:dest]; |
| 2710 | #ifdef NS_IMPL_COCOA | 2711 | #ifdef NS_IMPL_COCOA |
| 2711 | [view setNeedsDisplayInRect:srcRect]; | 2712 | [view setNeedsDisplayInRect:destRect]; |
| 2712 | #endif | 2713 | #endif |
| 2713 | } | 2714 | } |
| 2714 | 2715 | ||