GNU bug report logs - #17609
24.4.50; trunk r117096: disappearing cursor in X

Previous Next

Package: emacs;

Reported by: Jan Tatarik <jan.tatarik <at> gmail.com>

Date: Tue, 27 May 2014 15:40:01 UTC

Severity: normal

Tags: moreinfo

Found in version 24.4.50

Done: Lars Ingebrigtsen <larsi <at> gnus.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Lars Ingebrigtsen <larsi <at> gnus.org>
To: Dmitry Antipov <dmantipov <at> yandex.ru>
Cc: 17609 <at> debbugs.gnu.org, Jan Tatarik <jan.tatarik <at> gmail.com>, Stefan Monnier <monnier <at> iro.umontreal.ca>
Subject: bug#17609: 24.4.50; trunk r117096: disappearing cursor in X
Date: Wed, 09 Sep 2020 13:59:30 +0200
Dmitry Antipov <dmantipov <at> yandex.ru> writes:

>> There's still an issue. Pop-up notifications (notifications.el)
>> triggered by emacs make the cursor disappear. The cursor remains hidden
>> until emacs gets focus again.
>
> I'm not familiar with this code and don't know how the notifications popup
> window is created. Anyway, please try this tiny patch.

[...]

> +#ifdef HAVE_X_WINDOWS
> +  /* Don't confuse user with invisible cursor.  */
> +  if (FRAME_X_P (f) && f->pointer_invisible)
> +    FRAME_DISPLAY_INFO (f)->toggle_visible_pointer (f, 0);
> +#endif
> +
>  #if defined USE_X_TOOLKIT || defined USE_GTK
>    if (FRAME_WINDOW_P (f))
>      return xw_popup_dialog (f, header, contents);

This patch wasn't discussed or applied, as far as I can tell.

This was six years ago, though -- is this still an issue?  I can't
recall seeing the cursor disappearing lately, at least.

Stefan had some comments about xfixes in xinerama.  The issue in the bug
tracker there got no response, though:

https://gitlab.freedesktop.org/xorg/driver/xf86-video-fbdev/-/issues/4

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




This bug report was last modified 4 years and 228 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.