diff options
| author | Po Lu | 2022-01-18 08:25:02 +0000 |
|---|---|---|
| committer | Po Lu | 2022-01-18 09:42:21 +0000 |
| commit | d0c0f5f648f97b4cd939fdbd43c94376f2d9be7f (patch) | |
| tree | 7a1c0c6b1b944833a88e0d37aa324fa4b82e32d3 | |
| parent | 4eebf528fca6f6f16168c4f76a653353f3598a35 (diff) | |
| download | emacs-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.c | 9 |
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 | ||