diff options
| author | Po Lu | 2022-03-05 06:23:30 +0000 |
|---|---|---|
| committer | Po Lu | 2022-03-05 06:24:09 +0000 |
| commit | 8969953328a6cb5b7f131c2b7441e9d5d21191aa (patch) | |
| tree | db2575e29e649547fbab2ec38e92f0139d04bf5b | |
| parent | 2f5a8c4f275eeb36f575c312adb9a17bd8168994 (diff) | |
| download | emacs-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.c | 4 |
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 | ||