]> git.eshelyaron.com Git - emacs.git/commitdiff
Garbage Haiku tooltip frames on size change
authorPo Lu <luangruo@yahoo.com>
Sat, 5 Mar 2022 06:23:30 +0000 (06:23 +0000)
committerPo Lu <luangruo@yahoo.com>
Sat, 5 Mar 2022 06:24:09 +0000 (06:24 +0000)
* haikuterm.c (haiku_read_socket): If tooltip frame dimensions
actually changed, garbage the frame.

src/haikuterm.c

index 833b3bee2a171859fd0f079b60314759a0304b43..ac087e3bec5af6082a4cc9e062bf35543f631944 100644 (file)
@@ -2718,6 +2718,10 @@ haiku_read_socket (struct terminal *terminal, struct input_event *hold_quit)
 
            if (FRAME_TOOLTIP_P (f))
              {
+               if (FRAME_PIXEL_WIDTH (f) != width
+                   || FRAME_PIXEL_HEIGHT (f) != height)
+                 SET_FRAME_GARBAGED (f);
+
                FRAME_PIXEL_WIDTH (f) = width;
                FRAME_PIXEL_HEIGHT (f) = height;