From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.bugs Subject: bug#50424: 27.2; Tab bar button mouse face not clearing entirely Date: Sat, 11 Sep 2021 21:49:32 +0300 Organization: LINKOV.NET Message-ID: <87tuiryn17.fsf@mail.linkov.net> References: <87eea2cebb.fsf.ref@yahoo.com> <87eea2cebb.fsf@yahoo.com> <83eea2rn8z.fsf@gnu.org> <87h7exc2dk.fsf@yahoo.com> <83lf49r4bc.fsf@gnu.org> <87czplb51o.fsf@yahoo.com> <83ilzcpt0d.fsf@gnu.org> <83mtonob41.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="10175"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (x86_64-pc-linux-gnu) Cc: luangruo@yahoo.com, 50424@debbugs.gnu.org To: Alan Third Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Sep 11 21:21:14 2021 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 1mP8Yr-0002Vy-QO for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 11 Sep 2021 21:21:13 +0200 Original-Received: from localhost ([::1]:60056 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mP8Yp-0006Wc-TZ for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 11 Sep 2021 15:21:11 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:51498) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mP8Yg-0006U0-97 for bug-gnu-emacs@gnu.org; Sat, 11 Sep 2021 15:21:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:58115) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mP8Yg-0007as-0o for bug-gnu-emacs@gnu.org; Sat, 11 Sep 2021 15:21:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mP8Yf-0002gQ-QZ for bug-gnu-emacs@gnu.org; Sat, 11 Sep 2021 15:21:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Juri Linkov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 11 Sep 2021 19:21:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50424 X-GNU-PR-Package: emacs Original-Received: via spool by 50424-submit@debbugs.gnu.org id=B50424.163138803510235 (code B ref 50424); Sat, 11 Sep 2021 19:21:01 +0000 Original-Received: (at 50424) by debbugs.gnu.org; 11 Sep 2021 19:20:35 +0000 Original-Received: from localhost ([127.0.0.1]:41419 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mP8YF-0002f1-Ff for submit@debbugs.gnu.org; Sat, 11 Sep 2021 15:20:35 -0400 Original-Received: from relay9-d.mail.gandi.net ([217.70.183.199]:49089) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mP8YD-0002el-AG for 50424@debbugs.gnu.org; Sat, 11 Sep 2021 15:20:33 -0400 Original-Received: (Authenticated sender: juri@linkov.net) by relay9-d.mail.gandi.net (Postfix) with ESMTPSA id 5A399FF802; Sat, 11 Sep 2021 19:20:25 +0000 (UTC) In-Reply-To: (Alan Third's message of "Wed, 8 Sep 2021 17:57:50 +0100") 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:214096 Archived-At: --=-=-= Content-Type: text/plain > I think all it's doing is ensuring the total area the image takes up > is the same whether there's a relief or not. > > The total width = image + relief width + margin width, so if you > reduce the size of the relief you have to increase the size of the > margin by the same amount to make sure it takes up the same amount of > space and doesn't move. > > As far as I can see, what's happening here is that the margin is > pushing the relief one pixel into the separator to the left, so I > suspect that's why it's not being cleared. > > I'm somewhat surprised that it's not pushing the right hand side one > pixel too far in the other direction and causing it to not be cleared > either, but maybe that's just chance. > > The change below fixes it here, but I've not made sure it does the > right thing with different sized margins and so on. Thanks, I really appreciate your help. After seeing the result of your patch, one question that came up is whether it's possible not to change the previously used dimensions? With enlarged height and width, now the buttons are not vertically aligned: --=-=-= Content-Type: image/png Content-Disposition: inline; filename=tab-1.png Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAsYAAAEOCAIAAAAFWUamAAAACXBIWXMAAC4jAAAuIwF4pT92AAAe 60lEQVR42u3dd3wUBfrH8V2SLCHJJiEBQuiE0AlFIFQpHqL+OEU8xYIoNkDRA++UcooVUQEBC4hi w+NUFJVThFNRROQnReUEBRKa0ntJAum798fzzPIyS0KSnd2dJJ/3P/M12UxmZzfjw/PMzthXr15t AwAAVZvb7S73z9rtdpvNFspOBAAAvpcU1diJAADAd6G+VCUAAABSS9ClAAAAJqCkAAAAJmDwAQAA fCK1BJ/4AAAAfOIDAABYAyUFAACgpAAAAJQUAACg0uATHwAAwCd84gMAAPyhLCgfPvEBAABMQ0kB AAAoKQAAACUFAACoNPjEBwAA8Amf+AAAAH8oC8qHT3wAAADT0KUAAADaafAFXQoAAGACSgoAAGAC PvEBAABMQJcCAABQUgAAAEoKAABASQEAAEBJAQAATMUnPgAAgAnoUgAAAEoKAABgDaFpaWnsBQAA 4CO6FAAAgJICAABYg72Ug48WLVqws4DiZGdnS9i7dy97g8MFUDUPKXQpAAAAJQUAALCG0LL+QHp6 OnsNKGLNmjUSevXqVeRbycnJEk6cOCEhPz9fQmZmZuXeLRwuANMPKVZGlwIAAFBSAAAAawhlFwC+ 27dvX3Hf8sw7PAEAyn1IsTK6FAAAgJICAABYA4MPwL88n+8AgMqNLgUAAKCkAAAA1mDK4MMli/1v 3yZhYsGTEhbc3ojKxTy6n4+ufU/CB7/WlfDnEZdIaBQSgM0okMXGaf8nYfjyPhLe+PJhCamhJj9l 3lqV723Ma8rhgsMFXQoAAABKCgAA4B9lbjkV7Foh4aO9LSVc1bd+8Q/PlcW+1f+WsCVxiISByWHs /TJyy+LI2nckzP2gk4T2twSyk+kvvLUqH15TDhe8tehSAAAAUFIAAICAK/vgwyhCDiy6T8KNHwyQ MDQxR0Ku+zsJ8/66WMKKwn4SxowvNNZUOdpNeo5xfr62GcPCQnhXlU8g31oHDhwo/YbVq1cvYDuh TBtmtY3ncMHhgrcWXQoAAABKCgAAYAFlHnyEN9Hm0ri5fSXcsHq2hL+O2yRhk3GycdfnX5awqHeC BO8eU97vX0h4ado8CZ+u3yHh8BldT3jNRAlJKYMlPDDtHgndo+3GmvTBWWmfSnj5xbcl/GfDdglH chwSYhKbS0i9ZqyEyXd1k1DT7n1tll4SnnlcrxXzzZz3JXy77bCEiGtfl7Bisq6nMP0TCc/P+0DC 6o36vPYdy9RNjm4oy5S+N0oY+8DNEjrHeao93Z4fpw7U7VmwX3+FTZ/XHe3eL7JXQxqMkLDw80kS Lgo1a/94vyl0zWfTlkiYMl1fyqUbdVNzo5MlXDx8ooTH7tQVep6o6W8tb+UbK3h+KrhDBI9Vq1ZJ 6Nu3r8WPLxwuOFxU3MMF6FIAAABKCgAAUGGV/erqrtOy3Lr0VQmzFvwkIa6N9uUauOMkbJw1WR9z TBtiI69sKyHWtk3C/LF/l/CvatqlvP/pCRLaxmvXLPPw7xJ+WX9Qwhmv+0Vnb9bW1h0jXpLwe7Nr JYx6bJyuME7P8j2+Wztja3bqCrO0Q3aeTp3r+FIJT8/QDtvoSa9I+HtSdf3xvGgJIZ623qE9Ek7X v1TCnZePlFA3ThuGOfs3Svhk/vO6qbqfbIvfukVCkxB9jVLGLJQwt1CvYD/mM92ZU9/TfdjFaOfZ Q50SaoX6f/9kfKObMSFNQu/rdYXT79QT2vd8ob991mz91pMNl0mYeUVN3Waz3lpeJ9F7zzv69+8v 4bHHHpPgGSJ4xgqeb61cubLIeoI7AfHeMOvicMHhoqIdLkrDsh8ZM33jy/oE6VIAAAATUFIAAAAT lHnwkbV6roSZ3zeQcPcreiZwwrI7JUws+IeE1wcfl/DBTD0Xd070cxL+0WWrhM07tTXW9cnxEm4e EO31a1Nl0edyr++4tNW2ZKa2vzbXGibhzTcfktAt0uunumlP8orSPOcCbbUNmjxFwvCu4Rf8oeg+ 90p4qk/xD+qipzH3bqXnaV9znZ6M/e80fRZj22hjzhGj5yrXdmq/0h6iTyy+vl7cvn5YsfvnXf/t n2xd9pikZ24/0iuq6GN66BYe++k6CQs+X6c/fYW+qC6T3loPXRJ9wU32zA5KE1BuHC44XFSCw4VH 5fjIWGmU+2NldCkAAIAJKCkAAIAJyjz4iOqr10KZf64doheu3++99ni9ne6wp+YX/V5hK1m2TdKT g+fPeUDC9KxrJPTp1llC++TaEmp4XzjlrJ7l+/3GPAlNR1wtoUukSTspUp9F9/bhZfipXD2F++vX 9ZTpBcs3SEg/cFLCmXw9Zdrt1n1YmK+vSNO92tu0tfHtLgAB2D/R2me+pGtUsY8JaSrLFkn6BPOO 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 VgAAAABJRU5ErkJggg== --=-=-=--