]> git.eshelyaron.com Git - emacs.git/commitdiff
* src/xterm.c (x_set_offset): Respect x-no-window-manager.
authorPo Lu <luangruo@yahoo.com>
Thu, 28 Jul 2022 02:59:19 +0000 (10:59 +0800)
committerPo Lu <luangruo@yahoo.com>
Thu, 28 Jul 2022 02:59:19 +0000 (10:59 +0800)
src/xterm.c

index 7b4a65e87f03c6c2cdf097b2b678cb4789556237..e7222d35b3a23711a5f8b349c6b8b9fa5ecc7c15 100644 (file)
@@ -24322,7 +24322,11 @@ x_set_offset (struct frame *f, int xoff, int yoff, int change_gravity)
 #endif
 
   /* 'x_sync_with_move' is too costly for dragging child frames.  */
-  if (!FRAME_PARENT_FRAME (f))
+  if (!FRAME_PARENT_FRAME (f)
+      /* If no window manager exists, just calling XSync will be
+        sufficient to ensure that the window geometry has been
+        updated.  */
+      && NILP (Vx_no_window_manager))
     {
       x_sync_with_move (f, f->left_pos, f->top_pos,
                        FRAME_DISPLAY_INFO (f)->wm_type == X_WMTYPE_UNKNOWN);