aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYuuki Harano2021-01-11 19:56:32 +0900
committerYuuki Harano2021-01-11 19:56:32 +0900
commit7326982d283abe7545d5f5742ea2b57e513fd285 (patch)
tree93d182a4079e61400cbd3c899c6ad6dcda5fcb8f
parentcd72fba0437ab5fcd6bf17a2b85ed1aedd3739d4 (diff)
downloademacs-7326982d283abe7545d5f5742ea2b57e513fd285.tar.gz
emacs-7326982d283abe7545d5f5742ea2b57e513fd285.zip
Fix visual-bell on X
* src/pgtkterm.c (pgtk_flash): Change size source. On X, surface_orig is not an image surface but xlib surface, so I cannot get its size with cairo_image_surface_get_{width,height}.
-rw-r--r--src/pgtkterm.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/pgtkterm.c b/src/pgtkterm.c
index 00381671f21..44e1f3e2966 100644
--- a/src/pgtkterm.c
+++ b/src/pgtkterm.c
@@ -3706,8 +3706,8 @@ pgtk_flash (struct frame *f)
3706 { 3706 {
3707 cairo_surface_t *surface_orig = FRAME_CR_SURFACE (f); 3707 cairo_surface_t *surface_orig = FRAME_CR_SURFACE (f);
3708 3708
3709 int width = cairo_image_surface_get_width (surface_orig); 3709 int width = FRAME_CR_SURFACE_DESIRED_WIDTH (f);
3710 int height = cairo_image_surface_get_height (surface_orig); 3710 int height = FRAME_CR_SURFACE_DESIRED_HEIGHT (f);
3711 cairo_surface_t *surface = 3711 cairo_surface_t *surface =
3712 cairo_surface_create_similar (surface_orig, CAIRO_CONTENT_COLOR_ALPHA, 3712 cairo_surface_create_similar (surface_orig, CAIRO_CONTENT_COLOR_ALPHA,
3713 width, height); 3713 width, height);