]> git.eshelyaron.com Git - emacs.git/commitdiff
Remove some redundant calls to x_ignore_errors_for_next_request
authorPo Lu <luangruo@yahoo.com>
Fri, 9 Sep 2022 08:27:02 +0000 (16:27 +0800)
committerPo Lu <luangruo@yahoo.com>
Fri, 9 Sep 2022 08:27:02 +0000 (16:27 +0800)
* src/xterm.c (x_dnd_do_unsupported_drop, x_set_frame_alpha):
Wrap some requests in x_ignore_errors_for_next_request instead
of calling it each time.

src/xterm.c

index aa3fb0fc124c7a992bf7a75afb707f064e8b3ea3..6043e2ab09a75ce07ab5d776fef34645acc1d9ee 100644 (file)
@@ -3978,12 +3978,10 @@ x_dnd_do_unsupported_drop (struct x_display_info *dpyinfo,
   x_ignore_errors_for_next_request (dpyinfo);
   XSendEvent (dpyinfo->display, child,
              True, ButtonPressMask, &event);
-  x_stop_ignoring_errors (dpyinfo);
 
   event.xbutton.type = ButtonRelease;
   event.xbutton.time = before + 2;
 
-  x_ignore_errors_for_next_request (dpyinfo);
   XSendEvent (dpyinfo->display, child,
              True, ButtonReleaseMask, &event);
   x_stop_ignoring_errors (dpyinfo);
@@ -6630,22 +6628,21 @@ x_set_frame_alpha (struct frame *f)
      Do this unconditionally as this function is called on reparent when
      alpha has not changed on the frame.  */
 
+  x_ignore_errors_for_next_request (dpyinfo);
+
   if (!FRAME_PARENT_FRAME (f))
     {
       parent = x_find_topmost_parent (f);
 
       if (parent != None)
        {
-         x_ignore_errors_for_next_request (dpyinfo);
          XChangeProperty (dpy, parent,
                           dpyinfo->Xatom_net_wm_window_opacity,
                           XA_CARDINAL, 32, PropModeReplace,
                           (unsigned char *) &opac, 1);
-         x_stop_ignoring_errors (dpyinfo);
        }
     }
 
-  x_ignore_errors_for_next_request (dpyinfo);
   XChangeProperty (dpy, win, dpyinfo->Xatom_net_wm_window_opacity,
                   XA_CARDINAL, 32, PropModeReplace,
                   (unsigned char *) &opac, 1);