emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] /srv/bzr/emacs/trunk r101865: * xterm.c (x_draw_relief_rec


From: Chong Yidong
Subject: [Emacs-diffs] /srv/bzr/emacs/trunk r101865: * xterm.c (x_draw_relief_rect): Clear corner pixels.
Date: Fri, 08 Oct 2010 23:30:31 -0400
User-agent: Bazaar (2.0.3)

------------------------------------------------------------
revno: 101865
committer: Chong Yidong <address@hidden>
branch nick: trunk
timestamp: Fri 2010-10-08 23:30:31 -0400
message:
  * xterm.c (x_draw_relief_rect): Clear corner pixels.
modified:
  src/ChangeLog
  src/xterm.c
=== modified file 'src/ChangeLog'
--- a/src/ChangeLog     2010-10-08 12:41:49 +0000
+++ b/src/ChangeLog     2010-10-09 03:30:31 +0000
@@ -1,3 +1,7 @@
+2010-10-09  Chong Yidong  <address@hidden>
+
+       * xterm.c (x_draw_relief_rect): Clear corner pixels.
+
 2010-10-08  Michael Albinus  <address@hidden>
 
        * keyboard.c: Revert last change; it was not intended to be

=== modified file 'src/xterm.c'
--- a/src/xterm.c       2010-10-08 05:02:56 +0000
+++ b/src/xterm.c       2010-10-09 03:30:31 +0000
@@ -1967,6 +1967,9 @@
       if (width == 1)
        XDrawLine (dpy, window, gc, left_x, top_y + 1, left_x, bottom_y);
 
+      XClearArea (dpy, window, left_x, top_y, 1, 1, False);
+      XClearArea (dpy, window, left_x, bottom_y, 1, 1, False);
+
       for (i = (width > 1 ? 1 : 0); i < width; ++i)
        XDrawLine (dpy, window, gc,
                   left_x + i, top_y + i, left_x + i, bottom_y - i + 1);
@@ -2006,9 +2009,13 @@
 
   /* Right.  */
   if (right_p)
-    for (i = 0; i < width; ++i)
-      XDrawLine (dpy, window, gc,
-                right_x - i, top_y + i + 1, right_x - i, bottom_y - i);
+    {
+      XClearArea (dpy, window, right_x, top_y, 1, 1, False);
+      XClearArea (dpy, window, right_x, bottom_y, 1, 1, False);
+      for (i = 0; i < width; ++i)
+       XDrawLine (dpy, window, gc,
+                  right_x - i, top_y + i + 1, right_x - i, bottom_y - i);
+    }
 
   XSetClipMask (dpy, gc, None);
 }


reply via email to

[Prev in Thread] Current Thread [Next in Thread]