aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPo Lu2022-01-18 08:25:02 +0000
committerPo Lu2022-01-18 09:42:21 +0000
commitd0c0f5f648f97b4cd939fdbd43c94376f2d9be7f (patch)
tree7a1c0c6b1b944833a88e0d37aa324fa4b82e32d3
parent4eebf528fca6f6f16168c4f76a653353f3598a35 (diff)
downloademacs-d0c0f5f648f97b4cd939fdbd43c94376f2d9be7f.tar.gz
emacs-d0c0f5f648f97b4cd939fdbd43c94376f2d9be7f.zip
* src/haikuterm.c (haiku_read_socket): Add work for frame size bug.
BWindow::ResizeTo seems to have the same rounding issues that BRect has, but I have no idea how to solve it there. As a temporary workaround until a solution has been found, avoid garbaging tooltip frames when FrameResized reports different dimensions from what they were set to.
-rw-r--r--src/haikuterm.c9
1 files changed, 0 insertions, 9 deletions
diff --git a/src/haikuterm.c b/src/haikuterm.c
index 7de792454f4..34cd1885a80 100644
--- a/src/haikuterm.c
+++ b/src/haikuterm.c
@@ -2647,15 +2647,6 @@ haiku_read_socket (struct terminal *terminal, struct input_event *hold_quit)
2647 2647
2648 if (FRAME_TOOLTIP_P (f)) 2648 if (FRAME_TOOLTIP_P (f))
2649 { 2649 {
2650 if (FRAME_PIXEL_WIDTH (f) != width
2651 || FRAME_PIXEL_HEIGHT (f) != height)
2652 {
2653 SET_FRAME_GARBAGED (f);
2654 BView_draw_lock (FRAME_HAIKU_VIEW (f));
2655 BView_resize_to (FRAME_HAIKU_VIEW (f), width, height);
2656 BView_draw_unlock (FRAME_HAIKU_VIEW (f));
2657 }
2658
2659 FRAME_PIXEL_WIDTH (f) = width; 2650 FRAME_PIXEL_WIDTH (f) = width;
2660 FRAME_PIXEL_HEIGHT (f) = height; 2651 FRAME_PIXEL_HEIGHT (f) = height;
2661 2652