From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Alynx Zhou via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#61710: 30.0.50; frame parameter `(fullscreen . maximized)' does not work with PGTK and emacsclient --create-frame Date: Thu, 23 Feb 2023 01:28:27 +0800 Message-ID: <7a2dc24a-e07a-4161-eca4-119b68371bd4@suse.com> References: <83wn49ra1n.fsf@gnu.org> <452a91bb-6b16-6d7b-3ffc-3a532c3dbe8a@suse.com> <83sfexr5ec.fsf@gnu.org> Reply-To: Alynx Zhou Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5265"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0 Cc: 61710@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Feb 22 18:29:31 2023 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 1pUsvq-0001B7-8K for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 22 Feb 2023 18:29:30 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pUsvW-0004ZX-1l; Wed, 22 Feb 2023 12:29:10 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pUsvU-0004Yi-FP for bug-gnu-emacs@gnu.org; Wed, 22 Feb 2023 12:29:08 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pUsvO-0004pU-QW for bug-gnu-emacs@gnu.org; Wed, 22 Feb 2023 12:29:08 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pUsvO-0000uI-MJ for bug-gnu-emacs@gnu.org; Wed, 22 Feb 2023 12:29:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Alynx Zhou Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 22 Feb 2023 17:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61710 X-GNU-PR-Package: emacs Original-Received: via spool by 61710-submit@debbugs.gnu.org id=B61710.16770869303458 (code B ref 61710); Wed, 22 Feb 2023 17:29:02 +0000 Original-Received: (at 61710) by debbugs.gnu.org; 22 Feb 2023 17:28:50 +0000 Original-Received: from localhost ([127.0.0.1]:60266 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pUsvC-0000ti-0v for submit@debbugs.gnu.org; Wed, 22 Feb 2023 12:28:50 -0500 Original-Received: from mail-vi1eur04on2052.outbound.protection.outlook.com ([40.107.8.52]:41216 helo=EUR04-VI1-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pUsv8-0000tU-Uz for 61710@debbugs.gnu.org; Wed, 22 Feb 2023 12:28:48 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OU3peKmJhFdpoL5TWHkjAA5Q8oKOiFxzRy/av4auGDsKRBgmsWpWvIupSjzIlAeLnHMI6kKwGUg3hjqoCBQDuRT+yMNAM47WVrXcsliy7APISWjIzvouqhw3kKMwzaeemNYBlb20jEGmQ6ovgLFFfPe2gRRYVV1x41bkAzYOP7ahnumYXnGKztbNR4vsgmqM0ASw1YeL+ZZa1Lbe4VMVQnlAbue9KEVZhv9AURyObpkFsyv1+QN7TnWK9nGe6n/w/sRD6XiLgyTSxeTXha0bnsXZeY373DnMoTiRt2InvmH6Sxz4fji3ovcxSb8jyVbvdVHTnJgmaSJ66dXCwCJJKg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=THX/pkFdaFp3REtorEM8irjt3MCQFYZKGR1DU0ZhIM0=; b=Nql5UwghuNNEOsY16asOmBuJ5U8/MiysL7i0tJT9fYgMe5fyNU3y0SE6OsO1NGOsh4JdS1heHFoHqBbp4ddSg7AU8mMehDaGKAJ/TIFvGNGUsjxquY2dQAfxVKKGXVkZr1Xgy/b4PuAbFDL1jhakOFHlZ3UcI2rSaxM6riSYjYkayTO9CxDFUetLapHNyywl/PiR7brQdrdaU5rePbaLaY4EVSXKLo7GxxgAmBPD4ZbkzY0C0KOHESEkkPWVGlRjXiHv29/mEUPMyK829XeS8EFMkj2EvtQgbeUmkL76K4ngIKAzuHZoPkqeuS4AYOnoRHMZ/LoPbnJnHfqChmHTrg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=THX/pkFdaFp3REtorEM8irjt3MCQFYZKGR1DU0ZhIM0=; b=zbgPMLpoGAaElbcd6uy1J+Xlb9gmorZ4WU9WtERRTVDyg3pbjbkpx1Atw0vcl6yRerpsGW7EbKUBvsjVgscGKemt9pydkWbb2nD5wn2qWP1x/87ODDRgSkqdv2Enlv/ojie/9pzsOi6KpjTd9TTLSGrppxm3n73YxTyMZjPTqQJ5MPZ6awDc+lwgV2tDgU3/gaoqJmcYmjota2k4Yi9Chq5YxgUG0HWHIcZk39LBaAZSgIeXqX5dV1dYF9NYELKKkiKti8n1408l5Ge/kGhPROXOuhKBDCT6J9kASXrTNX7kVady+8p32HBn8AiquRsBCh0yxkdhXWAbbud7MLysgQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=suse.com; Original-Received: from DB9PR04MB8235.eurprd04.prod.outlook.com (2603:10a6:10:243::13) by AS1PR04MB9237.eurprd04.prod.outlook.com (2603:10a6:20b:4d1::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.19; Wed, 22 Feb 2023 17:28:40 +0000 Original-Received: from DB9PR04MB8235.eurprd04.prod.outlook.com ([fe80::5ecb:4be8:a0af:b50b]) by DB9PR04MB8235.eurprd04.prod.outlook.com ([fe80::5ecb:4be8:a0af:b50b%3]) with mapi id 15.20.6134.018; Wed, 22 Feb 2023 17:28:39 +0000 Content-Language: en-US In-Reply-To: <83sfexr5ec.fsf@gnu.org> X-ClientProxiedBy: SI2PR02CA0035.apcprd02.prod.outlook.com (2603:1096:4:195::22) To DB9PR04MB8235.eurprd04.prod.outlook.com (2603:10a6:10:243::13) X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB9PR04MB8235:EE_|AS1PR04MB9237:EE_ X-MS-Office365-Filtering-Correlation-Id: 1fd9fb9f-df1c-4300-5a89-08db14fa3ca0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Zw+xtdebQbzEsrQa7z3OQf+8vHnXJadRvS4WLTxKjRykRKEHnBVmTklvi6oxT6CUmiBXHERwcDtwttgA15eyyPLVZmX+lz3yDwCMor0JnzaZ0FRNK7yjsKs4GRmi480ArZ9TC4UFNdhLoBqzph6f6JdCkCeCtYs0jOr9hrYaEXGjUJuFYsc29RKKoE+uqBjGjor6dDwuCMoaP+QLW4EokmJ4jnUHT8c2HNGM+4Z9BjhwVJGk4qNqQt3MxdL6jWFtO8Q4lcPMe6JYJ/6Q2zx0s34yCidFrKmrlnQonmhtIoPW+FRVDMd1WJtG64VJ5A+iypWfRDsWnEw/F/w+XRfccAGzvLP3uEMM8KEJ9ccWJOVPg4R1zGj3zcGaPXwNBitKSrbjjxW2i7Y0fN3zWPgKRYnly6lXRjAV/5pf25+MIHTViJWWk47PPlL3rk7SUhkAIrsWP+xVABPBEMj93RmJ7/xh9G7wyiKp6rZo2mD9h4S9lQVpVTg4odLak7CfsnCXgS4lrb57Ev6NO8FTWgn7eIR+RW/BCnrJyga4La+W/O+1Kik7GtdhgjqVY8nZiU7pOcx9TSYfvrbMY8wd+Sj641AldiYu+xqDXWNxQR2rY/GkyWQzNYMD4Kqw9wF2uqxDpPSHQxkjDDm0QfKsSxXoIC0CqdZEm5FJqtrbG/DGrOuqj3xzX+42WDQmA+kcyvKCoLZHd5oR+Jqbnhg8080+LWnd4QaammRc5s9rR4X3sZhayL/gofO5GOv4sitef 1df X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9PR04MB8235.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(376002)(136003)(366004)(39860400002)(396003)(346002)(451199018)(31686004)(6506007)(83380400001)(36756003)(6666004)(316002)(38100700002)(2616005)(31696002)(478600001)(53546011)(6512007)(186003)(6486002)(2906002)(8936002)(41300700001)(5660300002)(6916009)(8676002)(4326008)(86362001)(66476007)(66556008)(44832011)(66946007)(14963001)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: RJNEdN/nn/+Ou/+XFa98rC+gr4DpcopCgxNhf+a7aTZmv5Mdk0o7dYezkDIuUaUl1gsy4LTuHUTBCMuM5h8ZexScxDin8VMy2F73jgBHeUj5MIJcElrLgoorv0KqbR+4Mj9BJfjJOqSymOr6I6zKHLw4OaNQexHNRujMR9XtLsCdOSNx4wnGbSQvH44j/Iiao3ppaYadXWjZ9zgqnSicJ5oqDFE9NvTzRPGYzOZHbXi/sUaJRvtvZ2y0VtesWvqRUuwrH0AZA+Kg1nLupLWyF1vIIHDrycAlhShvMDLHpH/+RZMcpXu52zEkFdg/6HZj3KEseH3MH7W3Nuqq+y0qTc18mByJZMuY3OjXkiwdiHbVa/hX3wLOs7YE4cXPZdVkwZSa5YBksJXi/7zUIiV1E6WCTyKTAmGHdpn6XfNRUEekn22OoESGKMt21wEavOt4sr5hVrI7105Ie+j+xzROmcPjFCkXWnHghe+mj2ybJQf2nX3qCFEhVg/9CErzml7VNDpnQ0HGhBdcBkWRoOQWSbYP4T9Bp1y/bB4+ZcITYkPqHROHaZOU/K9EaD8jQPmle0t1xsUdbR3GR41s1x8R76Enpot8x4ICSukR5gU+okCekMdnvuHMU7XwD04XDMx7/aRUaZKzU8gd5bLWvQOMTML35spEywCeJzStTCJxiTYxbWIFZ9p/K0O4gfMCha6fHiuxgxnMzHBAMmHZB4wp9HFfHjShtFO6+S3BDYCHs7qQ2Eeok/DgOnEJxu 07ZkIu6zFAQIdBaZ/GVxMpcDDonaCmQU3VIg+ohM9tQnUyr4//hbrqEtjPQkQb1mOcBhcjMgJgJSvXAQZF/UKEZoehf4ysVi55 X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1fd9fb9f-df1c-4300-5a89-08db14fa3ca0 X-MS-Exchange-CrossTenant-AuthSource: DB9PR04MB8235.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Feb 2023 17:28:39.5985 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: gbMc5+yhlzwJxqfkuTrrWiI2dkW+rfFkoKzU5pkfp9BsqIldZFYw420gu1lSVEtjrSr8woUkEdwdLQLM40Vq9g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS1PR04MB9237 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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:256387 Archived-At: On 2/23/23 01:11, Eli Zaretskii wrote: >> Date: Thu, 23 Feb 2023 00:34:43 +0800 >> Cc: 61710@debbugs.gnu.org >> From: Alynx Zhou >> >> On 2/22/23 23:31, Eli Zaretskii wrote: >>>> Date: Wed, 22 Feb 2023 21:27:42 +0800 >>>> From: Alynx Zhou via "Bug reports for GNU Emacs, >>>> the Swiss army knife of text editors" >>>> >>>> This problem could be reproduced with those minimal steps: >>>> >>>> 1. `emacs -Q --eval "(add-to-list 'default-frame-alist '(fullscreen . >>>> maximized))" --daemon` >>> >>> I think any customizations that need a real display should be done >>> from server-after-make-frame-hook, not at startup time. Did you try >>> that? >> >> Well, I did not try the hook, however, I think first this just adds >> default parameter, and it actually makes effect when `make-frame` is >> called, at that time client already sends server its display. Plus, GTK >> allows to set maximized before window is shown, this means the window >> will maximized once mapped, which is just what I want. > > But what exactly "maximized" means depends on the display geometry, > and the daemon doesn't have access to that, since it doesn't > initialize the X connection. > I've read server.el for the whole afternoon, and I think when `make-frame` is called, Emacs server already gets Wayland Display from client (this bug only happens in Wayland as I mentions). And actually Emacs doesn't need to get display geometry before maximize, in Wayland it works in this way: a window requires to maximize to compositor, and compositor decides to make it maximize, it will then send the width and height to window via configure event, and all of those are handled by GTK so I don't think Emacs should take care of those actually. Plus, if I don't open file via emacsclient (just call `emacsclient --create-frame`), the newly create frame is maximized properly, so I guess that it is not a display related issue. >> I also tried the X11 GTK version, it does not have this bug. > > Then maybe the problem is not where I think it is. Sorry. Nevermind, I am appreciate that you take time on my problem. :-) Alynx