From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu Newsgroups: gmane.emacs.devel Subject: Re: master 2f31dbeadf: Also show mouse DND tooltip contents during interprogram drag-and-drop Date: Thu, 09 Jun 2022 15:50:11 +0800 Message-ID: <87bkv2p970.fsf@yahoo.com> References: <83czfi48u8.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="6307"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Jun 09 09:56:01 2022 Return-path: Envelope-to: ged-emacs-devel@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 1nzD1N-0001WY-BJ for ged-emacs-devel@m.gmane-mx.org; Thu, 09 Jun 2022 09:56:01 +0200 Original-Received: from localhost ([::1]:57724 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nzD1L-0004X0-IG for ged-emacs-devel@m.gmane-mx.org; Thu, 09 Jun 2022 03:55:59 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:54620) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nzCvy-00009D-6p for emacs-devel@gnu.org; Thu, 09 Jun 2022 03:50:30 -0400 Original-Received: from sonic302-20.consmr.mail.ne1.yahoo.com ([66.163.186.146]:41735) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nzCvu-0002Of-MA for emacs-devel@gnu.org; Thu, 09 Jun 2022 03:50:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1654761021; bh=3YvP2YYeUtM55LPdjCKGIee6PwLUMrdhN4HxYhiI9fo=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=o0rJcf5Vyy0rzGxsMAVGv3xYtPJpI58fPgzdOnrdt84dm7AlP6GfD6lwL2Mp5k1WumVcOmgN45cxcILx6cp5v+wemsofjJkf4rTLvsTjQBk6W8TxmFLZB+imNIqP58VWnjh3bUwDh+Db0+NGJtmW0oIl6MJ8kUqvzWrF11FMxFwoG3Ywzk0I8OGc67z6dfKs93RO7x88dDvGG4zBlUDNzvfE1ZM4FFIAgYqWuT7tRQgWHDZSRGCoJYSFchF/LwZpqSniKfw5GJVqJwcRM7kgPJYOhoZCWAJ6H1a/R+sNVJp+92pB1xd/4L064fdDUTRS9Q8YpuCAw8LCA1d9HOWp2Q== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1654761021; bh=P1clssANV7vVpuFwXHGKRFXvcj/dvUKLn8wM5QrYVjJ=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=sPpwW3MyrRRJsMdQk4Qsh4uIf5ygiR4N9MAZS7nK9mliG+oakRkmoj+cuYItiDmnOjgX/AWnFKojx4XrcJIwrtuWOcc7PdSr1iJQQ0pQYltrpZneZZXny/zGJPjs18z/Scq2VmsHsTSCjPhhEw8Sasw9+2+FLOVcayR0c6Ml8id6iF7zhUEMkgdBTqtzHdUG6aTBUHx83zKkCntQ93ZCBf7pZKWuBBY4GjYUqVkuW/z2EErFpIWM3ukk9Ms7au21T/wWWUbAc705wsuQnMYdqmA2DC04fQw2kqWjBZtmzX3ntm6Ek7Gi8FedqK4F1H47WgFikEcmDpXP39ASBHSo3w== X-YMail-OSG: 6DzRREkVM1mfDEhgZgx7S6GrDd5r0lfDo9ngkKmCaz47sBMAjSngU2JbEw4X36H 1Mm_KYjXN_H55mxJPbC4LW_N706F8_LWbQL0pLGfO8.4hjf5C5jGqfuQy0QiW5o0qRcg7PfW62jD Mx0Mm9IcR.zt.CeItTDSQi2CTcl73CqdFyQRqCkbKcsS_7CM75aGWxrLbZZ9BWa2DStfi2cYRlIv ByQrJTI7bQupY07jDz4R5cgteY4ElPWtQwBak_sFPYvThosFUoi9OuVmw2coOBc8EzwP6GbNZRjL 8WUPdwcSftNBktlI5E9fBBYHrBanI5FIGlGqRzt4CMQwJD1brFZz01xKTd837nBW9HrAGxcUH6m6 JoqqGVjS4tlGnPhouzVQ3aYUK2cl_XhW3_r23zO7hLPLN7DtyU26KhLQ1q86f5bApwmKdCpjqsOY M647k9pGN0CazMmKGGnLHd0uSTJ3cNskHumWNZqrHQP9JiJqOSG6rLZ9WflbbnDViPJB0HQS7smR zfyUOjB_1sU54x7hvMgvp.ye..UymGqna9cVvNoQZbycxa3xLRbqEPBTMqzxUmuolCR2fFqemelV m3M9d2YBBPvnoLzuppS6sEcO5UkCHE5d.JUZ_0BP4vxkEid483WChpSLcq1mdDUKoE7b91dp3klS QsmhTU640QuBNfN9t4lVvtu3jez3x7dZiDlN4kW0sRhWcC0UU192xF2.HASok3EE6KvHwE_B0ntD zsAa2lWaHEaiVf5nZN1mkMZ6KaWAZ1oTh0P7afZ.elCiVmJ2SWXeLNoNWKtvlXzVbsF99BmmO0sT LGfU21uh45EOQOFpArovUMDBK.dUaV67_vKhZExtki X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic302.consmr.mail.ne1.yahoo.com with HTTP; Thu, 9 Jun 2022 07:50:21 +0000 Original-Received: by hermes--canary-production-sg3-5f7658c994-snt2x (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 4db727d7cda37f88dec256c89f162f26; Thu, 09 Jun 2022 07:50:17 +0000 (UTC) In-Reply-To: <83czfi48u8.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 09 Jun 2022 10:03:27 +0300") X-Mailer: WebService/1.1.20280 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=66.163.186.146; envelope-from=luangruo@yahoo.com; helo=sonic302-20.consmr.mail.ne1.yahoo.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:290964 Archived-At: Eli Zaretskii writes: > Instead of recording tooltip's coordinates in static C variables > (which then could cause potential problems with stale values), > wouldn't it be better to just move the tip frame from Lisp when the > mouse moves? We don't record the tooltip coordinates in a C variable, just the last values of `dx' and `dy' passed to `x-show-tip'. They are used to make sure the tooltip moves to the location relative to the mouse pointer specified by the caller of `x-show-tip'. As for moving the tooltip from Lisp, that isn't possible, since we don't allow running Lisp code inside the drag-and-drop event loop except under very specific circumstances (i.e. the mouse moving onto one of our own frames, or inside a selection converter).