[05:35] <didrocks> good morning
[07:09] <duflu> Morning didrocks 
[07:18] <didrocks> hey duflu 
[07:29] <oSoMoN> good morning desktoppers
[07:30] <duflu> Hi oSoMoN 
[07:31] <oSoMoN> hey duflu 
[07:51] <lissyx> one thing I have never understood is why the update applied popup randomly gets disabled, is given focus?
[07:52] <lissyx> it's not uncommon I endup hitting "restart now" because I'm writing something, the popup shows, has focus, and unfortunately while typing I'm not looking at the screen and hit "space" that validates the button ...
[07:53] <lissyx> err, not "disabled" but "displayed"
[07:54] <duflu> lissyx, is that a window or a shell notification?
[07:54] <lissyx> I guess it's a window
[07:54] <lissyx> but it has been like that for years ...
[07:54] <lissyx> cost me a few unexpected reboots while working ...
[07:55] <duflu> Either way it should have focus stealing prevention. Although I know that's a feature that simply doesn't work for some people like me. Maybe I type too slow
[07:55] <duflu> In theory if you're typing fast enough then new windows should not get focus
[07:56] <lissyx> making that dependant on the speed sounds ... weird
[07:57] <duflu> It's a necessary evil. If the user is typing then new windows should not steal focus. If the user is not typing then new windows should steal focus. Where's the line between the two? Just a time threshold AFAIK
[07:58] <lissyx> I disagree, stealing focus is never a good ide
[07:58] <duflu> I guess you should be able to configure that. 
[07:58] <lissyx> I have only ever got that problem with the update notifications
[07:59] <lissyx> which made me wonder whether there is some special beahvior related to it
[07:59] <duflu> But for general usability we would get a lot of complaints from users if we allowed new windows to open behind other windows, or without focus when the desktop is idle
[07:59] <lissyx> duflu, I was obviously not idle and typing
[07:59] <lissyx> I might not typ fast, but I was clearly in the middle of several words
[08:00] <duflu> Yeah I believe the feature exists but I am usually not typing fast enough for it to work
[08:01] <lissyx> and even if the window would steal focus, giving focus to buttons that can reboot the computer sounds ... risky
[08:02] <lissyx> I am not joking when I said it happened to me several times that, due to this behavior, I rebooted in the middle of my work
[08:02] <duflu> On an idle desktop it makes a lot of sense so yes it's a tricky problem
[08:03] <duflu> I have the same problem with half loaded web pages. You think you're clicking on one thing but it has moved by the time the click has registered, and you may have now clicked on the wrong button
[08:04] <lissyx> that sounds very different
[08:04] <duflu> It's a similar human interface design timing problem
[08:05] <lissyx> update-notification popping, stealing focus, assigning a reboot button the current focus, is: disrupting my work, increasing my mental load, and making me risking loosing what I am doing right now
[08:06] <lissyx> half-loaded web page is half-loaded, I'm not surprised a click would be delivered to the wrong target
[08:06] <duflu> I guess for that one always-on-top-but-never-take-focus would make sense. I don't know if that's an option toolkits can ask for
[09:17] <seb128> goood morning desktopers, seems like I forgot about that IRC thing this morning ;)
[09:17] <oSoMoN> salut seb128 :)
[09:18] <seb128> lut oSoMoN 
[09:20] <duflu> Hi seb128 :)
[09:24] <seb128> hey duflu 
[11:53] <jbicha> good morning
[12:23] <KGB-0> libsoup3 signed tags 8113eaf Jeremy Bicha upstream/3.1.1 * Upstream version 3.1.1 * https://deb.li/auby
[12:23] <KGB-0> libsoup3 upstream/latest 25abb0d Jeremy Bicha * pushed 70 commits (first 5 follow) * https://deb.li/3jwNe
[12:24] <KGB-0> libsoup3 upstream/latest 81aadbf Carlos Garcia Campos libsoup/cache/soup-cache.c tests/cache-test.c * cache: make SoupCache thread safe * https://deb.li/1u1I
[12:24] <KGB-0> libsoup3 upstream/latest 2433d46 Carlos Garcia Campos libsoup/cookies/soup-cookie-jar.c tests/cookies-test.c * cookies: make SoupCookieJar thread safe * https://deb.li/3BDxA
[12:24] <KGB-0> libsoup3 upstream/latest 3260abc Carlos Garcia Campos libsoup/hsts/soup-hsts-enforcer.c * hsts: Make SoupHSTSEnforcer thread safe * https://deb.li/ZDdR
[12:24] <KGB-0> libsoup3 upstream/latest 1bb3af2 Carlos Garcia Campos libsoup/soup-logger.c * logger: make SoupLogger thread safe * https://deb.li/3L8gv
[12:24] <KGB-0> libsoup3 upstream/latest 05d07ee Carlos Garcia Campos libsoup/ http1/soup-client-message-io-http1.c soup-logger-private.h soup-logger.c * logger: remove soup_logger_request_body_setup() * https://deb.li/0IVz
[12:24] <KGB-0> libsoup3 pristine-tar fc01836 Jeremy Bicha libsoup3_3.1.1.orig.tar.xz.delta libsoup3_3.1.1.orig.tar.xz.id * pristine-tar data for libsoup3_3.1.1.orig.tar.xz * https://deb.li/iiuls
[12:43] <KGB-2> tracker signed tags 650fdac Jeremy Bicha upstream/3.3.2 * Upstream version 3.3.2 * https://deb.li/dxpd
[12:43] <KGB-2> tracker upstream/latest 09dfcf6 Jeremy Bicha * pushed 11 commits (first 5 follow) * https://deb.li/35vuh
[12:43] <KGB-2> tracker upstream/latest d7c478b Carlos Garnacho src/libtracker-sparql/ tracker-endpoint-dbus.c tracker-notifier-private.h tracker-notifier.c * libtracker-sparql: Avoid URN queries in DBus endpoint notifications * https://deb.li/3pDH1
[12:43] <KGB-2> tracker upstream/latest e647693 Carlos Garnacho src/libtracker-data/tracker-data-manager.c * libtracker-sparql: Do not attempt to rebuild non-existing FTS tables * https://deb.li/iQv5N
[12:43] <KGB-2> tracker upstream/latest 5bd60c9 Carlos Garnacho src/libtracker-data/tracker-data-update.c * core: Handle conversion of values for superproperties with differing types * https://deb.li/xxx0
[12:44] <KGB-2> tracker upstream/latest 6c876ea Carlos Garnacho tests/libtracker-data/algebra/filter-scope-1.rq * tests: Specify missing order in test * https://deb.li/3lIm2
[12:44] <KGB-2> tracker upstream/latest 7617700 Sam Thursfield src/tracker/meson.build * build: CLI depends on libtracker-common * https://deb.li/9DPi
[12:44] <KGB-2> tracker pristine-tar 830efe4 Jeremy Bicha tracker_3.3.2.orig.tar.xz.delta tracker_3.3.2.orig.tar.xz.id * pristine-tar data for tracker_3.3.2.orig.tar.xz * https://deb.li/P8ln
[15:52] <KGB-2> gjs pristine-tar 9aaf2de Jeremy Bicha gjs_1.73.1.orig.tar.xz.delta gjs_1.73.1.orig.tar.xz.id * pristine-tar data for gjs_1.73.1.orig.tar.xz * https://deb.li/3U4aM
[17:43] <sil2100> Hello desktop! How's 22.04.1 testing looking?
[19:26] <sil2100> There's still quite a few mandatory tests to be done o/
[19:41] <KGB-0> template-glib signed tags 6dd82dc Jeremy Bicha upstream/3.35.0 * Upstream version 3.35.0 * https://deb.li/GC6G
[19:41] <KGB-2> template-glib upstream/latest 185c0a3 Jeremy Bicha * pushed 99 commits (first 5 follow) * https://deb.li/3y5fM
[19:41] <KGB-2> template-glib upstream/latest f5488d8 Christian Hergert src/tmpl-expr-eval.c * expr-eval: plug two leaks found with valgrind * https://deb.li/E5o1
[19:41] <KGB-2> template-glib upstream/latest 9b44da6 Christian Hergert src/tmpl-expr-eval.c * expr-eval: cleanup builtin defines * https://deb.li/3J7rN
[19:41] <KGB-2> template-glib upstream/latest 1fbd74c Christian Hergert src/tmpl-expr-eval.c * expr-eval: fix translation to double for math func * https://deb.li/niwV
[19:41] <KGB-2> template-glib upstream/latest c982a34 Christian Hergert src/ tmpl-expr-eval.c tmpl-expr-scanner.l tmpl-expr-types.h * expr-eval: add builtin cast functions * https://deb.li/iUCeg
[19:42] <KGB-2> template-glib upstream/latest 9b1f563 Christian Hergert src/tmpl-expr-eval.c src/tmpl-expr-scanner.l src/tmpl-expr-types.h tests/test1.script * expr-eval: add boolean casts as builtins * https://deb.li/lihz
[19:42] <KGB-2> template-glib pristine-tar dc7f19d Jeremy Bicha template-glib_3.35.0.orig.tar.xz.delta template-glib_3.35.0.orig.tar.xz.id * pristine-tar data for template-glib_3.35.0.orig.tar.xz * https://deb.li/3ECys