aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPo Lu2022-03-05 06:23:30 +0000
committerPo Lu2022-03-05 06:24:09 +0000
commit8969953328a6cb5b7f131c2b7441e9d5d21191aa (patch)
treedb2575e29e649547fbab2ec38e92f0139d04bf5b
parent2f5a8c4f275eeb36f575c312adb9a17bd8168994 (diff)
downloademacs-8969953328a6cb5b7f131c2b7441e9d5d21191aa.tar.gz
emacs-8969953328a6cb5b7f131c2b7441e9d5d21191aa.zip
Garbage Haiku tooltip frames on size change
* haikuterm.c (haiku_read_socket): If tooltip frame dimensions actually changed, garbage the frame.
-rw-r--r--src/haikuterm.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/haikuterm.c b/src/haikuterm.c
index 833b3bee2a1..ac087e3bec5 100644
--- a/src/haikuterm.c
+++ b/src/haikuterm.c
@@ -2718,6 +2718,10 @@ haiku_read_socket (struct terminal *terminal, struct input_event *hold_quit)
2718 2718
2719 if (FRAME_TOOLTIP_P (f)) 2719 if (FRAME_TOOLTIP_P (f))
2720 { 2720 {
2721 if (FRAME_PIXEL_WIDTH (f) != width
2722 || FRAME_PIXEL_HEIGHT (f) != height)
2723 SET_FRAME_GARBAGED (f);
2724
2721 FRAME_PIXEL_WIDTH (f) = width; 2725 FRAME_PIXEL_WIDTH (f) = width;
2722 FRAME_PIXEL_HEIGHT (f) = height; 2726 FRAME_PIXEL_HEIGHT (f) = height;
2723 2727