diff options
| author | Po Lu | 2022-01-23 08:45:21 +0800 |
|---|---|---|
| committer | Po Lu | 2022-01-23 08:46:19 +0800 |
| commit | 27e080d009076c4c7482201987af36d423a75b61 (patch) | |
| tree | 653cb0a5b61f1647edc7094892db98fdc2bb92bc /src | |
| parent | 7922131bb20ebf5570cf9a7fd96c957677e2a6c2 (diff) | |
| download | emacs-27e080d009076c4c7482201987af36d423a75b61.tar.gz emacs-27e080d009076c4c7482201987af36d423a75b61.zip | |
* src/pgtkterm.c (pgtk_flash): Fix input blocking.
Diffstat (limited to 'src')
| -rw-r--r-- | src/pgtkterm.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/pgtkterm.c b/src/pgtkterm.c index 8073f51c610..efbeaafaf1a 100644 --- a/src/pgtkterm.c +++ b/src/pgtkterm.c | |||
| @@ -3731,12 +3731,12 @@ recover_from_visible_bell (struct atimer *timer) | |||
| 3731 | static void | 3731 | static void |
| 3732 | pgtk_flash (struct frame *f) | 3732 | pgtk_flash (struct frame *f) |
| 3733 | { | 3733 | { |
| 3734 | block_input (); | ||
| 3735 | |||
| 3736 | { | 3734 | { |
| 3737 | if (!FRAME_CR_CONTEXT (f)) | 3735 | if (!FRAME_CR_CONTEXT (f)) |
| 3738 | return; | 3736 | return; |
| 3739 | 3737 | ||
| 3738 | block_input (); | ||
| 3739 | |||
| 3740 | cairo_surface_t *surface_orig = FRAME_CR_SURFACE (f); | 3740 | cairo_surface_t *surface_orig = FRAME_CR_SURFACE (f); |
| 3741 | 3741 | ||
| 3742 | int width = FRAME_CR_SURFACE_DESIRED_WIDTH (f); | 3742 | int width = FRAME_CR_SURFACE_DESIRED_WIDTH (f); |
| @@ -3806,9 +3806,8 @@ pgtk_flash (struct frame *f) | |||
| 3806 | } | 3806 | } |
| 3807 | 3807 | ||
| 3808 | cairo_destroy (cr); | 3808 | cairo_destroy (cr); |
| 3809 | unblock_input (); | ||
| 3809 | } | 3810 | } |
| 3810 | |||
| 3811 | unblock_input (); | ||
| 3812 | } | 3811 | } |
| 3813 | 3812 | ||
| 3814 | /* Make audible bell. */ | 3813 | /* Make audible bell. */ |