]> git.eshelyaron.com Git - emacs.git/commitdiff
* xterm.c (x_free_frame_resources): Fix last change.
authorDmitry Antipov <dmantipov@yandex.ru>
Wed, 28 May 2014 11:41:48 +0000 (15:41 +0400)
committerDmitry Antipov <dmantipov@yandex.ru>
Wed, 28 May 2014 11:41:48 +0000 (15:41 +0400)
src/ChangeLog
src/xterm.c

index c1e29dd206c059514fd237fb8dbf04105536feb8..2c142c5edb7f1e03edb293cf9f901d8d9a7a509c 100644 (file)
@@ -8,7 +8,8 @@
        * cmds.c (Fself_insert_command): Use SELECTED_FRAME.
        * keyboard.c (gobble_input): If there is no terminal input error,
        make sure the pointer is visible for all frames on this terminal.
-       * xterm.c (x_free_frame_resources): Always enable pointer visibility.
+       * xterm.c (x_free_frame_resources): Enable pointer visibility if
+       it was previously disabled.
 
 2014-05-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 
index 6ee764aeebc4ccc6ededb6660d247ab3e05daa65..ed5d0382eaec7e6683b682570404133d69af0e05 100644 (file)
@@ -9235,7 +9235,8 @@ x_free_frame_resources (struct frame *f)
     {
       /* Always exit with visible pointer to avoid weird issue
         with Xfixes (Bug#17609).  */
-      FRAME_DISPLAY_INFO (f)->toggle_visible_pointer (f, 0);
+      if (f->pointer_invisible)
+       FRAME_DISPLAY_INFO (f)->toggle_visible_pointer (f, 0);
 
       /* We must free faces before destroying windows because some
         font-driver (e.g. xft) access a window while finishing a