From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Ross Vandegrift Newsgroups: gmane.emacs.bugs Subject: bug#53299: GTK3 frames stop updating Date: Sat, 15 Jan 2022 22:58:55 -0800 Message-ID: <20220116065855.cvo62vxt45flqi3c@stgulik> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="30206"; mail-complaints-to="usenet@ciao.gmane.io" To: 53299@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Jan 16 10:10: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 1n91Yo-0007ft-4C for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 16 Jan 2022 10:10:50 +0100 Original-Received: from localhost ([::1]:58294 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n91Ym-0004VA-FO for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 16 Jan 2022 04:10:48 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:42314) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n91Y3-0004SM-8o for bug-gnu-emacs@gnu.org; Sun, 16 Jan 2022 04:10:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:49549) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n91Y2-0000hF-W6 for bug-gnu-emacs@gnu.org; Sun, 16 Jan 2022 04:10:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n91Y2-0000Sk-SA for bug-gnu-emacs@gnu.org; Sun, 16 Jan 2022 04:10:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Ross Vandegrift Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 16 Jan 2022 09:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 53299 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.16423241681713 (code B ref -1); Sun, 16 Jan 2022 09:10:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 16 Jan 2022 09:09:28 +0000 Original-Received: from localhost ([127.0.0.1]:42450 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n91XT-0000RY-Ma for submit@debbugs.gnu.org; Sun, 16 Jan 2022 04:09:28 -0500 Original-Received: from lists.gnu.org ([209.51.188.17]:59210) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n8zVH-0005YU-2k for submit@debbugs.gnu.org; Sun, 16 Jan 2022 01:59:03 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:53026) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n8zVG-0002zy-Gx for bug-gnu-emacs@gnu.org; Sun, 16 Jan 2022 01:59:02 -0500 Original-Received: from [2600:3c03:e000:2e0::5] (port=43783 helo=ravenhurst.kallisti.us) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n8zVE-0007RO-MS for bug-gnu-emacs@gnu.org; Sun, 16 Jan 2022 01:59:02 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=kallisti.us ; s=20220106; h=Content-Type:MIME-Version:Message-ID:Subject:To:From:Date: Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=LpBgVJ/53E2KsIwgLQJnRu2nOqda5i01WAbBYgOHwys=; b=boFoOzisrb3MfcfTAaqwa9Vrq/ PFFZoE3gNglXmGSbNRLj6XxdW343xjhXcydPEkPpxu5xYMy6827udB7e9zbfJHvhDoGSDQtP2VUTr 32ixLb1VmIjuS2iQrjpq27TtIupdNnNY3h7nm+WOsFk7KjFGqehDEnm0oF67ZHFH3GkSY3i5mWXw1 avcInqK93zH8GavmSAma1YZYgjnufyVX4giaUpJa2ZRUkqauSULS9VxzoZOhhaUPb/g4nmBmlVIDi zS3xsQBW8w3sGw+zsPfZd/tOfN5QlW7uIwJPn0kFfIKtDn4Tdi6d4p+wZLgWucTPHwkKyWRD8+yJq wYg9fh9Q==; Original-Received: from [50.46.16.53] (helo=stgulik) by ravenhurst.kallisti.us with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1n8zVD-00Fx4D-G5 for bug-gnu-emacs@gnu.org; Sun, 16 Jan 2022 01:58:59 -0500 Content-Disposition: inline X-Host-Lookup-Failed: Reverse DNS lookup failed for 2600:3c03:e000:2e0::5 (failed) Received-SPF: pass client-ip=2600:3c03:e000:2e0::5; envelope-from=ross@kallisti.us; helo=ravenhurst.kallisti.us X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Sun, 16 Jan 2022 04:09:26 -0500 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:224371 Archived-At: With Enlightenment 0.25, gtk3 builds of emacs stop updating the screen after switching virtual desktops away. They still respond to input. Display updates can be restored by iconifying or shading (aka rolling up) the window. (If you iconify, virtual desktop flipping is fixed until the window is shaded.) Enlightenment 0.25 started setting _NET_WM_STATE to _NET_WM_STATE_HIDDEN when switching virtual desktops. Previous versions of Enlightement did not do this. Xaw builds are not affected. I've reproduced with 27.1 from debian bullseye and git master. Steps: 1. install enlightenment 0.25 and start a session 2. add at least one virtual desktop (Settings > Screen > Virtual Desktops) 3. start a gtk3 build of emacs 4. switch to a different virtual desktop and back. Typing should not cause the screen to update. But C-x C-c will exit. 5. shade the window and unshade (double click the title bar twice). This should restore normal input. Thanks, Ross In GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.24, cairo version 1.16.0) of 2022-01-15 built on stgulik Repository revision: c59e870cceb2f40040d6c02da7658c58054ab3ad Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12011000 System Description: Debian GNU/Linux 11 (bullseye) Configured using: 'configure --with-x=yes --with-x-toolkit=gtk3 --with-cairo --with-toolkit-scroll-bars --enable-libsystemd --without-gconf --with-mailutils --prefix=/usr/local/emacs/' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS WEBP X11 XDBE XIM XPM GTK3 ZLIB Important settings: value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: Fundamental Minor modes in effect: global-flycheck-mode: t auto-insert-mode: t override-global-mode: t global-auto-revert-mode: t cl-old-struct-compat-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t line-number-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (rfc2104 gnutls vc-git diff-mode vc-dispatcher cus-edit cus-start cus-load network-stream nsm mailalias smtpmail time-stamp pp shadow sort flyspell mail-extr emacsbug message yank-media rmc dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums flycheck-yamllint init trailing-whitespace-mode terraform-mode systemd edmacro kmacro server rego-mode reformatter protobuf-mode cc-langs plantuml-mode ob-dot ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar ox-html table ox-ascii ox-publish ox org-element avl-tree org-capture org-agenda org-refile org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete pcomplete org-list org-faces org-entities org-version ob-emacs-lisp ob-core ob-eval org-table oc-basic bibtex iso8601 ol org-keys oc org-compat org-macs org-loaddefs format-spec cal-menu calendar cal-loaddefs paragraph-tricks nginx-mode meson-mode markdown-mode noutline outline logstash-conf conf-mode js cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs ispell highlight-symbol highlight-quoted highlight-parentheses highlight-numbers parent-mode highlight-defined advice hcl-mode go-mode find-file ffap etags fileloop generator xref project compile comint ansi-color ring gitlab-ci-mode yaml-mode flycheck find-func dash dockerfile-mode s sh-script executable css-mode smie sgml-mode facemenu imenu eww xdg url-queue thingatpt shr pixel-fill kinsoku svg xml dom puny mm-url gnus nnheader gnus-util text-property-search time-date mail-utils wid-edit mm-util mail-prsvr color autoinsert cl-extra help-mode use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key easy-mmode use-package-core finder-inf autorevert filenotify rx info package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json map url-vars seq gv subr-x byte-opt bytecomp byte-compile cconv cl-loaddefs cl-lib iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 519460 56056) (symbols 48 33932 20) (strings 32 177102 6821) (string-bytes 1 5077482) (vectors 16 60553) (vector-slots 8 664196 43060) (floats 8 256 442) (intervals 56 1333 212) (buffers 992 14))