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#55836: 29.0.50; (iconify-frame) freezes buffer view under Wayland. Date: Wed, 09 Nov 2022 20:28:57 +0800 Message-ID: <87k0445n1y.fsf@yahoo.com> References: <871qrzbqv3.fsf@yahoo.com> <87wn9rab1g.fsf@yahoo.com> <87sfkf9ej5.fsf@yahoo.com> <87a66lacjv.fsf@yahoo.com> <874jwr6ndk.fsf@yahoo.com> <87bkqx57do.fsf@yahoo.com> 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="18982"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: 55836@debbugs.gnu.org To: Tino Calancha Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Nov 09 13:30:15 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 1oskDf-0004gv-Ic for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 09 Nov 2022 13:30:15 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oskDU-00064g-LV; Wed, 09 Nov 2022 07:30:04 -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 1oskDS-00062O-Ia for bug-gnu-emacs@gnu.org; Wed, 09 Nov 2022 07:30:02 -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 1oskDS-0000Pr-8N for bug-gnu-emacs@gnu.org; Wed, 09 Nov 2022 07:30:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oskDR-0005Vu-UQ for bug-gnu-emacs@gnu.org; Wed, 09 Nov 2022 07:30:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 09 Nov 2022 12:30:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55836 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 55836-submit@debbugs.gnu.org id=B55836.166799695821110 (code B ref 55836); Wed, 09 Nov 2022 12:30:01 +0000 Original-Received: (at 55836) by debbugs.gnu.org; 9 Nov 2022 12:29:18 +0000 Original-Received: from localhost ([127.0.0.1]:39211 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oskCk-0005UQ-7C for submit@debbugs.gnu.org; Wed, 09 Nov 2022 07:29:18 -0500 Original-Received: from sonic310-23.consmr.mail.ne1.yahoo.com ([66.163.186.204]:46868) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oskCh-0005UC-4K for 55836@debbugs.gnu.org; Wed, 09 Nov 2022 07:29:16 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1667996949; bh=PQLb/paeOmojFJSC3jHd5e2BdOZ1MlV33yNL9GvP/8o=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=Ue/3xeiPPAsJIY7EmM6BYH+m06LCNyuP+szTCvXIX3b6BAeLLddlXxWC32mk2iKHRiAYKLDmOvryqqGAb1DuzK/f/Gl2YhZZLO8RHnPbYC9WOy6r9MI/xGc69D2w3BlgmQyHdCA2Fk8JymC6tYCQYymM815imgX+oOdmxiDIomY36St5odlkv/Cyz3/z0ZhopcxgYelFdsacgBa8URR5zWDz2mu7+9Mo6GOqCp8ECXbFPG9ccv+iaglG7VZhy/k0KUfKvmev7gSBUOdZYYXQ34fPO0XPP9M4o+wQU0LRzFJhtymSUNezXrUGtfxT+uT7TfEyl/kCYvEnnbCl3J7LZw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1667996949; bh=OhpngNJg1tmyzPpmOSO6RIzf6GP0Pn8BZNpGHsoPwfQ=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=JGrrsXrDuRTO2hwMVp4kivl5CNmGnxnTxPxkNyTVBfkPsD4F6ewkwfVKFdCNDlJsJu+4BVtnVZLHc70a0TAuxdPDiWaO8a/mWTJvITM8POTB9rCOaAjvMOL3FMjZ6W+WLuSzU0uau83IkFxXJx57/fkyYH9TDhaA13tQ6o+MAjj5kFHrRiZAnxKLl1FQx271xGQJ1UffdCdsodrf/e5D3QveFM96yjMLGh69/yhBYXX9Kh/dorCLCiu9SrwV097E0tQHeoDUdeKbuLefCM4Ie6olKzuun7Xt26HurhEjZkI//oBZTqtmwhrNmSXFfFLBsj929BVTr5qTodkosF20Jw== X-YMail-OSG: t3z.yKsVM1kjtzCWwCkFKrZmdnyPUD9FHVcG8lOBNNY1GAjXZuNPEFLUtyW0lgm vn36uv0RBUrX3peaYSnVzfa8XF03nsUr7nDVfeCW6Ueu0qAgmRV4VJlpd_wm.kvEO6ETzFLgWIxX aiwe.NX76Zr5MdeshR_jz_UvSaum65adik7N0u9OGLUTTj95G1nWMEiHJKcI5Ef.b7zmQVhslA9o adNyoEHd0dBzS.J5p.MJNZomyHLlnpIz7GlH7evfDtFBIRxaVL06rOJEGZzYYAkLXF0X7kH4Wm6e 7NFQzKVJbVWf3P2mO7nUjJVPbdeKD5U1MGM_6aU.ZpWHLWDYXZIT0RgoeR2UREW5E_5FfisIMENZ 3c_CThHs6Qsc9BMM4_BmRwA0O9W0cnUeHKlx6dqRhrm5bAt8FKbbDlhZGQJgsJSU.AjUJBP_0Pl2 KEej5X.aWM6B3nxHmne26C9H34v1yYP1kw8tMuW8mrVBBNRM5S5H_C.CPL4riy_Xx18LrkHuYE6E GWz8d1ia8rAzWS7OUMgTRKVoH1An9o7_quZEINXnzcWfxO7Qip7FCHLXw9itL.VsW3xrk_3L9ejj uOzfsNCod_NOJ1BaqjbBWW8nl_M4WCVKSFgQJ79eYsHmcMuMPS_GtTW7wKTdh.Z4Jx7COdGsb4wY F88NKPfZHBXYOnDpbjhLRZ85ocIL8zHvCWzJxEFIcvIhUgqdsHPB.zsthjYpADhLlTUS_fDW7Ka8 bPVmG0S.1Zf9mivS3M78r7jLvxO5Kp1_DyzEZ58IA0W9UpXsTp0dXkwFGHnj_xLMJCPh.z6prg_T d8BOXUd6yEzZ6pN7Xv.W6PhvV.T9bpBUefGigrR1SV X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic310.consmr.mail.ne1.yahoo.com with HTTP; Wed, 9 Nov 2022 12:29:09 +0000 Original-Received: by hermes--production-sg3-6c8895b545-mnqst (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID b45e6e0be56731487ee28976a6680ba4; Wed, 09 Nov 2022 12:29:05 +0000 (UTC) In-Reply-To: (Tino Calancha's message of "Mon, 3 Oct 2022 14:28:11 +0200 (CEST)") X-Mailer: WebService/1.1.20826 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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:247399 Archived-At: Tino Calancha writes: > Both seems to fix the issue in my Wayland session. Thanks. I decided to take another look at this today. What GDK does is a hack that works for some people: after a window is iconified, it sends a configure event containing the iconified state to the program. Upon the next xdg_toplevel.configure event, it assumes the window has been deiconified. That is wrong! In many situations, it is valid for the compositor to send yet another toplevel configure event. For example, the pager component of the compositor may want the program to resize its toplevel before it displays a preview of said toplevel to the user. It is also valid for the compositor to deiconify a frame without focusing it, or changing any state at all (which would entail sending a configure event.) However, with something similar the second change, it seems to work for at least half of our users, which is better than having iconification work for nobody at all. So would you be so kind as to check if the bug is now fixed on master? (It may take some time for me to push: savannah seems to be having problems ATM.)