From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Vivek Dasmohapatra Newsgroups: gmane.emacs.bugs Subject: bug#22000: Patch addressing the menu-bar frame-resize interaction Date: Sun, 15 Jul 2018 19:09:33 +0100 (BST) Message-ID: References: <87k2p8h1vn.fsf@isaac.fritz.box> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-229162343-1531678175=:921" X-Trace: blaine.gmane.org 1531679891 22835 195.159.176.226 (15 Jul 2018 18:38:11 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 15 Jul 2018 18:38:11 +0000 (UTC) User-Agent: Alpine 2.02 (DEB 1266 2009-07-14) To: 22000@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Jul 15 20:38:07 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 1feluH-0005oo-SC for geb-bug-gnu-emacs@m.gmane.org; Sun, 15 Jul 2018 20:38:06 +0200 Original-Received: from localhost ([::1]:47124 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1felwO-0001TE-S6 for geb-bug-gnu-emacs@m.gmane.org; Sun, 15 Jul 2018 14:40:16 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:45552) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1felut-0000lh-Qp for bug-gnu-emacs@gnu.org; Sun, 15 Jul 2018 14:38:48 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1feluo-0001Mh-Fe for bug-gnu-emacs@gnu.org; Sun, 15 Jul 2018 14:38:43 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:37030) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1felun-0001M6-So for bug-gnu-emacs@gnu.org; Sun, 15 Jul 2018 14:38:38 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1felT8-0005ig-Io for bug-gnu-emacs@gnu.org; Sun, 15 Jul 2018 14:10:02 -0400 X-Loop: help-debbugs@gnu.org In-Reply-To: <87k2p8h1vn.fsf@isaac.fritz.box> Resent-From: Vivek Dasmohapatra Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 15 Jul 2018 18:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 22000 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 22000-submit@debbugs.gnu.org id=B22000.153167817921953 (code B ref 22000); Sun, 15 Jul 2018 18:10:02 +0000 Original-Received: (at 22000) by debbugs.gnu.org; 15 Jul 2018 18:09:39 +0000 Original-Received: from localhost ([127.0.0.1]:42037 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1felSl-0005i1-Hd for submit@debbugs.gnu.org; Sun, 15 Jul 2018 14:09:39 -0400 Original-Received: from ceres.etla.org ([85.119.82.193]:50583) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1felSj-0005ht-7m for 22000@debbugs.gnu.org; Sun, 15 Jul 2018 14:09:37 -0400 Original-Received: from yaffle.pepperfish.net ([88.99.213.221] helo=[10.112.101.20]) by ceres.etla.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1felSh-0004Vv-E2 for 22000@debbugs.gnu.org; Sun, 15 Jul 2018 19:09:36 +0100 X-X-Sender: vivek@platypus.pepperfish.net X-Spam_score: -2.9 X-Spam_score_int: -28 X-Spam_bar: -- X-Spam_report: Spam detection software, running on the system "ceres.etla.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Tags: patch This patch attempts to address the menu-bar interaction with the frame size: I've been using it locally for a short while now. It does make the menu bar taller than it was - This may be addressable by using overlay scrollbars but there is currently a bad focus interaction with those so the patch suppresses them (overlay scrollbars) for now. From c00e61e01fb2c15516ab753897d6bd327845c1ae Mon Sep 17 00:00:00 2001 From: Vivek =?UTF-8?Q?Das=C2=A0Mohapatra?= Date: Sun, 15 Jul 2018 18:59:59 +0100 Subject: [PATCH] GTK3 menu bars f 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:148547 Archived-At: This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --8323329-229162343-1531678175=:921 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII Tags: patch This patch attempts to address the menu-bar interaction with the frame size: I've been using it locally for a short while now. It does make the menu bar taller than it was - This may be addressable by using overlay scrollbars but there is currently a bad focus interaction with those so the patch suppresses them (overlay scrollbars) for now. --8323329-229162343-1531678175=:921 Content-Type: TEXT/x-diff; name=0001-GTK3-menu-bars-force-frame-resizing-Bug-22000.patch Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=0001-GTK3-menu-bars-force-frame-resizing-Bug-22000.patch RnJvbSBjMDBlNjFlMDFmYjJjMTU1MTZhYjc1Mzg5N2Q2YmQzMjc4NDVjMWFl IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogPT9VVEYtOD9xP1Zp dmVrPTIwRGFzPUMyPUEwTW9oYXBhdHJhPz0gPHZpdmVrQGNvbGxhYm9yYS5j b20+DQpEYXRlOiBTdW4sIDE1IEp1bCAyMDE4IDE4OjU5OjU5ICswMTAwDQpT dWJqZWN0OiBbUEFUQ0hdIEdUSzMgbWVudSBiYXJzIGZvcmNlIGZyYW1lIHJl c2l6aW5nIChCdWcjMjIwMDApDQoNCk1lbnUgYmFycyBmb3JjZSB0aGUgZnJh bWUgdGhleSBhcmUgaW4gdG8gcmVzaXplIHdoZW4gdGhlIG1lbnUgYmFyDQp3 aWR0aCBleGNlZWRzIHRoZSBmcmFtZSB3aWR0aCwgYm90aCBhdCB0aGUgcG9p bnQgdGhlIG1lbnUgYmFyIGdyb3dzDQpwYXN0IHRoZSBmcmFtZSB3aWR0aCBh bmQgd2hlbmV2ZXIgdGhlIGd0ayBpZGxlIHJlc2l6ZSBjYWxsYmFjayBpcw0K dHJpZ2dlcmVkLg0KDQpUaGUgZWZmZWN0IGlzIHRoYXQgdGhlIHVzZXIncyBm cmFtZSB3aWR0aCBpcyBlZmZlY3RpdmVseSBpZ25vcmVkLCBhbmQNCmVtYWNz IHdpbGwgc2VtaS1wcmVkaWN0YWJseSByZXNpemUgaXRzZWxmIHRvIGFjY29t bW9kYXRlIHRoZSBtZW51IGJhci4NCg0KVGhpcyBlZmZlY3QgY2FuIGJlIHN1 cHByZXNzZWQgYnkgd3JhcHBpbmcgdGhlIG1lbnUgYmFyIGluIGEgc2Nyb2xs YWJsZQ0Kd2luZG93Lg0KLS0tDQogc3JjL2d0a3V0aWwuYyB8IDMxICsrKysr KysrKysrKysrKysrKysrKysrKysrLS0tLS0NCiBzcmMveHRlcm0uaCAgIHwg IDEgKw0KIDIgZmlsZXMgY2hhbmdlZCwgMjcgaW5zZXJ0aW9ucygrKSwgNSBk ZWxldGlvbnMoLSkNCg0KZGlmZiAtLWdpdCBhL3NyYy9ndGt1dGlsLmMgYi9z cmMvZ3RrdXRpbC5jDQppbmRleCA2OTMyNWZmMDBhLi5kOTU0ZWNhNDAxIDEw MDY0NA0KLS0tIGEvc3JjL2d0a3V0aWwuYw0KKysrIGIvc3JjL2d0a3V0aWwu Yw0KQEAgLTM0NjEsNiArMzQ2MSw3IEBAIHhnX3VwZGF0ZV9mcmFtZV9tZW51 YmFyIChzdHJ1Y3QgZnJhbWUgKmYpDQogew0KICAgc3RydWN0IHhfb3V0cHV0 ICp4ID0gZi0+b3V0cHV0X2RhdGEueDsNCiAgIEd0a1JlcXVpc2l0aW9uIHJl cTsNCisgIEd0a1Njcm9sbGVkV2luZG93ICpzdzsNCiANCiAgIGlmICgheC0+ bWVudWJhcl93aWRnZXQgfHwgZ3RrX3dpZGdldF9nZXRfbWFwcGVkICh4LT5t ZW51YmFyX3dpZGdldCkpDQogICAgIHJldHVybjsNCkBAIC0zNDcwLDEyICsz NDcxLDMwIEBAIHhnX3VwZGF0ZV9mcmFtZV9tZW51YmFyIChzdHJ1Y3QgZnJh bWUgKmYpDQogDQogICBibG9ja19pbnB1dCAoKTsNCiANCi0gIGd0a19ib3hf cGFja19zdGFydCAoR1RLX0JPWCAoeC0+dmJveF93aWRnZXQpLCB4LT5tZW51 YmFyX3dpZGdldCwNCi0gICAgICAgICAgICAgICAgICAgICAgRkFMU0UsIEZB TFNFLCAwKTsNCi0gIGd0a19ib3hfcmVvcmRlcl9jaGlsZCAoR1RLX0JPWCAo eC0+dmJveF93aWRnZXQpLCB4LT5tZW51YmFyX3dpZGdldCwgMCk7DQorICAv KiBQdXQgdGhlIG1lbnUgYmFyIGluc2lkZSBhIHNjcm9sbGVkIHdpbmRvdyBz byB0aGF0IGFkZGluZyBpdGVtcw0KKyAgICAgdG8gdGhlIG1lbnUgYmFyIChz dWNoIGFzIHdoZW4gZW50ZXJpbmcgZGlyZWQgbW9kZSBvciBhY3RpdmF0aW5n DQorICAgICBhIG1pbm9yIG1vcmUpIGRvZXMgbm90IHRyaWdnZXIgYSBmcmFt ZSByZXNpemU6Ki8NCisgIHgtPm1lbnViYXJfdmlld3BvcnQgPSBndGtfc2Ny b2xsZWRfd2luZG93X25ldyhOVUxMLCBOVUxMKTsNCisgIHN3ID0gR1RLX1ND Uk9MTEVEX1dJTkRPVyAoeC0+bWVudWJhcl92aWV3cG9ydCk7DQorDQorICAv KiBMZWF2ZSB0aGUga2V5Ym9hcmQgZm9jdXMgd2hlcmUgaXQgaXMgd2hlbiBj bGlja2luZyB0aGUgc2Nyb2xsd2luZG93OiAqLw0KKyAgZ3RrX3dpZGdldF9z ZXRfZm9jdXNfb25fY2xpY2sgKEdUS19XSURHRVQoc3cpLCBGQUxTRSk7DQor DQorICBndGtfc2Nyb2xsZWRfd2luZG93X3NldF9wb2xpY3kgKHN3LCBHVEtf UE9MSUNZX0FVVE9NQVRJQywgR1RLX1BPTElDWV9ORVZFUik7DQorDQorICAv KiBJZiB3ZSBkb24ndCBzZXQgdGhpcyB0aGVuIHRoZSBzY3JvbGxhYmxlIGtl ZXBzIGZvY3VzIHdoZW4gdGhlIHVzZXINCisgICAgIGludGVyYWN0cyB3aXRo IHRoZSBzY3JvbGxiYXIsIGF0IGxlYXN0IHVudGlsIHRoZSBtZW51YmFyIGlz IGNsaWNrZWQuDQorICAgICBPdmVybGF5IHNjcm9sbGluZyBpcyBtb3JlIGNv bXBhY3QgYnV0IHVudGlsIHRoZSBmb2N1cyBwcm9ibGVtIGlzIGZpeGVkDQor ICAgICBpdCdzIG5vdCBsaXZhYmxlIHdpdGguICovDQorICBndGtfc2Nyb2xs ZWRfd2luZG93X3NldF9vdmVybGF5X3Njcm9sbGluZyAoc3csIEZBTFNFKTsN CisNCisgIGd0a19jb250YWluZXJfYWRkIChHVEtfQ09OVEFJTkVSIChzdyks IHgtPm1lbnViYXJfd2lkZ2V0KTsNCisNCisgIGd0a19ib3hfcGFja19zdGFy dCAoR1RLX0JPWCAoeC0+dmJveF93aWRnZXQpLCBHVEtfV0lER0VUKHN3KSwg RkFMU0UsIEZBTFNFLCAwKTsNCisgIGd0a19ib3hfcmVvcmRlcl9jaGlsZCAo R1RLX0JPWCAoeC0+dmJveF93aWRnZXQpLCBHVEtfV0lER0VUKHN3KSwgMCk7 DQogDQogICBnX3NpZ25hbF9jb25uZWN0ICh4LT5tZW51YmFyX3dpZGdldCwg Im1hcCIsIEdfQ0FMTEJBQ0sgKG1lbnViYXJfbWFwX2NiKSwgZik7DQotICBn dGtfd2lkZ2V0X3Nob3dfYWxsICh4LT5tZW51YmFyX3dpZGdldCk7DQorICBn dGtfd2lkZ2V0X3Nob3dfYWxsICh4LT5tZW51YmFyX3ZpZXdwb3J0KTsNCiAg IGd0a193aWRnZXRfZ2V0X3ByZWZlcnJlZF9zaXplICh4LT5tZW51YmFyX3dp ZGdldCwgTlVMTCwgJnJlcSk7DQogDQogICBpZiAoRlJBTUVfTUVOVUJBUl9I RUlHSFQgKGYpICE9IHJlcS5oZWlnaHQpDQpAQCAtMzQ5OCw5ICszNTE3LDEx IEBAIGZyZWVfZnJhbWVfbWVudWJhciAoc3RydWN0IGZyYW1lICpmKQ0KICAg ICB7DQogICAgICAgYmxvY2tfaW5wdXQgKCk7DQogDQotICAgICAgZ3RrX2Nv bnRhaW5lcl9yZW1vdmUgKEdUS19DT05UQUlORVIgKHgtPnZib3hfd2lkZ2V0 KSwgeC0+bWVudWJhcl93aWRnZXQpOw0KKyAgICAgIGd0a19jb250YWluZXJf cmVtb3ZlIChHVEtfQ09OVEFJTkVSICh4LT5tZW51YmFyX3ZpZXdwb3J0KSwg eC0+bWVudWJhcl93aWRnZXQpOw0KKyAgICAgIGd0a19jb250YWluZXJfcmVt b3ZlIChHVEtfQ09OVEFJTkVSICh4LT52Ym94X3dpZGdldCksIHgtPm1lbnVi YXJfdmlld3BvcnQpOw0KICAgICAgICAvKiBUaGUgbWVudWJhciBhbmQgaXRz IGNoaWxkcmVuIHNoYWxsIGJlIGRlbGV0ZWQgd2hlbiByZW1vdmVkIGZyb20N CiAgICAgICAgICAgdGhlIGNvbnRhaW5lci4gICovDQorICAgICAgeC0+bWVu dWJhcl92aWV3cG9ydCA9IDA7DQogICAgICAgeC0+bWVudWJhcl93aWRnZXQg PSAwOw0KICAgICAgIEZSQU1FX01FTlVCQVJfSEVJR0hUIChmKSA9IDA7DQog ICAgICAgYWRqdXN0X2ZyYW1lX3NpemUgKGYsIC0xLCAtMSwgMiwgMCwgUW1l bnVfYmFyX2xpbmVzKTsNCmRpZmYgLS1naXQgYS9zcmMveHRlcm0uaCBiL3Ny Yy94dGVybS5oDQppbmRleCAxODQ5YTVjOTUzLi45YmYzZDk3NzhiIDEwMDY0 NA0KLS0tIGEvc3JjL3h0ZXJtLmgNCisrKyBiL3NyYy94dGVybS5oDQpAQCAt NTgzLDYgKzU4Myw3IEBAIHN0cnVjdCB4X291dHB1dA0KICAgLyogVGhlIHdp ZGdldCB1c2VkIGZvciBsYXlpbmcgb3V0IHdpZGdldHMgaG9yaXpvbnRhbGx5 LiAgKi8NCiAgIEd0a1dpZGdldCAqaGJveF93aWRnZXQ7DQogICAvKiBUaGUg bWVudWJhciBpbiB0aGlzIGZyYW1lLiAgKi8NCisgIEd0a1dpZGdldCAqbWVu dWJhcl92aWV3cG9ydDsNCiAgIEd0a1dpZGdldCAqbWVudWJhcl93aWRnZXQ7 DQogICAvKiBUaGUgdG9vbCBiYXIgaW4gdGhpcyBmcmFtZSAgKi8NCiAgIEd0 a1dpZGdldCAqdG9vbGJhcl93aWRnZXQ7DQotLSANCjIuMTEuMA0KDQo= --8323329-229162343-1531678175=:921--