[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master 30d92721ce: Correct off-by-one errors with frame resizing on Haik
From: |
Po Lu |
Subject: |
master 30d92721ce: Correct off-by-one errors with frame resizing on Haiku |
Date: |
Mon, 7 Feb 2022 04:45:25 -0500 (EST) |
branch: master
commit 30d92721ce6e7f65719e9dbefb496780a2db1a50
Author: Po Lu <luangruo@yahoo.com>
Commit: Po Lu <luangruo@yahoo.com>
Correct off-by-one errors with frame resizing on Haiku
* src/haiku_support.cc (UnZoom):
(MakeFullscreen):
(BWindow_resize): Fix off-by-one errors in calls to
`BWindow::ResizeTo'.
---
src/haiku_support.cc | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/haiku_support.cc b/src/haiku_support.cc
index fad2b46654..0aeff104da 100644
--- a/src/haiku_support.cc
+++ b/src/haiku_support.cc
@@ -1047,8 +1047,8 @@ public:
zoomed_p = 0;
EmacsMoveTo (pre_zoom_rect.left, pre_zoom_rect.top);
- ResizeTo (BE_RECT_WIDTH (pre_zoom_rect),
- BE_RECT_HEIGHT (pre_zoom_rect));
+ ResizeTo (BE_RECT_WIDTH (pre_zoom_rect) - 1,
+ BE_RECT_HEIGHT (pre_zoom_rect) - 1);
}
void
@@ -1128,15 +1128,15 @@ public:
int w, h;
EmacsMoveTo (0, 0);
GetParentWidthHeight (&w, &h);
- ResizeTo (w, h);
+ ResizeTo (w - 1, h - 1);
}
else
{
flags &= ~(B_NOT_MOVABLE | B_NOT_ZOOMABLE);
EmacsMoveTo (pre_fullscreen_rect.left,
pre_fullscreen_rect.top);
- ResizeTo (BE_RECT_WIDTH (pre_fullscreen_rect),
- BE_RECT_HEIGHT (pre_fullscreen_rect));
+ ResizeTo (BE_RECT_WIDTH (pre_fullscreen_rect) - 1,
+ BE_RECT_HEIGHT (pre_fullscreen_rect) - 1);
}
SetFlags (flags);
}
@@ -1959,7 +1959,7 @@ BWindow_retitle (void *window, const char *title)
void
BWindow_resize (void *window, int width, int height)
{
- ((BWindow *) window)->ResizeTo (width, height);
+ ((BWindow *) window)->ResizeTo (width - 1, height - 1);
}
/* Activate WINDOW, making it the subject of keyboard focus and
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master 30d92721ce: Correct off-by-one errors with frame resizing on Haiku,
Po Lu <=