From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.devel Subject: Re: Using images in tabs Date: Wed, 18 Sep 2019 23:50:29 +0300 Organization: LINKOV.NET Message-ID: <871rwd5ouy.fsf@mail.linkov.net> References: <87tv9ir38c.fsf@mail.linkov.net> <83ftl11xdn.fsf@gnu.org> <87impxnqjm.fsf_-_@mail.linkov.net> <837e6c1zr2.fsf@gnu.org> <87o8zle0rn.fsf@mail.linkov.net> <87k1a8yngo.fsf@mail.linkov.net> <87v9tsos4k.fsf@gnus.org> <877e66oeo6.fsf@mail.linkov.net> <87h859lny8.fsf@gnus.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="44092"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (x86_64-pc-linux-gnu) Cc: Eli Zaretskii , Emacs developers , Yuri Khan To: Lars Ingebrigtsen Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Sep 18 23:05:41 2019 Return-path: Envelope-to: ged-emacs-devel@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 1iAh8u-000BGI-9p for ged-emacs-devel@m.gmane.org; Wed, 18 Sep 2019 23:05:40 +0200 Original-Received: from localhost ([::1]:35282 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iAh8s-0008W9-S7 for ged-emacs-devel@m.gmane.org; Wed, 18 Sep 2019 17:05:38 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:48317) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iAh8h-0008VS-P3 for emacs-devel@gnu.org; Wed, 18 Sep 2019 17:05:29 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iAh8g-0006WR-Ea for emacs-devel@gnu.org; Wed, 18 Sep 2019 17:05:27 -0400 Original-Received: from bumble.birch.relay.mailchannels.net ([23.83.209.25]:30452) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iAh8d-0006VP-J4; Wed, 18 Sep 2019 17:05:23 -0400 X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Original-Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id A13EA3431B2; Wed, 18 Sep 2019 21:05:18 +0000 (UTC) Original-Received: from pdx1-sub0-mail-a46.g.dreamhost.com (100-96-29-66.trex.outbound.svc.cluster.local [100.96.29.66]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id C4B8A3431EE; Wed, 18 Sep 2019 21:05:17 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Original-Received: from pdx1-sub0-mail-a46.g.dreamhost.com ([TEMPUNAVAIL]. [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.17.5); Wed, 18 Sep 2019 21:05:18 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jurta@jurta.org X-MailChannels-Auth-Id: dreamhost X-Reign-Reign: 0c5d563023e8369d_1568840718108_1546280159 X-MC-Loop-Signature: 1568840718108:2330234811 X-MC-Ingress-Time: 1568840718108 Original-Received: from pdx1-sub0-mail-a46.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a46.g.dreamhost.com (Postfix) with ESMTP id 0C00F85A12; Wed, 18 Sep 2019 14:05:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=linkov.net; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=linkov.net; bh=a89QEIht4XTb+Zq+nyV3bwAsZD4=; b= qOdFvzCJh05zxImUuYjl5wZhU+esV+cr1vI/MPFVI9jO3OxPYynVjzYqeGPTZDt1 qR9/22+/jXf5cUg8S/rPIQ+MVhrpxNo7/q3f1evTSc5V5KzWEnRxcpfkAbf2bu9e VtPmkqOVCAdaD3VmAdZcct9+U1W3wxFLCyms8SzTPtA= Original-Received: from mail.jurta.org (m91-129-107-243.cust.tele2.ee [91.129.107.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: jurta@jurta.org) by pdx1-sub0-mail-a46.g.dreamhost.com (Postfix) with ESMTPSA id A208685A08; Wed, 18 Sep 2019 14:05:12 -0700 (PDT) X-DH-BACKEND: pdx1-sub0-mail-a46 In-Reply-To: <87h859lny8.fsf@gnus.org> (Lars Ingebrigtsen's message of "Wed, 18 Sep 2019 15:43:27 +0200") X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: -100 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedufedrudekgdduheejucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuggftfghnshhusghstghrihgsvgdpffftgfetoffjqffuvfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvufhofhffjgfkfgggtgesmhdtreertdertdenucfhrhhomheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqeenucfkphepledurdduvdelrddutdejrddvgeefnecurfgrrhgrmhepmhhouggvpehsmhhtphdphhgvlhhopehmrghilhdrjhhurhhtrgdrohhrghdpihhnvghtpeeluddruddvledruddtjedrvdegfedprhgvthhurhhnqdhprghthheplfhurhhiucfnihhnkhhovhcuoehjuhhriheslhhinhhkohhvrdhnvghtqedpmhgrihhlfhhrohhmpehjuhhriheslhhinhhkohhvrdhnvghtpdhnrhgtphhtthhopehlrghrshhisehgnhhushdrohhrghenucevlhhushhtvghrufhiiigvpedt X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 23.83.209.25 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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:240154 Archived-At: --=-=-= Content-Type: text/plain >> etc/images/icons/hicolor/scalable/ >> >> Similar subdirs could be added to other images as well >> because this problem exists for other features, e.g. for >> subtree arrows in customization buffers, tool-bar icons, etc. > > Yup. Emacs currently auto-scales images using this very er ad-hoc method: > > (defun image-compute-scaling-factor (scaling) > [...] Meanwhile I tried to scale svg, and the result is not great. Scaling up makes the image blurred, and scaling down makes the image smeared. --=-=-= Content-Type: image/png Content-Disposition: inline; filename=close.png Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAPAAAACACAYAAAA1d+RTAAAABmJLR0QA/wD/AP+gvaeTAAAACXBI WXMAAA7EAAAOxAGVKw4bAAAWd0lEQVR42u2dd3hUxfrHP2fTCwmkECCEltBb6GCQEGoAIXQBuVTp SlG5FsCrIIhyERBQQdSAFBUNRClSQ5CuID0FMARCgDRCyW7a7vn9kWRTCEkgGy7+fD/PA0/OnjLl ne/MO3Nm5igREREqgiD8LdFIFgiCCFgQBBGwIAgiYEEQAQuCIAIWBOEZF3B6GNsWB/JnsgqZF9g6 dw2n7j1Lb6dSObf2PTafTssf12edv1NcHxP1zll2rlzA4vfn823obQwFjv9fvtssA22YP9bVhlhC P13BoVsG40+KbUsGv+NP8x5W2JVTeGo5/6i4zBqIl1kR91l45MYVlfuXz5NcqREe9oqJSqaWG8d2 ceDoBWITdajWTrg3fI6O/m1xty0ujALxyRfXZ4zs/D8cBwoKZlblcK7ZFJ9eXannXFyx0nPj8G6i q77IK5NrYK5Xif312zzHGv7nKdZfY/+SLziaYHiozXPqMJEJPas9E+6r+WPfoTjS4uXX6FYrSyUK CopGgQb22bXMU4x9oXEp7h57quTE1ZDExf2/kRHQ0EQC1hN3cB0//O5A+34T6efhiCblBmF7t7B5 bRpDx3fErajKpWB88sb1WURxpPnYN/D31KDXxhG+/Vu2/eKKx8iW2ClF59O95Ac4NXDHSjED8/QC x89A2syq4ffaB3QEDDG7+OpHlV5T/amiAUV5BiqYJxYwgKJBo9Hkdw0WHKXa9LE0t81/acat39m9 ZT+R8RlYVWyM78BeNHQxoYUKxiW7JdNeCWFb8GGuPzDH0astNfVK/rhOG4xdyHoOR8ejfrWI01Z1 6D61H7UtSuPyXuLE4XvUHzyGVp6WWb9Z1qBZvwEkffotx8LaEVDvMsH/PYPr8xrCfovkTroN7m36 0LtrFW78XCA+k+twYVF2vjpAeuzv7A4O4VJcGko5dxp360fHRk6YZV4gePE53HzNCT8YRoLWHOfG /gT0bYaT4SZ/bt3CkYgE0rDEofrzvDDMh0pmJlUyZrZu1POuxb6dyaSoYKc7yfcfh9H4neE0sMyq 2SM2zedPr0m0TAgm5FIaKVFLWRlamyZ1kjhrPG5Ij6m98Yh/RLnJvEDwkgg8e9tzNvgwsZUDmDKk MuHBpk+joskWavZ/iqIhq6ipj7ZFkefyCsM0dinbui4jmoMbQ0j3fZlXmzty78QGNvx4lMrjn8ep LP2PtAj2//A7Vj1fYXpTB1Iv/8qmwEwcm+e1Tjnq9u7L9Su/YD18Mu3dSh8hQ3w0sYaa+NWwLJDL 7njWMmPH1ZsY6oGqu8iFxBEMnTkE25SL7PxyM7srzaB/wfhkXuCCMS+jOLAxhIxOY3m1mTP6W4fZ EriJYy4T8XEBVXuO07HDGPbaQMqlXWb36u85HNmI7hn7OZDclNFv+1AeLUkJaZQrg7xX0xKIPBON jVf/Ymxrh1ePkaQlLOBi4xkM8rYC0nFKynOcEc2+R5UbQE05z8FjbfEf9zZVy1lA2HdPJY2UxBbO 0UXaKXd4wzR2eXwBq/c4u34h4dl3mnu+wNgBhT/GEHOWcBrTr5kz5go4NWuG+68niHrQHicHEzgh 6l1OfjmLkzmJqdOfV0a3xjomnCirpgxsXAEzwM6zLY3dT3CtrAdmUnWkWdliozzcQlnbWpN2NzVr iEDjRv02XtibAQ71aN3ckfUR18hsZPvoyuH6eS6ZNaW/twvmCphXbkubeofYe+427fwATUUatKuP gzlgXpPa1TUcvaPFzMMZu8QwTod50baBG05utiZM8D3+/Po/nFFUDHoV6+odCBjuUepWochyYwtg Q12/ztRyymquDBXKMI2PaYs2nsXYKaesmijOT9AHLkeDAZPoWD2rulAsbLBRIgpP6IP7pCRG8v2H p7L7DAb0uFI5VQVTCFhxpMW4N/D3zO93ZGq1pNm75fbDFHvs7Mq+16JY22CVdg+d+vDgVKpWh5WN NQopoFhjY1S5gp29PfprOjIpQsApD9DZ1cjTt9Rg52BL6j1tVqWg2OVLo6JRUFUDGo+uDHvxOL/t XcsXO11o7N8H38YupnG9FAeajcnKfzXjPrHHfiRozR76v9Id99IIpKhyYwtoKlC+Qm5zVaZpfExb 6Iuzk4nj/ARpVDC3sce+XB7RPGLgSmNrh12l5xk0pTMVn+KQnWJji5X2PtqcekJNJTX10SO/pkLj Wp0qmp+5cjWd2l553OiMGC5fMeDuXxkNl0FN4cEDY+R4cO8+5ra2WBQRH42dPTYP7mG8DQMP7qVg U84OhTSMXbWHR2Owr/kcPca1pcPV/QStD+LPquNoVcG0FZpiUQ731t5U2nuUa8kG3O0VFFRU1eie oNUZSpaPRZWbTApJ69NJY0lsYVYCO5kyzmUqK021ptTNOMXhk7dIMwB6HUmxCYW0UKVx4wwYDFn/ VEPWg82q1qG69gx/XLyLHgO66OOcj9EXpnRsrO4Tf1tnmrhY1qa1jwNhW3/iZNQd0vR60u9G8+eW IM7btaddPavsKjyOsOMR3NeDPvkCx0/dp3q9apgVER+NR1PqKWc59mcCGapK2s1jnAgvR72GbkUa UX8nllv3MlDRYOtSCUdLA3pDGbzr06cQe+I0N6wq4uqgAYvyONrEEROTVWgz409zMdpQJuXmqaWx BLYwL6GdTBXnsh3EsqiB7/Au7A/ewGfb76HX2OLcsDv9+rtgYxLx3uXkmjnGPrDxPbB1fToPvsEv W5exJMiC8l7taepd4eE+sMaVRh3qEbT9E5bsrEP3VwfTwLY0tbYZFTuMYLDlrxwIWsG+RB3YOOPe yIdBI9pQ0Sy7BTGriWf5M/ywaHP2KPQgejeyBcUmf3wmN8yTl9Xp8FJX9m35hhXbtCh27jTsNZR2 lTVFvrozJF9gz+ajxKWaYW7lQLXnAvA21QiisQ8MKBbYVapL22E9yHI+atC2pydbg5ax2s4RO8fq VK1fnltlUG7KNI2Fxq8IW1AyO5kqzoos6H/K5LzGmjGW5s/iBA3hb4XMhf5fIdWmIAIWhH824kIL grTAgiCIgAVBEAELgghYEAQRsCAIImBBEArhsaZSPrgZRnPfAMm1ItDdumCyZ4VFXMa+cn3JVME0 Am7uG0BkZKTkWpFYmOxJQb/sZsR4EbBgIgELj+etPCnS6goi4CcmlZ3T2jK/wmeEvPecydrT+MQk Pl72JZGXo8jIzMTezpaBffwZ3K+nZLnwxJRqEEsfvoKR/zlExjOYMDVxM2O9u7PorL7Mwihp+pev Wof/gDHsP3iU2l416NrRh7S0dD5atppWnfpzJ/mulEThKbXA6gOOBa4mptVYArLvVnVR7FqzAwZP orvb//OB7cdM//JV6/j2h628PWMiAwP8jb/PmDya1NQ0xrz6Nl36juTQr99hY239xNGKjY0t9poq VapIif/Ht8CKPd6dW5C0dgaTlx3h1rl1zJj0CedqdKKta/bjMq+ze9E4XvDxplGTFvh0H8KMjWHk bQtTr+5i8ZT+dGzZhKYtfek7aTEhsTk7Nug5t9gf79FfcWDjOwzxa0mTJi3xG7uWS3oDcQdX8Nrw XnRo1ZTG3s/RY/T7/BSeggoYYtYyrFFd6j03m0O6q6wZ1IC6detSt/FYNieqJQwfSI9m2/vD8GvR hGYdhjBvz82s+Jck/dkkJN4hcFMQ/546HhQI3BhkPKfV6pj+9gd8unA2FV2deXHMNJMaNjQ0VEq3 CLhwrKt14KUJA3C/HUHMlWis/Scwtmd9HLP3zE3ctoB3tkLfJcHs27OVr+cOo6GdIY97u5t3R81k h6YXc9fvYGfQZ0xtkU5MgV3wMy8GsvJUE976/jdOHNrCoqH1sUXlQVIa1fvM5NON29gVvIpXPc8w f9IijuhAU3UkG89HEH7kA9rb1ODlzReJiIgg4txXDHJWShi+SvLuDRyuNZVVmzcw9/l7bJ77GUdT S5L+XD5athqAgQH+aLU6lq9eR+DGIFRV5cUx0/gr+joGVWX+7Ne4EXsbvd507v57770npVtc6MJd yJNfvMbii00YM3Eof4XWYkD6eqaNKcfIRW/TuaLKnZu3yXDy5bnm1XEzBzc3D+oaH2DgevDX7FID WPnRWNrbAlSlyssNHw5KacO4d4fg7QDgQcsuHlkn+r5ObnvlQeWJQ/jpx3X8EaXHp0FxO2MXF34m oKI0Gs6/h7elogKeY/uydvsuLtzQ076Wrpj056o48nIUfh3aAjBiSD80ioYln3/D+h+2kpmpZ+uG zynv6EBFF2cATp65QOvmTaRUCmUoYMWOuoMW8LWLCxbhK/jWvCKtRiyk9QsJpJTPKrw1ug2g5fqF jOr1B+3aedPYuwM9e7SiilWWQK6EX4GGw/AuZitcc88mNCrkyyKpV7ax9OM17Dx1hfj7GehVFczc 8SzRbnklCV+DQzUPcjYI1Ng7YE8qutSSpT+HjIwM3Cu7GY9fGtyHwE1B3Em+y4RRQyjv6JDv+sTE O6V2m/O2vH5+fsbW2NfXV0q7uNAACvYuLlgDiksr+vh6oAHMnVyMLqS550t8uXsHX7z+Ag0srvLL h6PoP+0ncruYaol2lFGsrbAsuG1U5nk+nzqLffbD+HTbcc6FhRN+4kN8LVVUQ0nTUHz4ikYp5K6S pT8He3s7Qn87buzzBgybSGZmJq+MG86qwO+MfeKMzKzdzurX9SyVMX19fQkJCSEkJATA+LeIVwRc +M0ubRjQqTqFOa0aOw+ad3uRCbOWs2lBLzi2n5O6rEbfs54XysU/OK19/DDV5POcu1GZ7qMG0NTN FjMF9FFXiC64M6OZBg16MjPVh5yO0oRf0vRn9X17cD32Fqmpabw+ZyGpaWls3fA5o18ayNQJI1m+ eh2nz4Xx3+VrsjyXalWlRApPT8CFo+fy1iWsCDpKxI14EmLOsnPXGbTutallnRWkR8AYuhHM+28H cijyBjdjIjj83Qp+vFD8II5SrgbVK8Rz+uhltIDh3jkCl28hxlDQ069KVcd4/gg5Rbw2jbT0TAyU PvzHYXDfHmg0GkZPeZP5s2ewfvVio9s8cmg/vlmxkEx9Jlu37WHm1HEmDVsGsUTAT4iCjY2OM+vf ZXRvPzr0msCaOB/mLp1Aw+ymSnHuxrzAj+meEcysoT3o3nccH4Wk4lSSXemt2vDqwpcpFzwGv+c7 0+NfS4nrMZR2Bb4nhkVLxrzZH6vtk/Fr0ZQmLSbwU/ZrpFKF/5jsDvqGyCtXeWn868TcuJWnf5zJ 9j0HmPL6e7Rp6c2Q/r1MGq64zf8MHmtTuzp16shihhKSdy60LjWVoWNncP3GzYeumzl13EPizZkL vW71MkaMnyaZKTwSmQv9FLCxtmbrhs/R6/WcPHOBxKRk6tepJX1eQQT8d8LMzEze8woi4L8DsiRQ eOYEfCo0mO0Hz0quFUHa3Vsme1b/3t0kQ4UiyTeIVbly5SIvvnRqv+SYIPxTXOgHKVoiL0dxOy6B pOw1r04VyuPm6kzd2rWws7URCwjCsyTg9PQMtu85wP7Qo/xx+hzp6YUvd7e0tKCld2M6+bbjhW4d sbCwEGsIwv/KhVZVlb2hR1jx5bf5JiyUhEoVXRj7r0EE9OyCmZmZWEUQnqaAU7Q6Zn/wCQeP/J7/ 4YpCvez3nU7lHQFISr5LVHQMEZf+QlXzzyHx9WnNvFkzxLUWhKcl4Ju345n+1jwuR10z/ubiVIGR w/rTtaMPri5OhT4rPiGJPQcOE7jxJxKTko2/e9WsxtKFc6js5irWEYSyFHCKVseYKW8axasoCv96 sS/jRg7G1qZkrahWp2N14Pes/yHY2CJ71azG1ys/kpZYEIrhiRczGAwGZn/wiVG8VpaWLJjzOtMm jiyxeAFsbWyYPmkUH8yegZVl1oqEy1HXeHfB0odcbEEQTCTgnXsPGvu8iqIw59+v0K1Te+P5kogv 7zX+nTswd9Z0FCVrRdCBQ8fZtf83sZAgmFrA6ekZfPH1RuPxiCF96dGlg/F4VeB3zP14BQaDoUjx LlyyiuWr1xl/6+L7HC8N7mM8/vyrjWRkZIiVBOERPNF74O17DhB7Kw7IGrB6ecTgfOJdHfid8XjO zCloNJpCxfvjz78af3t1/AgAxo8cwo7dB0i6c5eY2Fvs2BNKQM8uYilBMFULvD/0qPHvkcP6G/u8 qqpyOy7BeO7nnfv44L+f5WuJDQYD8xatzCfeO8n3jO60na0NI4f2zw3r4FGxkiCYSsApWh1/nD5n 7Pt29m1nPKcoCnNmTmFgn9wvEATv2Mu8RSsxGAyoqspHS1cTvGOv8XyfHp2Z/cZkY98XoJtfe+Px iVNnSdHqxFKCYAoXOjzyinF6ZP06nri5uuQ7rygKb82YAGBsZX/euQ8ACwtzfvp5Vz7xFuZiV8ye K50TVsSlv2jetKFYSxBKK+C4hCTj39WruRd6TVEiLk68xmdXrUJ45BUg68t+giCYwIVOyCMmF6cK j7wuR8R53ekcevt3KlK8AK6uuTO44uITxVKCYAoB56Vk27M/8cPzVQaCIJhAwHnnNicU8SmQwl4V 5fDLr/uNA1uPdtVzW92cbwcJglBaATvnCvja9dgSi7dPj84M6NPdePzzzn1FivhazM1CKw1BEHJ5 7EGs+nU9sbK0JC09nbDIK9yOT8g3Ev0o8c6ZOQVFUVBQHhrYKtgfjotPJOLSX0DWwv86XjXFUoJg ihbY1saGFt6NjGLde+BIPvEWnKQR0LOLUaCKovDm9PH5ZlblTPbIOy961/7fjMetmzeRVUmCYCoB A3TKM3lj7aYgtLqsiRaKolCtapV8Le/sNybna101Gs1Dkz0qVXQxDlSlaHWs+25Lblgd2omVBMFU LjRAr64d+Wb9j9y4eZvEpGRWB37P9EmjABg1LGsaZPT1G498VZT3PbGzU3nGjxpiPLfqm00k3cna AK9qlUr07Crf+BGER/HEC/p37gll9vwlRkHOmzUj34okVVWLff1T8Jq9oUd4671FRvf5w3ffyLdE URAEE7jQAN07P4+vT+vcvu/HK9i592C+VrbY2iPPNTv3HuTd+bmL+Du2b0NXPx+xkCCUhYA1Gg3z Zs3Aq2Y1ANLS05kzfwlLPvvmsRYfpGh1fLLya+bMX0JaejoAXrWqMy/P4n5BEEzsQudQ2KZ2ThUc GTm0P139fB5a7JDD7fgE9oQcZu2mIGOfN0e8yxbOoVJFF7GOIJS1gHNa0XcXLOXAoeMPuch1vWpS o5o7ztnzphOT7hAVHUPklasPbbvTsX0b5s2a/lh7agmCCLiUAs7pB+8NPcLKL9cX+iHroqjk5srY 4QPp26trkQscBEEoIwHnkJGRwY49oew/eJQTp84+8tMqVpaWtGremE4d2tGzq698WkUQngUBF3St Iy9HcTs+wbh5u7NTedxcXahbu6a4yoJQSsr064R2tjY0a9JAclkQygjpcAqCCFgQBBGwIAgiYEEQ AQuCIAIWBEEELAiCCFgQRMCCIIiABUEQAQuCCFgQBBGwIAgiYEEQRMCCIAIWBEEELAiCCFgQBBGw IIiABUEQAQuCIAIWBBGwIAgiYEEQRMCCIIiABUEELAiCCFgQBBGwIAgiYEEQAQuCIAIWBEEELAgi YEEQRMCCIIiABUEQAQuCCFgQBBGwIAgiYEEQAQuCIAIWBEEELAiCCFgQRMCCIIiABUEQAQuCIAIW BBGwIAgiYEEQSsf/AYAm/BRnSft7AAAAAElFTkSuQmCC --=-=-= Content-Type: text/plain This is unexpected since svg is supposed to be scalable. Another problem is that svg background is not transparent - it takes the background color from the default face. Like on the screenshot above, the unscaled image in the buffer has the default brown background, and transparent svg button on the grey tab-bar takes the same background. PS: Tried out with this code: (defvar tab-bar-button-close (let ((svg (svg-create 33 33 :stroke-width 3 :stroke-color "black" :fill-color "none"))) (svg-circle svg 16 16 12) (svg-line svg 10 10 22 22) (svg-line svg 10 22 22 10) (propertize "x" 'display (svg-image svg :max-width 9 :max-height 9 :margin '(2 . 0) :ascent 'center))) "Button for closing the tab.") --=-=-=--