From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.bugs Subject: bug#41200: Displaying a tooltip with x-show-tip gets very slow as more faces are defined Date: Tue, 12 May 2020 17:12:58 +0200 Message-ID: <94f4ec10-9ac8-b12f-9bf5-896f573161de@gmx.at> References: <8fd8896a-cd5c-66f4-4792-f65cac4dc4f5@gmail.com> <2050d979-369b-f546-eb48-2a34befb5602@gmx.at> <3c3cbd2d-3a05-297a-3019-13253180a4e2@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------F4BBAAA002A0E0E4024F980B" Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="73687"; mail-complaints-to="usenet@ciao.gmane.io" To: =?UTF-8?Q?Cl=C3=A9ment?= Pit-Claudel , 41200@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue May 12 17:14:44 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jYWcG-000IxQ-B3 for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 12 May 2020 17:14:44 +0200 Original-Received: from localhost ([::1]:43370 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jYWcF-0000Jy-59 for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 12 May 2020 11:14:43 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:36768) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jYWbb-0000Hl-3U for bug-gnu-emacs@gnu.org; Tue, 12 May 2020 11:14:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:44809) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jYWba-0005fT-OG for bug-gnu-emacs@gnu.org; Tue, 12 May 2020 11:14:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jYWba-0004q8-Hw for bug-gnu-emacs@gnu.org; Tue, 12 May 2020 11:14:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 12 May 2020 15:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41200 X-GNU-PR-Package: emacs Original-Received: via spool by 41200-submit@debbugs.gnu.org id=B41200.158929638918533 (code B ref 41200); Tue, 12 May 2020 15:14:02 +0000 Original-Received: (at 41200) by debbugs.gnu.org; 12 May 2020 15:13:09 +0000 Original-Received: from localhost ([127.0.0.1]:56355 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jYWai-0004or-US for submit@debbugs.gnu.org; Tue, 12 May 2020 11:13:09 -0400 Original-Received: from mout.gmx.net ([212.227.15.19]:52901) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jYWah-0004oI-5C for 41200@debbugs.gnu.org; Tue, 12 May 2020 11:13:07 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1589296380; bh=DiQpSvrLAsjnP+H6OMGtNVJwMiZ1SDjZ0nTfNBy1j2E=; h=X-UI-Sender-Class:Subject:To:References:From:Date:In-Reply-To; b=c2pTfcx+/hOl5KaZ2wp24myksEz3k71qgaUUSO5/WVFIaYBGGUBgTn6uYhPOXGJLO BNzf8aR7fki8/1KI29woqBqDF/H0KgJWLea1tXHO7t7BX6vTUO8g3qCqWneyWy0X4n fQHxMmAOQsYpV5DW7drindRDt6Q+ZNMJnKuQGXD8= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from [192.168.1.101] ([212.95.5.251]) by mail.gmx.com (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MHXBj-1jLY9F094L-00DWoa; Tue, 12 May 2020 17:13:00 +0200 In-Reply-To: <3c3cbd2d-3a05-297a-3019-13253180a4e2@gmail.com> Content-Language: en-US X-Provags-ID: V03:K1:3ywq4wb7kdM92zPl1ATiyArEEAKGMHu0V70dhwia0xR+sZpjJTk WdZGUhIlXnPFZjegwUE3vByndfeN61MFkc6YhXrG6varhOZQbEAXTwiIbo2oOxeB6rUh5Bh 4YHQlymxLUAos7Nx//oTN6c0HDUc4Hvfcv4ChN9t7o2M0Xh+3f+GiTuQODQ88q5P1TG/Ml1 EbGuAkgiONTZMnFHtyKyA== X-UI-Out-Filterresults: notjunk:1;V03:K0:jTmrtYAa73g=:2gJt2tJouH/vr4XVKcVRT4 itpI4TCGh1fMWLw6S16NtPHs/9mj16EKTWMMeGzNxt9mYnFJHnNwiGJ1gDxWXSeeFXpq077rM VnnLab71s1WShPIYbVfpfn0g4tPSFs40JJLfTeOIPMYkTZP3x496FEEWh3jlHYNuZfpJ67m5r EcqDLoMRPqqhW09Ljv2Czg5PvnFpztQM0flBiBVoiABiQWEPonsl3m05GbiGHCJAwR2Y1eEB3 R8bMrLPYToVbj16rfF0NwpzkBXsvRj/uzll7SYaTb9UtPmSjhT+X7IJCn6Xk0/sUfMDNmYbBG pi+41ZtjMKjhxhL2C3zxOHIebMv7I2CaPCy1DoIG1z0csUaaff0X13UdXc0bcT69HlmMiq3WY ZHDup9bjKfaZxZrtmeqpcgc9xgVkBGaBJFODYi81zbr61Wj0ugk0eWZYBSPAOcRUQeYa+h0ZL KByUFUKBholeGz1i5+XPIoVIYgT0CyOha8d/ILceImguZnDrXKEEGLdAz5Vvu1rdNrk/uFVuY zRn3ScR+VvK8imfhByF0Xb6MZg5NiNYe0MA7PPxPnK08yQH7hbIMJ/3zXki0XGz5HwpyEOyCr x7fkAgVIsxAmT0pNfrpLr+zmodiFdQI9VMvbZBuUlTam4nwjlmnnAMlp6EVpPsNkemcvP1Oav Lhh36mzGutwaS8EWdEGC8CXSa6etNSnAKC+e53DkbOtkQn/ZJTZOW5mTXL3G7XA5jM8UpTIAn Bh6353Uhb0m3SxmBSDpCqlKUip4cO9umJ59N9RhE9YkuKXYx5VkAA7DnPNLkqMXE411IRh7I X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:180104 Archived-At: This is a multi-part message in MIME format. --------------F4BBAAA002A0E0E4024F980B Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit >> Please try with 'tooltip-reuse-hidden-frame' non-nil (there's nothing we >> can do about a session's first tooltip appearance, though). > > I'm not seeing a difference here. I used this code to test: Looks like a devastating bug in the GTK builds. Can you try with the attached patch? Thanks, martin --------------F4BBAAA002A0E0E4024F980B Content-Type: text/x-patch; name="tooltip-hide.diff" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="tooltip-hide.diff" diff --git a/src/xfns.c b/src/xfns.c index a5431aa890..a8cdd66b57 100644 =2D-- a/src/xfns.c +++ b/src/xfns.c @@ -6748,7 +6748,8 @@ x_hide_tip (bool delete) /* Reset tip_last_frame, it will be reassigned when showing the next GTK+ system tooltip. */ - tip_last_frame =3D Qnil; + if (x_gtk_use_system_tooltips) + tip_last_frame =3D Qnil; /* Now look whether there's an Emacs tip around. */ if (FRAMEP (tip_frame)) --------------F4BBAAA002A0E0E4024F980B--