emacs-diffs
[Top][All Lists]
Advanced

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

master e754973: Clear past end of frame on Haiku


From: Po Lu
Subject: master e754973: Clear past end of frame on Haiku
Date: Wed, 24 Nov 2021 04:58:44 -0500 (EST)

branch: master
commit e754973d4ddf6925b0289ce1f2cbbf415310a5da
Author: Po Lu <luangruo@yahoo.com>
Commit: Po Lu <luangruo@yahoo.com>

    Clear past end of frame on Haiku
    
    * src/haiku_support.c (EmacsWindow.FrameResized): Delete
    size adjustment.
    
    * src/haikuterm.c (haiku_clear_frame): Clear one pixel
    past the end of the frame.
---
 src/haiku_support.cc | 4 ++--
 src/haikuterm.c      | 8 ++++----
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/haiku_support.cc b/src/haiku_support.cc
index 9fb98f7..5f9fe7e 100644
--- a/src/haiku_support.cc
+++ b/src/haiku_support.cc
@@ -664,8 +664,8 @@ public:
   {
     struct haiku_resize_event rq;
     rq.window = this;
-    rq.px_heightf = newHeight + 1.0f;
-    rq.px_widthf = newWidth + 1.0f;
+    rq.px_heightf = newHeight;
+    rq.px_widthf = newWidth;
 
     haiku_write (FRAME_RESIZED, &rq);
     BDirectWindow::FrameResized (newWidth, newHeight);
diff --git a/src/haikuterm.c b/src/haikuterm.c
index 3e5b604..97dbe3c 100644
--- a/src/haikuterm.c
+++ b/src/haikuterm.c
@@ -218,11 +218,11 @@ haiku_clear_frame (struct frame *f)
   block_input ();
   BView_draw_lock (view);
   BView_StartClip (view);
-  BView_ClipToRect (view, 0, 0, FRAME_PIXEL_WIDTH (f),
-                   FRAME_PIXEL_HEIGHT (f));
+  BView_ClipToRect (view, 0, 0, FRAME_PIXEL_WIDTH (f) + 1,
+                   FRAME_PIXEL_HEIGHT (f) + 1);
   BView_SetHighColor (view, FRAME_BACKGROUND_PIXEL (f));
-  BView_FillRectangle (view, 0, 0, FRAME_PIXEL_WIDTH (f),
-                      FRAME_PIXEL_HEIGHT (f));
+  BView_FillRectangle (view, 0, 0, FRAME_PIXEL_WIDTH (f) + 1,
+                      FRAME_PIXEL_HEIGHT (f) + 1);
   BView_EndClip (view);
   BView_draw_unlock (view);
   unblock_input ();



reply via email to

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