From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.devel Subject: Re: Child-frame can not move to proper position when run "env GDK_SCALE=2 emacs" Date: Wed, 10 Jan 2018 11:19:47 +0100 Message-ID: <5A55E8C3.9090303@gmx.at> References: <87wp0sy3bq.fsf@163.com> <5A53B5C5.70105@gmx.at> <87608c54xw.fsf@163.com> <5A548EAA.3060908@gmx.at> <874lnvi9mm.fsf@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1515579566 24925 195.159.176.226 (10 Jan 2018 10:19:26 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 10 Jan 2018 10:19:26 +0000 (UTC) Cc: Feng Shu , emacs-devel@gnu.org To: Robert Pluim Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jan 10 11:19:22 2018 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eZDTb-0005vs-B1 for ged-emacs-devel@m.gmane.org; Wed, 10 Jan 2018 11:19:19 +0100 Original-Received: from localhost ([::1]:58921 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eZDVZ-0005vu-Ba for ged-emacs-devel@m.gmane.org; Wed, 10 Jan 2018 05:21:21 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:41520) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eZDUL-0005rO-Qz for emacs-devel@gnu.org; Wed, 10 Jan 2018 05:20:10 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eZDUG-0002U1-QF for emacs-devel@gnu.org; Wed, 10 Jan 2018 05:20:05 -0500 Original-Received: from mout.gmx.net ([212.227.17.22]:49831) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eZDUG-0002SY-H2 for emacs-devel@gnu.org; Wed, 10 Jan 2018 05:20:00 -0500 Original-Received: from [192.168.1.100] ([46.125.250.46]) by mail.gmx.com (mrgmx101 [212.227.17.168]) with ESMTPSA (Nemesis) id 0MP0LT-1eU15o09zj-006SaP; Wed, 10 Jan 2018 11:19:55 +0100 In-Reply-To: <874lnvi9mm.fsf@gmail.com> X-Provags-ID: V03:K0:JNGshqLglr+kI5YyRIAAzoNX7RhuP18828Pyu+OYVIsO+gqs4M+ b31IYSPW78ctMbKFiemgvpeMBLjGB1kY/CLo3P5VeZjhx6B+vj5xRIvJWI7AMsmaamlcYiE NURoGewV2hrdP82RBGNT7wgu1q+30Ih4ukPzE5JBFZ8XDwZrNouPDwLQIZjEnkt6DV2mCZk 5vdAfYouOnxbIfJVCTCRA== X-UI-Out-Filterresults: notjunk:1;V01:K0:qGqDIb7wcoI=:pcId3VxF8DgR+xSf0VG2Am E/yJVDmY3FexFSs8WRo0v2+Q4atERAtCY/4iCyPlj/V6FKdwJJ+LbQwAGgIoSnMoWmNac+nXL izk7Yq/jpeK5lFXOoLTVQ8gVjeFQFfMcQSowjTb4Qc3gZjaodd88sEM9l7D3bn4HKWzZf95aQ 9louzu/CuSEsRmP6vzSPT5sWZjL2tjoC+JV3yyGrAa1TxhlmZs1YIWUf1QrE+L6mjo3omw2Uh D1+AETzQ3xIIMKYgrPAjS4BsWLoHhwGf4yvt4JegZpXHRFfzpMCNeQyHoZEDBlL0RCOEKDZxS jxm5akI8Fao0bXEjLYmeyx/MjAx3flzeiJAaA4GYn+GtmThCiyUsh8PrLHyoqh8RFmlzdjBxY c/kvqo4n/dkwOPYdtkdcVSdUYvUx78CW58dS2y3eeDybqtzZiksUyF4m5AQOhOhyVXxG7gMFR QvlcyF7M+I/r5CIhTS1MJF0jl9S+jluHPQHuphQfc9Rk/y6Sy8rp/208aFncEAvV0eFmKoidV rMvd81Jy0baLfvB3U+9kMP8Un55ddi9sVLrOaGiThUQyVzD01mPX9RX3ODSKbaHVkda3uM9S9 ZB2BwN1e6qGDCqMFRFJleYlV3E63BLfrONHexZ0ZjYGNONi2z1eVkOKi/t5f6XnPKT6IskB34 kXIM0yr5b4bwN6K/erBUnXQvVNg3czYPgJfTqIEJ4VhqCuHWrKoH1CVoBrZwcRc86eToOdVH5 b/cxx6wB7/LzdmZNCSCEa9NhuLOBXRQFUdya1NX87QpUCsjglbyy0KKRRmbQwpBz3lEQdLHZ X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 212.227.17.22 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.emacs.devel:221781 Archived-At: >> So it's just the same issue as everywhere else. Now I wonder whether >> the positions returned by `pos-visible-in-window-p' are wrong in this >> case or the values passed to `set-frame-position'. Maybe that's just >> a philosphical question though. > > I guess you meant posn-at-point. Which eventually falls back on `pos-visible-in-window-p', yes. > That returns the position in pixels, > unscaled, so I think it's correct. Thus we can be sure that the caller of our position functions can always contine to think in terms of unscaled positions so scaling is "transparent"? I think that after you fixed all this we should somewhere add a paragraph to the Elisp manual explaining whether, why and how this works. martin