From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#56832: 29.0.50; Emacs pgtk started on low-DPI doesn't adapt to hi-DPI Date: Sat, 30 Jul 2022 09:01:41 +0800 Message-ID: <87czdnmn0q.fsf@yahoo.com> References: Reply-To: Po Lu Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="39236"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) Cc: 56832@debbugs.gnu.org To: Olivier =?UTF-8?Q?Cr=C3=AAte?= Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Jul 30 03:02:29 2022 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 1oHas8-000A0G-9R for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 30 Jul 2022 03:02:28 +0200 Original-Received: from localhost ([::1]:58956 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oHas6-000540-Q7 for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 29 Jul 2022 21:02:26 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:40646) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oHari-00053s-Fy for bug-gnu-emacs@gnu.org; Fri, 29 Jul 2022 21:02:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:43905) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oHari-0007Xe-6d for bug-gnu-emacs@gnu.org; Fri, 29 Jul 2022 21:02:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oHarh-0008Pb-TQ for bug-gnu-emacs@gnu.org; Fri, 29 Jul 2022 21:02:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Jul 2022 01:02:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56832 X-GNU-PR-Package: emacs Original-Received: via spool by 56832-submit@debbugs.gnu.org id=B56832.165914292032326 (code B ref 56832); Sat, 30 Jul 2022 01:02:01 +0000 Original-Received: (at 56832) by debbugs.gnu.org; 30 Jul 2022 01:02:00 +0000 Original-Received: from localhost ([127.0.0.1]:33654 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oHarf-0008PJ-Uc for submit@debbugs.gnu.org; Fri, 29 Jul 2022 21:02:00 -0400 Original-Received: from sonic309-22.consmr.mail.ne1.yahoo.com ([66.163.184.148]:34777) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oHard-0008P4-Q4 for 56832@debbugs.gnu.org; Fri, 29 Jul 2022 21:01:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1659142909; bh=hv63i4TKAGklaDPiXChvGWDoxfY6l5b2tovdQuTDuFI=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=hJI9YCLVkgR253GpWXivxlPwC+jzBF2BpO69ujpKNhefwBK/1XQJw7H/gDRDyOH40L1SQEiHh9D8JOWaUz2ZHfd0A3cEG3gw2eilDqAOM22WEAPKwUTRCtXaBqQmihVbwvwSJ+UD6wiutZAvf9Afs2JqpdCXXm+p2uH5qBUGxp9/UX1c0c7u8ABHrsj17IF++4o6WQdH+JtABU1c7oea1BoWzeg7Q9g/FQa+AvKk3rvzG4NQp+3EjDbh3SSre18TLwTNcZhaTSX/msMLKkKPURuKr8Xfbx945EPh2MkDWpzXpIld0yl+u79Cnwn0fJ0MULj4tANgdOMnD9/GzGV2ng== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1659142909; bh=MEi3Zn8w1tSancb2Ac7f05p6Cr5eppJJL9vK/Gmcfcj=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=GWqWSrCjA4djudoh4HNS/sfq23voLAz8rm7+++3phIG3LAy7TLTp8YbA7F9Rst1HhJKUk17oCb7zFFVaX3GO1yhT1QKtKc3Blx3qAmWyw/7lwLghWcuNlIgMnoxrPbUgGks6vsRjsLOClzop2p7vbQl3OOcRgEiVf/kkJM52I2/yebUJa7EfhiVcenrLVF2LmoJaxnkWrpV20dQxS/a+Vi7G0mihaWBDNRkoIFnAvzM2yTqNkxwQHQ/bj6FmChQUvhRbU/boPUQ2Rr1OE+wUSvuJzJ8NohgDmGqvpy5GvKSISMU0DFlYxfzC4f6gcni2dXVX7IDx9PjapN71UHS22w== X-YMail-OSG: wluXySQVM1lDxqJMRzuvYokiwmb4ViwixYTyKfS5D2XBI2RmdFtQ9XzaW9cMSE5 steMifdt2Ija7fXBLz3MIYcQgslmjGxJMzF0DP9YCuP5eBYEoY4uAQ_mFAUlN7ITueJ8FW3eSK1X YZouR0FyHScyGV6kXG61IjHda2Rb7gJbvd0.2Q5qU558sCf8k4v8UJp9NcTnRi_l3XVavkwukLAE Cu_R7c70Z1wQdemYye0xA9NMgxNKHme3_gv56wsUEvC.BpEsU9RZYJFHtcGwgnZ6jhdBskDHs_WF eMy43LNN0CxKPZg4nab6J7SAPbtp6_qjhXQB0zZOfWUX_Qr6RZ7IaLWt4cKVugF1..3RIvQ9suLC 92t8iG3OKiFc0A1rzglAX_hT8mFv6TtCEkzLiIBMi7leDjnMBdDyMbXBFX_KJeg8Et7M31QPHMGU 1r.8RlAUPjDDQ1Knp75qnyLkwjumdZemDcUOtdTI.7e0veWHmtyG1r_sLKxrRtir7jXiJ3CD5n5P l54.e.7.q7uVzMa7Tjy33MG1OqYPQ8UzrA.NY9Hx9AP4I.A8CxExgZjKMGZWv0YHJD6r0SVDhLik lAQ3gbvVDugcn7gIScWJrfurdoGWQl4kSvCOSp4P9EC18LU9D6qiO.g2L5MNtdtXnYxyBAk0nOkK hcJ3AOXAZjXnAS18VLJEv10J8Zn8CL4zAiABn4MS9KSiUOTCx8Yp8o6_0AJLcaEv7DD7e7rBXk1K A17DukFRMxGhTT.zBXDg4n83H3V84SyWOlUaeSVfzzxb9v3Qz3SPo9h19dmboccgOFM.RMKiUqAT .5G5RWJ3S_YcFxnH2GMUaw2qobkU_wD3w3VcCcCYP6 X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.ne1.yahoo.com with HTTP; Sat, 30 Jul 2022 01:01:49 +0000 Original-Received: by hermes--canary-production-sg3-854c886654-ngznc (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID ac260dd7ffc662265e01b9366c0359b8; Sat, 30 Jul 2022 01:01:45 +0000 (UTC) In-Reply-To: ("Olivier =?UTF-8?Q?Cr=C3=AAte?="'s message of "Fri, 29 Jul 2022 13:58:42 -0400") X-Mailer: WebService/1.1.20447 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo 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:238228 Archived-At: Olivier Cr=C3=AAte writes: > Hi, > > If I start emacs on my low DPI screen (a normal 1080p screen), when I > switch it to another screen which is 4K, it doesn't adapt correctly but > instead I get the blurry scaling from the compositor. I'd expect it to > listen to the appropriate Wayland events and change its internal > scaling factor. > > This is all using master built with pgtk (from the copr). Could you please put a breakpoint here: static void update_watched_scale_factor (struct atimer *timer) { struct frame *f =3D timer->client_data; double scale_factor =3D FRAME_SCALE_FACTOR (f); if (scale_factor !=3D FRAME_X_OUTPUT (f)->watched_scale_factor) { FRAME_X_OUTPUT (f)->watched_scale_factor =3D scale_factor; pgtk_cr_update_surface_desired_size (f, FRAME_CR_SURFACE_DESIRED_WIDTH (f), =3D=3D=3D=3D> FRAME_CR_SURFACE_DESIRED_HEIGHT (f), true); } } with the following commands: p scale_factor c and see if it is ever called, and what the value scale_factor is, once you move the frame to the other monitor. Thanks.