From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.devel Subject: Re: make-pointer-invisible on Windows Date: Tue, 30 Jun 2015 08:01:53 +0200 Message-ID: <559230D1.7050701@gmx.at> References: <558A75C6.7040003@gmx.at> <83zj3pdusu.fsf@gnu.org> <558AEB8D.4070603@gmx.at> <83k2usewtv.fsf@gnu.org> <558BA156.6090508@gmx.at> <83a8vnesqm.fsf@gnu.org> <558CF75E.90801@gmx.at> <83wpyqdflh.fsf@gnu.org> <558D181A.4070402@gmx.at> <83twtudd0i.fsf@gnu.org> <83wpyn6g47.fsf@gnu.org> <559113CD.2070803@gmx.at> <838ub260d5.fsf@gnu.org> <55917D50.9030701@gmx.at> <83fv5a4dlr.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1435644138 14407 80.91.229.3 (30 Jun 2015 06:02:18 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 30 Jun 2015 06:02:18 +0000 (UTC) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Jun 30 08:02:09 2015 Return-path: Envelope-to: ged-emacs-devel@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 1Z9ocQ-000368-QA for ged-emacs-devel@m.gmane.org; Tue, 30 Jun 2015 08:02:06 +0200 Original-Received: from localhost ([::1]:45163 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z9ocP-0001MD-SF for ged-emacs-devel@m.gmane.org; Tue, 30 Jun 2015 02:02:05 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36484) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z9ocN-0001M8-17 for emacs-devel@gnu.org; Tue, 30 Jun 2015 02:02:03 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z9ocM-0000Dx-CJ for emacs-devel@gnu.org; Tue, 30 Jun 2015 02:02:02 -0400 Original-Received: from mout.gmx.net ([212.227.15.19]:54191) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z9ocH-0000Cy-Oi; Tue, 30 Jun 2015 02:01:57 -0400 Original-Received: from [178.190.164.204] ([178.190.164.204]) by mail.gmx.com (mrgmx001) with ESMTPSA (Nemesis) id 0MJjOu-1ZAv4x3XVM-001Bkh; Tue, 30 Jun 2015 08:01:55 +0200 In-Reply-To: <83fv5a4dlr.fsf@gnu.org> X-Provags-ID: V03:K0:dZ6hh8PxDPpuejcNuqYbNnHi6jqqFWwiq0zvSQfrYHnzre93z1M R/c9sYc9W9B7TYEyPiNR9yiadwXHs6H85EIskD5tW5U/TXg/34Zv7votWtb7RqzVVhMQCG/ UaupbEszbKsZM/PEZyM20p6KBAD1ItE5kFmdFWzXOT1YPdmqueQQlMgXf6p0BK2zCFfuf3s kDNMEyuICVyDcztaEyMvA== X-UI-Out-Filterresults: notjunk:1;V01:K0:kTgOFUUYGIY=:ErBJxRM+83DC79SCmuhvaN L7PgpEFUsb75Vya4g5KfqT5QMoi1ZSSynRS/pYTQUd+0e/Oqj6tAyf5OSKz8OiiEKyhMPZVn4 IEJhqEAfZSllRzHSJCZVxIrzg6TxB6+HZuIozqOzwXt6SjedyfYqL3HkqkYS7pIxaIZ3AMH+w zQ/zTWCO8h7kOLZKDMFJRa2LN6vqGCmqpNRvq0btGnqBD5fpHbnnQEiybFFbC0izQM/sMmvvH 4aHAhhmj/L5Qy7y1X3g0BvVqHJj7TRgCLVZ1Q1lP9bX2uxzEBCb6GDCG+wpFF3s5YVyzZS+vW 6baYbpSSgjVutJIPLaO/PXIYha2D37Fe76Ca78pugRCaZ9QdS6TZ2XGdf7gdXJ2rkunHEuMLQ zPT/ogkZwHAPRNw1ImX+flcoM3+FiSms2Vh7KrvsxnG4uOIe9lLweOFzXIe5FQpdgazWbRcox ZOx+XfyZJyuYCC8QWjWvILrdfxpvALv0Hhm7CQ3Z730LYDThlp8hxN7EwsoPdnckghlS0pm+I BqKog5bTHaw8CkDjOIVrfKWE011hj7H/QT9kBC7oE2yEtYThaThjKXFWZnqi4uYTj0lPTgqcd K+dT6C2Uy50VdHYk9hHGF3O9JVP31RCrnpX8XNi0UcSHewIH6uqCWAv4eOLmusx6nAyXu+9+F A9apHt/AOH29E9m/3I1icn+JZpfe0LSJsWRcPxMykMK1kSEDOlzH4jaLuldQ+8ZZ2gwY= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-Received-From: 212.227.15.19 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:187663 Archived-At: > Maybe I'm missing something, but this: > > case WM_ERASEBKGND: > f = x_window_to_frame (dpyinfo, hwnd); > if (f) > { > HDC hdc = get_frame_dc (f); > GetUpdateRect (hwnd, &wmsg.rect, FALSE); > w32_clear_rect (f, hdc, &wmsg.rect); <<<<<<<<<<<<<<<<<<<< > release_frame_dc (f, hdc); > > looks to me like us erasing the rectangle. Then if we didn't erase here there would be no gaps. Would it be a silly idea to pass the erase call to the main thread? martin