From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Keith Russell Newsgroups: gmane.emacs.bugs Subject: bug#31203: 26.1; Fringe and toolbar bitmaps unscaled on Windows 10 HiDPI display Date: Wed, 18 Apr 2018 19:55:33 -0400 Message-ID: References: <83vacp0zu1.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------E75CC92FCE4494D9EBC17300" X-Trace: blaine.gmane.org 1524095651 5480 195.159.176.226 (18 Apr 2018 23:54:11 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 18 Apr 2018 23:54:11 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0 Cc: 31203@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Apr 19 01:54:06 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1f8wtp-0001Hf-4z for geb-bug-gnu-emacs@m.gmane.org; Thu, 19 Apr 2018 01:54:06 +0200 Original-Received: from localhost ([::1]:60645 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f8wvt-0003pL-Ti for geb-bug-gnu-emacs@m.gmane.org; Wed, 18 Apr 2018 19:56:13 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47607) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f8wvn-0003oW-7n for bug-gnu-emacs@gnu.org; Wed, 18 Apr 2018 19:56:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f8wvj-0001sI-4m for bug-gnu-emacs@gnu.org; Wed, 18 Apr 2018 19:56:07 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:51920) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1f8wvi-0001s5-TL for bug-gnu-emacs@gnu.org; Wed, 18 Apr 2018 19:56:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1f8wvi-0001BA-Gv for bug-gnu-emacs@gnu.org; Wed, 18 Apr 2018 19:56:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Keith Russell Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 18 Apr 2018 23:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31203 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 31203-submit@debbugs.gnu.org id=B31203.15240957394503 (code B ref 31203); Wed, 18 Apr 2018 23:56:02 +0000 Original-Received: (at 31203) by debbugs.gnu.org; 18 Apr 2018 23:55:39 +0000 Original-Received: from localhost ([127.0.0.1]:59817 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f8wvK-0001AZ-Lr for submit@debbugs.gnu.org; Wed, 18 Apr 2018 19:55:38 -0400 Original-Received: from out3-smtp.messagingengine.com ([66.111.4.27]:41737) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1f8wvI-0001AQ-GR for 31203@debbugs.gnu.org; Wed, 18 Apr 2018 19:55:37 -0400 Original-Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id B1407215FA; Wed, 18 Apr 2018 19:55:35 -0400 (EDT) Original-Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Wed, 18 Apr 2018 19:55:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.com; h= cc:content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; bh=Pksyifkp68bozq5iFWLl57UoTsZ34wjigKkK3xc3WLo=; b=cap5TvdD esPJfvZlS2KTE/5UNcSAXc93zdI/+SHCo98E2p/yDVL8ajJYQb/oeOKHWGvORFOT ok/O6LUbYooBIou2+S0pWGKT28Bd29oloycniI3Sz5k+Nnp4ieKrdI2GsdbSzyKm 44b3u4qCzq+m+v4scnFeKDTySiDJZtYQ+v/4IkeBZx++hmLv6SbH/1EYVS3B+Op7 aQOehUhnYAfjZut/jg1+cO5cxy1zNuihbDDNAhpfM4/LSem6jF+YccqgQQBM2ZlJ OWpa5vGp0ELRQtFSaLsiUpYF8wl+doLjn76zB05o+O4tvFKbSqrv3k85O+tTFJ1S X3JjkMjnjU4dIg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=Pksyifkp68bozq5iFWLl57UoTsZ34 wjigKkK3xc3WLo=; b=BxHhg/FW4/a0dsH2Skd40LGQ9q9B3dCDRUu1V4QSlmg7P 54ZZJyJ6kQcr+OVAD2CTlQmMzUD+rEIzLGEHE7AnP7UJmptANMvOfyH7pGHeLiqc nssvQJPWE/ApHRi8krqHKSlx9jzxv7FmdYB8tso0sPbyQcWeNVEo8fl/9IBtyFIq E94YksfVoVM0aaxDuojqdyuJhQSuYSsRHX/fnzhWKc/gY4a+VO9A9DlL0GLOnwk3 tDfhVpcR74a+woNqsEjHmXQHiITJqNHVECEl793+Q5hv2CMz3Pm3kF5N3XwblhBA xwyVLSirs78o2M8Ubluup/JFPpQeTD2EbANgxJfpA== X-ME-Sender: Original-Received: from [192.168.0.157] (unknown [108.175.230.40]) by mail.messagingengine.com (Postfix) with ESMTPA id DF723E5088; Wed, 18 Apr 2018 19:55:34 -0400 (EDT) In-Reply-To: <83vacp0zu1.fsf@gnu.org> Content-Language: en-US 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: 208.118.235.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:145590 Archived-At: This is a multi-part message in MIME format. --------------E75CC92FCE4494D9EBC17300 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Hi Eli, Unfortunately that only changes the width of the fringe. I had tried it before but tried again just to make sure. The bitmap doesn't scale with the fringe width. See the attached screen shot. This is with a fringe of 32 and a font of "10" which translates to 33 pixels on my display. I'm not a Windows programmer (more Linux than anything) so I'm not sure if I can provide a patch. I will poke around the source and see what I can see. Maybe something obvious will pop out. Thanks, Keith On 2018-04-18 2:54, Eli Zaretskii wrote: >> From: Keith Russell >> Date: Tue, 17 Apr 2018 21:07:34 -0400 >> >> >> Running on Windows 10 with a high resolution display (3840 x 2160) >> the fringe bitmaps and toolbar buttons are so tiny as to be almost >> indistinguishable from dots. Scrollbars and menus are fine and the >> fonts look stunning. If I set the compatibility option to "override >> application" and let the system scale then it's the right size but >> fuzzy. I couldn't find anything in the bug reports. The only >> thing I found in the Changelog was the change to make Emacs >> DPI aware on Windows but that was back in 2015. > The fringe bitmaps have fixed width specified in pixels. I understand > you are saying that the number of pixels is correct, but its visual > appearance leaves a lot to be desired, is that right? If so, you can > customize your fringes using this: > > (setq fringe-mode '(16 . 16)) > > (replace 16 with a number that is to your liking, I'm just guessing > there). > > We could also apply the scaling automatically, patches welcome. --------------E75CC92FCE4494D9EBC17300 Content-Type: image/png; name="emacs-fringe.PNG" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="emacs-fringe.PNG" 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 AABJRU5ErkJggg== --------------E75CC92FCE4494D9EBC17300--