aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPo Lu2022-02-07 09:43:26 +0000
committerPo Lu2022-02-07 09:43:26 +0000
commit30d92721ce6e7f65719e9dbefb496780a2db1a50 (patch)
treed43f75cb4db01f1f927313be7aa75a0e137e09c3 /src
parentb432fb6c86b922bf1e8bfa8ae59e0dc80cb37eb0 (diff)
downloademacs-30d92721ce6e7f65719e9dbefb496780a2db1a50.tar.gz
emacs-30d92721ce6e7f65719e9dbefb496780a2db1a50.zip
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'.
Diffstat (limited to 'src')
-rw-r--r--src/haiku_support.cc12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/haiku_support.cc b/src/haiku_support.cc
index fad2b466544..0aeff104da9 100644
--- a/src/haiku_support.cc
+++ b/src/haiku_support.cc
@@ -1047,8 +1047,8 @@ public:
1047 zoomed_p = 0; 1047 zoomed_p = 0;
1048 1048
1049 EmacsMoveTo (pre_zoom_rect.left, pre_zoom_rect.top); 1049 EmacsMoveTo (pre_zoom_rect.left, pre_zoom_rect.top);
1050 ResizeTo (BE_RECT_WIDTH (pre_zoom_rect), 1050 ResizeTo (BE_RECT_WIDTH (pre_zoom_rect) - 1,
1051 BE_RECT_HEIGHT (pre_zoom_rect)); 1051 BE_RECT_HEIGHT (pre_zoom_rect) - 1);
1052 } 1052 }
1053 1053
1054 void 1054 void
@@ -1128,15 +1128,15 @@ public:
1128 int w, h; 1128 int w, h;
1129 EmacsMoveTo (0, 0); 1129 EmacsMoveTo (0, 0);
1130 GetParentWidthHeight (&w, &h); 1130 GetParentWidthHeight (&w, &h);
1131 ResizeTo (w, h); 1131 ResizeTo (w - 1, h - 1);
1132 } 1132 }
1133 else 1133 else
1134 { 1134 {
1135 flags &= ~(B_NOT_MOVABLE | B_NOT_ZOOMABLE); 1135 flags &= ~(B_NOT_MOVABLE | B_NOT_ZOOMABLE);
1136 EmacsMoveTo (pre_fullscreen_rect.left, 1136 EmacsMoveTo (pre_fullscreen_rect.left,
1137 pre_fullscreen_rect.top); 1137 pre_fullscreen_rect.top);
1138 ResizeTo (BE_RECT_WIDTH (pre_fullscreen_rect), 1138 ResizeTo (BE_RECT_WIDTH (pre_fullscreen_rect) - 1,
1139 BE_RECT_HEIGHT (pre_fullscreen_rect)); 1139 BE_RECT_HEIGHT (pre_fullscreen_rect) - 1);
1140 } 1140 }
1141 SetFlags (flags); 1141 SetFlags (flags);
1142 } 1142 }
@@ -1959,7 +1959,7 @@ BWindow_retitle (void *window, const char *title)
1959void 1959void
1960BWindow_resize (void *window, int width, int height) 1960BWindow_resize (void *window, int width, int height)
1961{ 1961{
1962 ((BWindow *) window)->ResizeTo (width, height); 1962 ((BWindow *) window)->ResizeTo (width - 1, height - 1);
1963} 1963}
1964 1964
1965/* Activate WINDOW, making it the subject of keyboard focus and 1965/* Activate WINDOW, making it the subject of keyboard focus and