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: Sun, 15 Sep 2019 23:57:00 +0300 Organization: LINKOV.NET Message-ID: <87o8zle0rn.fsf@mail.linkov.net> References: <87tv9ir38c.fsf@mail.linkov.net> <83ftl11xdn.fsf@gnu.org> <87impxnqjm.fsf_-_@mail.linkov.net> <837e6c1zr2.fsf@gnu.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="59651"; 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: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Sep 16 00:12:07 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 1i9ckX-000FPD-EK for ged-emacs-devel@m.gmane.org; Mon, 16 Sep 2019 00:12:05 +0200 Original-Received: from localhost ([::1]:57446 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i9ckW-0005VX-Al for ged-emacs-devel@m.gmane.org; Sun, 15 Sep 2019 18:12:04 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56618) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i9ckP-0005VC-F1 for emacs-devel@gnu.org; Sun, 15 Sep 2019 18:11:58 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1i9ckO-0003hP-Hm for emacs-devel@gnu.org; Sun, 15 Sep 2019 18:11:57 -0400 Original-Received: from bisque.elm.relay.mailchannels.net ([23.83.212.18]:53784) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1i9ckM-0003gN-Ab; Sun, 15 Sep 2019 18:11:54 -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 9EBDE501C29; Sun, 15 Sep 2019 22:11:51 +0000 (UTC) Original-Received: from pdx1-sub0-mail-a12.g.dreamhost.com (100-96-171-26.trex.outbound.svc.cluster.local [100.96.171.26]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 3F5C1501B6E; Sun, 15 Sep 2019 22:11:51 +0000 (UTC) X-Sender-Id: dreamhost|x-authsender|jurta@jurta.org Original-Received: from pdx1-sub0-mail-a12.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); Sun, 15 Sep 2019 22:11:51 +0000 X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|jurta@jurta.org X-MailChannels-Auth-Id: dreamhost X-Absorbed-Illegal: 575d80ef1b91d067_1568585511468_1460619503 X-MC-Loop-Signature: 1568585511468:2357012204 X-MC-Ingress-Time: 1568585511468 Original-Received: from pdx1-sub0-mail-a12.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a12.g.dreamhost.com (Postfix) with ESMTP id F288B838A1; Sun, 15 Sep 2019 15:11:45 -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=xKAcVf0ZFt5KNTZM48UBM0R2i7s=; b= BhtKkF6aSXpjAaj2kQWDVSkC3U4PSKq/sN14ibuB92K785SuIcASH4JZnMlKOpY9 dW+BGOxCoJC+LW0fLQRt7mXmE7IzoQC72aCENZkhUuQ4DtrlVWYwGGB95AqD7WBk BmpoaZZrj4Ufvhcg+Vgs9OE/aS9eDSju/iW9kEbvXNw= 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-a12.g.dreamhost.com (Postfix) with ESMTPSA id 439508389E; Sun, 15 Sep 2019 15:11:43 -0700 (PDT) X-DH-BACKEND: pdx1-sub0-mail-a12 In-Reply-To: <837e6c1zr2.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 13 Sep 2019 09:22:57 +0300") X-VR-OUT-STATUS: OK X-VR-OUT-SCORE: -100 X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedufedruddvgddtjecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucggtfgfnhhsuhgsshgtrhhisggvpdfftffgtefojffquffvnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvffuohhfffgjkfgfgggtsehmtderredtredtnecuhfhrohhmpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqnecukfhppeeluddruddvledruddtjedrvdegfeenucfrrghrrghmpehmohguvgepshhmthhppdhhvghlohepmhgrihhlrdhjuhhrthgrrdhorhhgpdhinhgvthepledurdduvdelrddutdejrddvgeefpdhrvghtuhhrnhdqphgrthhhpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqpdhmrghilhhfrhhomhepjhhurhhisehlihhnkhhovhdrnhgvthdpnhhrtghpthhtohepvghlihiisehgnhhurdhorhhgnecuvehluhhsthgvrhfuihiivgeptd X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 23.83.212.18 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:240058 Archived-At: --=-=-= Content-Type: text/plain >> I don't know if the patch to vertically center line content >> recently sent here by Jesse, could improve the look to align >> the button image to the center of the text line in tabs. > > The image used should be centered to begin with. You could also try > playing with :ascent property of images. Thanks for the hint. Using :ascent property with the center value on images solved the issue, so now tabs are more nice-looking: --=-=-= Content-Type: image/png Content-Disposition: inline; filename=tab-bar-image-buttons.png Content-Transfer-Encoding: base64 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 TkSuQmCC --=-=-=--