From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?Q?Bj=C3=B6rn?= Bidar Newsgroups: gmane.emacs.devel Subject: visible-frame-list (and PGTK) Date: Sat, 14 Oct 2023 13:41:42 +0300 Message-ID: <27429.7441051871$1697280190@news.gmane.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34605"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Oct 14 12:43:03 2023 Return-path: Envelope-to: ged-emacs-devel@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 1qrc6o-0008k9-Tv for ged-emacs-devel@m.gmane-mx.org; Sat, 14 Oct 2023 12:43:02 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qrc5u-0007P5-Iu; Sat, 14 Oct 2023 06:42:06 -0400 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 1qrc5s-0007Or-Ej for emacs-devel@gnu.org; Sat, 14 Oct 2023 06:42:04 -0400 Original-Received: from thaodan.de ([2a03:4000:4f:f15::1]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qrc5h-0003L1-JM for emacs-devel@gnu.org; Sat, 14 Oct 2023 06:41:59 -0400 Original-Received: from odin (dsl-trebng12-50dc77-87.dhcp.inet.fi [80.220.119.87]) by thaodan.de (Postfix) with ESMTPSA id C5299D000E9 for ; Sat, 14 Oct 2023 13:41:43 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=thaodan.de; s=mail; t=1697280103; bh=+qB02FTlzustXkqvJ2Wfdt36L77SdQ0/dW1mC85+X/A=; h=From:To:Subject:Date; b=PzwZp5SSlvXDaLL6a5dnj1ugHJRv5my9euLzmRAtpoAUMR6kUz/XnTPUmjFWcQ8EM d026emsW9dqniT2rX+cv72X/Uxf5wJ1pdIhd/qW4m0ScVKesaRZP0hpPzRLG1bvDtC kEzajc9dIRFeY2GqRA9QL30hkZxrje96Tmp9k0hWMi09SytOa8RLDHwQJOXxZe/2j9 DzBW+H2VNy8dc0QBipPN/0c5bH52pyL1CnIi9l+fXHBNpbOgkRN73IYznb3Kv7oNya x/zQzeRo9Ii3/0XMpDuMbAXA6N1xSjXXZeUS8U4pBKRPU4lgVAAyl5nMFm3J18wc3a /qS9nI39n16wUD2gE2RMf7x4iunYFlaf/C92pEo0lod/AvRYrhrlw7TWEeq357y+xi EfBN+5dGk+07Fl7iepZ+wvQC0y1fYU0d9LAgstHtHmKKeM99+qan+DML6dLTL6ihs0 fsBs9wayzatqYcxYorObs5Xl+Q+d8aTNQJfdr3vjbaOlAuqPLxW1E50UCTlFe7mn+1 uBLmkANHCceL00zXonBV9xQxH/boxol17cgWpJNACGkBFgfydB9UlTVQIUp70QiO/I H2NSd5WdMBHjJJ8fFcbdIflrfQYKMh+zNMG0wiiHl4oSTQyM9eAxCqGM7B05xnHkXU +nQgLBV1QddoEHhCuQ15rpNI= Autocrypt: addr=bjorn.bidar@thaodan.de; prefer-encrypt=nopreference; keydata= mDMEZNfpPhYJKwYBBAHaRw8BAQdACBEmr+0xwIIHZfIDlZmm7sa+lHHSb0g9FZrN6qE6ru60JUJq w7ZybiBCaWRhciA8Ympvcm4uYmlkYXJAdGhhb2Rhbi5kZT6IlgQTFgoAPgIbAwULCQgHAgIiAgYV CgkICwIEFgIDAQIeBwIXgBYhBFHxdut1RzAepymoq1wbdKFlHF9oBQJk1/YmAhkBAAoJEFwbdKFl HF9oB9cBAJoIIGQKXm4cpap+Flxc/EGnYl0123lcEyzuduqvlDT0AQC3OlFKm/OiqJ8IMTrzJRZ8 phFssTkSrrFXnM2jm5PYDoiTBBMWCgA7FiEEUfF263VHMB6nKairXBt0oWUcX2gFAmTX6T4CGwMF CwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4AACgkQXBt0oWUcX2hbCQEAtru7kvM8hi8zo6z9ux2h K+B5xViKuo7Z8K3IXuK5ugwA+wUfKzomzdBPhfxDsqLcEziGRxoyx0Q3ld9aermBUccHtBxCasO2 cm4gQmlkYXIgPG1lQHRoYW9kYW4uZGU+iJMEExYKADsCGwMFCwkIBwICIgIGFQoJCAsCBBYCAwEC HgcCF4AWIQRR8XbrdUcwHqcpqKtcG3ShZRxfaAUCZNf2FQAKCRBcG3ShZRxfaCzSAP4hZ7cSp0YN XYpcjHdsySh2MuBhhoPeLGXs+2kSiqBiOwD/TP8AgPEg/R+SI9GI9on7fBJJ0mp2IT8kZ2rhDOjg gA6IkwQTFgoAOxYhBFHxdut1RzAepymoq1wbdKFlH Received-SPF: pass client-ip=2a03:4000:4f:f15::1; envelope-from=bjorn.bidar@thaodan.de; helo=thaodan.de X-Spam_score_int: -14 X-Spam_score: -1.5 X-Spam_bar: - X-Spam_report: (-1.5 / 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, INVALID_MSGID=0.568, SPF_PASS=-0.001, T_SPF_HELO_TEMPERROR=0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:311445 Archived-At: Hello, Does `(visible-frame-list)` take the current virtual desktop into account? If so does this also work when Emacs is build with PGTK? For X11 Emacs can use EWMH to only show the frames visible on the current virtual desktop either directly or through GDK. I noticed that the GTK developer are no no about these kind information, saying it shouldn't exist in Wayland [1]. Would it make sense to adapt Wayland protocols that don't exist in GTK in this case? KDE has a protocol[2] for this and Wlroots is considering the= same, Compositors such as Swap already having such functionality in their ipc.[3]= [4] Br, Bj=C3=B6rn [1] https://gitlab.gnome.org/GNOME/gtk/-/issues/2506 [2] https://wayland.app/protocols/kde-plasma-virtual-desktop#org_kde_plasma= _virtual_desktop_management:request:get_virtual_desktop [3] https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_reques= ts/40 [4] https://man.archlinux.org/man/sway-ipc.7.en#3._GET_OUTPUTS