[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master d1bbd32: Fix more NS_DRAW_TO_BUFFER #ifdefs (bug#39883)
From: |
Alan Third |
Subject: |
master d1bbd32: Fix more NS_DRAW_TO_BUFFER #ifdefs (bug#39883) |
Date: |
Wed, 4 Mar 2020 15:54:10 -0500 (EST) |
branch: master
commit d1bbd32dba392f2fb4548d892354e78ff8df4451
Author: Alan Third <address@hidden>
Commit: Alan Third <address@hidden>
Fix more NS_DRAW_TO_BUFFER #ifdefs (bug#39883)
* src/nsterm.m (ns_update_end): Make sure the frame is updated after
drawing.
(ns_focus):
(ns_unfocus): Should be checking on NS_DRAW_TO_BUFFER rather than if
it's Cocoa or GNUstep.
---
src/nsterm.m | 11 ++++-------
1 file changed, 4 insertions(+), 7 deletions(-)
diff --git a/src/nsterm.m b/src/nsterm.m
index 8e25614..851a561 100644
--- a/src/nsterm.m
+++ b/src/nsterm.m
@@ -1141,6 +1141,7 @@ ns_update_end (struct frame *f)
#ifdef NS_DRAW_TO_BUFFER
[NSGraphicsContext setCurrentContext:nil];
+ [view setNeedsDisplay:YES];
#else
block_input ();
@@ -1194,12 +1195,6 @@ ns_focus (struct frame *f, NSRect *r, int n)
/* clipping */
if (r)
{
-#ifdef NS_IMPL_COCOA
- int i;
- for (i = 0 ; i < n ; i++)
- [view setNeedsDisplayInRect:r[i]];
-#endif
-
[[NSGraphicsContext currentContext] saveGraphicsState];
if (n == 2)
NSRectClipList (r, 2);
@@ -1224,7 +1219,9 @@ ns_unfocus (struct frame *f)
gsaved = NO;
}
-#ifdef NS_IMPL_GNUSTEP
+#ifdef NS_DRAW_TO_BUFFER
+ [FRAME_NS_VIEW (f) setNeedsDisplay:YES];
+#else
if (f != ns_updating_frame)
{
if (focus_view != NULL)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master d1bbd32: Fix more NS_DRAW_TO_BUFFER #ifdefs (bug#39883),
Alan Third <=