aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAaron Jensen2023-05-18 14:20:18 +0300
committerEli Zaretskii2023-05-18 14:20:18 +0300
commitf8d9e40d2c1d127a125adc097d985a0b6964a86c (patch)
tree459185e1c2791809f1060158d0cd8d31d3742d86 /src
parent4daa6f70497f90fa2640ab9d10b29ad2ace1991b (diff)
downloademacs-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.m3
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