From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#57372: no-toolkit menu popups do not respect emacs font configuration Date: Wed, 24 Aug 2022 20:34:33 +0800 Message-ID: <878rndzup2.fsf@yahoo.com> References: <87lerek7pt.fsf@logand.com> <83k06y74sy.fsf@gnu.org> <87v8qihxbk.fsf@logand.com> <87czcp29m6.fsf@yahoo.com> <834jy17umv.fsf@gnu.org> <87zgftzvqt.fsf@yahoo.com> <83sfll6d38.fsf@gnu.org> Reply-To: Po Lu Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="3659"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.91 (gnu/linux) Cc: tom@logand.com, 57372@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Aug 24 14:44:50 2022 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 1oQpkX-0000qI-Lx for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 24 Aug 2022 14:44:49 +0200 Original-Received: from localhost ([::1]:46408 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oQpkW-0008Hr-Gc for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 24 Aug 2022 08:44:48 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:51786) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oQpc4-0005K6-7T for bug-gnu-emacs@gnu.org; Wed, 24 Aug 2022 08:36:04 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:56160) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oQpc2-0007f5-LG for bug-gnu-emacs@gnu.org; Wed, 24 Aug 2022 08:36:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oQpc2-0007te-C1 for bug-gnu-emacs@gnu.org; Wed, 24 Aug 2022 08:36:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 24 Aug 2022 12:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57372 X-GNU-PR-Package: emacs Original-Received: via spool by 57372-submit@debbugs.gnu.org id=B57372.166134454230325 (code B ref 57372); Wed, 24 Aug 2022 12:36:02 +0000 Original-Received: (at 57372) by debbugs.gnu.org; 24 Aug 2022 12:35:42 +0000 Original-Received: from localhost ([127.0.0.1]:45909 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oQpbi-0007t3-59 for submit@debbugs.gnu.org; Wed, 24 Aug 2022 08:35:42 -0400 Original-Received: from sonic312-23.consmr.mail.ne1.yahoo.com ([66.163.191.204]:43631) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oQpbg-0007sr-I7 for 57372@debbugs.gnu.org; Wed, 24 Aug 2022 08:35:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1661344535; bh=kuDCX0qKRWn2GRSq5A9jb1mRgIANVENFrty8PrzFa4Q=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=SEffLk4tXaU8Ww8lsvxzH90oaOFbdcfzOBWoQ88+sDPArZybaws8oQBcLrMfeoc9ndNwrwG3QvjGAYLJMa0c59RSVsnP/t0R6sfZYjNvU+glY4xHm+L+TRaa6q117b3Y71vSSne1BS6E2/QbXIG/Qkds4DgRRFo712F9A+z0mOdh5hV/6EbFFsFYC701AWh8wcm3AuAC59sLIu4RMW0WPCiZhojhd9QUJvmZZr0Punwx6RM8jD9riyJTckEYLZ3bq7IKw3pS+NkZ/J3nnitBKDoplXz49B3lFuT7BtWT70mUAY7e7XKUL6uN7MyU36SOgV43WZaCUccDWa7tZ8SX4Q== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1661344535; bh=HWnfRCrYJbNZWRkYs9pVvLs9Xo8R0Uc218ptPswhFro=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=sH239+9Z7XPkIgta1wqNgdltMx7CCB/7iqZ+AHIoLBNUmVn8wunrc0SxIa+PaI6P4MV5XrgZPlF739FU+3eiXu8kqBgeyYj9SsCctg3W2mgDyRB3M/aH//HiLKG2R0268+2aLbn3q2tn6eLQlHDNy1j3xLQIj/DU5vP/bTPMk5VNOaqr3xl/P+/vUunystDXxukVIuFm3F22ohlh60HlLLo5gkMKVmj+Dxk+ZKVV///K9t39o2ANYLx204DWLJhmSY1hVommFP2TeZ/GulCY1BJ8UFGlGtJ78D85Qe2/6+zuSm6CBI/7P65mGUASOtzDMe+G610/8/XkRv90FCWktQ== X-YMail-OSG: W4e6h7UVM1m5tF3Eygu.W3uNKQ0eQMP4NQmewhOOG5t3_1Pzhe0wlmHETNouxyQ OcS9tU6PM66kGLGmtMr1ZfFJDgI9nzRVZeakPaIqgIkTVd9uBwFgm9vyDPcyZv60_YdT1LQH8h5v w4jfeZm.ak52Zk8aYswRMWLq4vJDAA4Y9IbqN.tubtKzNz7sP8HBJ0yqazyexnYoA9PVcZ.3398r BvChsXdmrAJyZui3ri5sFRc0PDTfyAtYrqF6O04.tcMckJXJsGOddzDm1FwL6wq7QOgcW_2YwNFQ yK2Ow.SENcQzekmfmfFEoz1ehNQIpnl7oTst2pQ0522fEZ4goEdqoUOt7VShvpuE2NAn4BIsD5PU qM7U946iSMBdLBJNjs1F_PNtKyxUfhmLzbWyy0hBgarYKICiRRJTYbMcsIcvRVZ6a86jdAJTVyGT YKcjXsAdaA4vSVyzj35h6t1ECDKbb7vCSw1EhVkVm.r9cY.Vbb7kZMJj5FsZpXBbLt.V.PRnva0H njfqKrzxr6fuUkSbllhqRzg218H8rsptPOHRu1BfuKVUVQJdxsURmxG0DXh9AeOd2iNhD6WJYWMA wpPUNXZjHj_Xw8LYvILXT_J3dhFbWB7vrZ9fkZG2w4z5ZDM1c1t2W3ZFtm4Ny.8SOUzmDhagjfSM UwOeglrid1Iz.M6hmKUuExL7iZzNJ34TX82QUHbRBnbym9dmG6or4x79y.G4sQ_70WLA5b4MyHIm qB7VPZ9nPQr9AVgx3wfCoJVfkOHVjtJR9CFjVlskoIxI1O7XNkseLJxf8eoZbZCbqejhpybGP3Zt ZBWf1BsufEtQz0K0F0JFXxBqG9ksu5Nn9HY.mPQW1i X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic312.consmr.mail.ne1.yahoo.com with HTTP; Wed, 24 Aug 2022 12:35:35 +0000 Original-Received: by hermes--canary-production-sg3-6f58cd9b5-98n4d (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 2a10b79c2a28a916709c608533d4c55b; Wed, 24 Aug 2022 12:35:29 +0000 (UTC) In-Reply-To: <83sfll6d38.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 24 Aug 2022 15:27:39 +0300") X-Mailer: WebService/1.1.20560 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo 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:240612 Archived-At: Eli Zaretskii writes: > Frames are a bad basis for menus: they (the frames) are too > heavyweight for a menu, so the resulting menus will look ugly. Well, undecorated frames don't look bad, but creating them takes a long time. The next thing I'll try is to create menu frames with something similar to the tooltip frame code, but that will probably have other consequences too, and move more code into C. > And there are other issues that make this unattractive: e.g., how do > you make a frame unmovable (which is required for sub-menus)? By setting the `override-redirect' frame parameter (or `undecorated' on platforms where the former isn't supported), like any other program.