From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Jan D." Newsgroups: gmane.emacs.bugs Subject: bug#19925: 25.0.50; mouseover menu items takes up to 30sec to show the proper tooltip or message Date: Mon, 23 Feb 2015 06:17:30 +0100 Message-ID: <2D412C8E-DB77-4E4B-AED9-A9D056439B3D@swipnet.se> References: <1d10f417-acb4-4b32-8bc3-fe949388330d@default> <837fv98faf.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2070.6\)) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1424668704 9787 80.91.229.3 (23 Feb 2015 05:18:24 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 23 Feb 2015 05:18:24 +0000 (UTC) Cc: 19925@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Feb 23 06:18:13 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1YPlPH-0007AM-4w for geb-bug-gnu-emacs@m.gmane.org; Mon, 23 Feb 2015 06:18:11 +0100 Original-Received: from localhost ([::1]:42107 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPlPF-0002cd-WE for geb-bug-gnu-emacs@m.gmane.org; Mon, 23 Feb 2015 00:18:10 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:48229) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPlPC-0002cG-Ni for bug-gnu-emacs@gnu.org; Mon, 23 Feb 2015 00:18:07 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YPlP8-0001ZL-Lv for bug-gnu-emacs@gnu.org; Mon, 23 Feb 2015 00:18:06 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:59749) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YPlP8-0001ZH-IE for bug-gnu-emacs@gnu.org; Mon, 23 Feb 2015 00:18:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1YPlP8-0002mY-39 for bug-gnu-emacs@gnu.org; Mon, 23 Feb 2015 00:18:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: "Jan D." Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 23 Feb 2015 05:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19925 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 19925-submit@debbugs.gnu.org id=B19925.142466865710654 (code B ref 19925); Mon, 23 Feb 2015 05:18:02 +0000 Original-Received: (at 19925) by debbugs.gnu.org; 23 Feb 2015 05:17:37 +0000 Original-Received: from localhost ([127.0.0.1]:50989 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YPlOj-0002ll-9l for submit@debbugs.gnu.org; Mon, 23 Feb 2015 00:17:37 -0500 Original-Received: from mailfe09.swip.net ([212.247.155.1]:48169 helo=swip.net) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YPlOg-0002lb-9g for 19925@debbugs.gnu.org; Mon, 23 Feb 2015 00:17:35 -0500 X-T2-Spam-Status: No, hits=0.8 required=5.0 tests=BAYES_50 Original-Received: from hosdjarv.se (account mj138573@tele2.se [46.59.42.57] verified) by mailfe09.swip.net (CommuniGate Pro SMTP 5.4.4) with ESMTPA id 401947051; Mon, 23 Feb 2015 06:17:31 +0100 In-Reply-To: <837fv98faf.fsf@gnu.org> X-Mailer: Apple Mail (2.2070.6) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:99723 Archived-At: Hi. > 23 feb 2015 kl. 04:42 skrev Eli Zaretskii : >=20 >> Date: Sun, 22 Feb 2015 14:54:44 -0800 (PST) >> From: Drew Adams >>=20 >> Moving the mouse over menu items, a user should see the associated >> :help pretty much immediately - at most after a delay of a second or >> two. >>=20 >> Instead, sometimes the help text is shown immediately, sometimes it = is >> shown only after, say, 30 seconds, and sometimes after any number of >> seconds less than, say, 30. I'm not sure, but I think the problem = might >> be somewhat more pronounced for items on a submenu or a subsubmenu. >>=20 >> The same problem occurs, regardless of whether tooltip mode is on. = That >> is, it happens whether the mouseover text is shown in a tooltip or in >> the echo area. >>=20 >> This bug renders mouseover help on menu items useless, and it makes >> Emacs look pretty bad. >>=20 >> Worse: because the help text for a previously mouseovered menu item >> remains displayed, a user can read it mistakenly as the help for the >> item the mouse is currently over. That is, the text is not removed = when >> you move mouse away from a given item, just as it is not updated when >> you move mouse to another item. The help display is, well, the >> opposite of helpful. >=20 > AFAICS, that's because the cursor stops blinking after 10 blinks. > Make it blink forever, and the problem is gone. >=20 > There's nothing that can be done here to fix this. Tooltips for w32 > menu items need input events to pop up, because when a menu is shown, > Emacs doesn't have control, and waits for the menu to pop down. It sounds strange to tie tooltips to the blink cursor. This is how it = is done for X and NS: On mousover, check if tooltip timer has been started, if not start it. If mouse moves outside area for tooltip, cancel timer, or if it moves = into another area, cancel timer and start a new one. When timer fires, inject an event to show tooltip. I this not how it is done on w32? If not, why not? I know enough about w32 to know that this is doable. Jan D.