07:06wlb: wayland-protocols Merge request !200 opened by Dallas Strouse (orowith2os) Add none mode to xdg-decoration https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/200
12:12kennylevinsen: hmm does GTK not use XDG_ACTIVATION_TOKEN? I see code for it in both glib and gtk, but neither nautilus and gedit seem to activate such token with recent gtk versions. Instead they just make their own and activate that.
12:14kennylevinsen: Trying to use it to stick a window where it was launched from. So far I have only had success with foot (activates their surface before mapping) and telegram-desktop (activates it after mapping, which is unfortunate)...
12:32jadahl: kennylevinsen: perhaps it only works for gtk using G(tk)Application so far
12:35kennylevinsen: hmm do you have an example of a GApplication app? I used nautilus and gedit thinking they would be having all the proper Gtk bells and whistles. Curious to see it work, then figure out what's missing.
12:40jadahl: kennylevinsen: gtk4-demo-application
12:41jadahl: nautilus looks like it's using GtkApplication though
12:52kennylevinsen: Hmm no, that doesn't use it either, activate is only called with a token it makes itself
12:54kennylevinsen: Time to debug I guess
13:32kennylevinsen: Ah no. It's only read by gapplication-tool which launches an application through dbus and passes the token as platform data
13:33kennylevinsen: nowhere else is the token read, so a gtk app run directly will never use it
13:45wlb: wayland-protocols Merge request !99 closed (surface-suspension: Add surface suspension protocol)
13:53wlb: weston/main: Sergio Gómez * libweston/input: Fix assert for valid confine region https://gitlab.freedesktop.org/wayland/weston/commit/1ed88f60c012 libweston/input.c
13:53wlb: weston Merge request !1193 merged \o/ (Fix assert for valid confine region https://gitlab.freedesktop.org/wayland/weston/-/merge_requests/1193)
13:59wlb: wayland-protocols Merge request !201 opened by Daniel Stone (daniels) xdg-shell: Add not_shown toplevel state https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/201 [xdg-shell], [Needs review]
17:53jadahl: i'm almost afraid to comment on any of the 'suspend' threads making them cover another whole fullscreen view of my email client
17:57emersion: yeah D:
17:57emersion: same
17:58bl4ckb0ne: i took screenshots because of how far it went on my email client
17:59emersion: my web browser hasn't OOM'ed yet, so feel free to add more comments
18:00daniels: jadahl: at some point one of the xdg-shell maintainers might need to weigh in
18:06jadahl: daniels: I plan to, but I also need to catch up on what's what
19:24kennylevinsen: I suppose a not_shown state would be the most minimal change - although I kinda liked the overall idea of wl_surface suspension, endless discussions aside...
19:29daniels: it was definitely devolving into two completely separate things which seemed like they warranted two separate solutions
19:37kennylevinsen: although I wonder what the difference is to just leaving all outputs at this point
19:38kennylevinsen: apart from "enter/leave was a mistake" or similar :)
20:08soreau: so apparently since gtk 3.24.37, gtk apps crash if the compositor does not advertise xdg_activation_v1, if the app was e.g. spawned from a file manager
20:08soreau: instead of the app appearing to open the file, there is a segfault in dmesg
20:09wb9688: If StartupNotify=true in the desktop entry, yeah
21:34alatiera: soreau already patched in gtk
21:35alatiera: https://gitlab.gnome.org/GNOME/gtk/-/issues/5701
21:36wb9688: Ah, great, I was about to open an issue for it