From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Carlos Pita Newsgroups: gmane.emacs.bugs Subject: bug#37932: [PATCH] Support hidpi fringes and images with Cairo Date: Sat, 26 Oct 2019 03:01:47 -0300 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="269097"; mail-complaints-to="usenet@blaine.gmane.org" To: 37932@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Oct 26 08:03:13 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iOFAO-0017qw-BI for geb-bug-gnu-emacs@m.gmane.org; Sat, 26 Oct 2019 08:03:12 +0200 Original-Received: from localhost ([::1]:38360 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iOFAM-0007TN-L3 for geb-bug-gnu-emacs@m.gmane.org; Sat, 26 Oct 2019 02:03:10 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:41181) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iOFAF-0007MM-7m for bug-gnu-emacs@gnu.org; Sat, 26 Oct 2019 02:03:04 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iOFAE-0004dR-88 for bug-gnu-emacs@gnu.org; Sat, 26 Oct 2019 02:03:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:59043) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iOFAE-0004dN-50 for bug-gnu-emacs@gnu.org; Sat, 26 Oct 2019 02:03:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1iOFAE-0003MP-0b for bug-gnu-emacs@gnu.org; Sat, 26 Oct 2019 02:03:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Carlos Pita Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 26 Oct 2019 06:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 37932 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 37932-submit@debbugs.gnu.org id=B37932.157206972712854 (code B ref 37932); Sat, 26 Oct 2019 06:03:01 +0000 Original-Received: (at 37932) by debbugs.gnu.org; 26 Oct 2019 06:02:07 +0000 Original-Received: from localhost ([127.0.0.1]:39631 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iOF9K-0003LG-Oi for submit@debbugs.gnu.org; Sat, 26 Oct 2019 02:02:06 -0400 Original-Received: from mail-yb1-f177.google.com ([209.85.219.177]:47012) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iOF9I-0003Km-GJ for 37932@debbugs.gnu.org; Sat, 26 Oct 2019 02:02:05 -0400 Original-Received: by mail-yb1-f177.google.com with SMTP id h202so1920903ybg.13 for <37932@debbugs.gnu.org>; Fri, 25 Oct 2019 23:02:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=EIBYdCGxxWl02ejag9RR3EezxJgT6WO8y4gPhEE9I8k=; b=GgahHl1zGvzkjaSfBZ6ZEjDadcyOLyWOEuRiOcuiCe78wMKeLJeEVVZwozFOuiCLuD L2PddjSSpkvinBV7/+xL+CoxZxpyk+Q4O/rM58JVCIe6IOVPSBekWjD8Q/SKvbk4lsuW jrCD1ysECy4A62EpdTSExQu824cUi3IizPqv8ICP4zHpKblfNHdAOXAUo4+MHjvQXcCh 2BrmPcH2UTdFK6mqi/ndRs3gO2nCc7WJIbM9i80Q0IWwC3b/q+G3wonNo4GeBbr5V26p 2yuk+9ZO7iijTUYPtmOvLe++aSJBKcZDk4lL3+8Gm9b2PVQDv6jfQ6TDSF26/7H3cLaz yG6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=EIBYdCGxxWl02ejag9RR3EezxJgT6WO8y4gPhEE9I8k=; b=mjtVrd+fNIuDAcqhL1N3UOq2fBuniKql5rXCgRahueLLCkau72fdHaZg/CmPNOaDrE WrskVA5tgxODpGfPzGtipcUHQ5bhrEv2k3yD+MJWJPTX6bnZXu6+8bVmA5yQJbvdYcZJ 2u2/6+Rj+n60CSMhKU7i60++BQM6e7tkNO2ABRUnrN4Bkz73M2I+WQ3OHNnfNEKFwcIE 8Dahj7cywmfzDQgY6Q1nEQBTcgYrmnW1zLgFZcdGxTWpDu+FDGmy1Tm9kaE72+7X2FTl LvL03PgFe+N/xxDjldx0rWGHtNzvAERmXUD7WFk1HCxJno+sgvo5o9XFCBrgRx5ZTcrZ PrpA== X-Gm-Message-State: APjAAAXD+hjVehAp9ItfnaqbOC4oHmF4RZem7A0383IlvMKWclehnaY2 0vih3bhc8aH3Sv3qvD3bvrH/OUVvGsQ6npacCIg84B1v X-Google-Smtp-Source: APXvYqxdflymyLodUOw0NNLT2z8NAtOePHBRMaPWzCXG4kG5FEtuMXhYt4mWe4gWuNfjruukF6XmCt85tE2opkAcwnI= X-Received: by 2002:a25:48ca:: with SMTP id v193mr6442150yba.82.1572069718400; Fri, 25 Oct 2019 23:01:58 -0700 (PDT) In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 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.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:170175 Archived-At: I realized there is a problem with images. According to create-image: Optional PROPS are additional image attributes to assign to the image, like, e.g. `:mask MASK'. If the property `:scale' is not given and the display has a high resolution (more exactly, when the average width of a character in the default font is more than 10 pixels), the image is automatically scaled up in proportion to the default font. So even if my patch correctly scales some images, it's scaling others twice. Probably not all images pass through create-image. I'll give a look at this tomorrow.