Created attachment 5673 compile with gcc $(pkg-config --cflags --libs gio-2.0) test.c Steps to reproduce: 1. Comile the attached test.c with gcc $(pkg-config --cflags --libs gio-2.0) test.c 2. Run the executable It produces a button notification as shown in the attached screenshot which does not make sense. Further reference: https://github.com/baedert/corebird/issues/248
Created attachment 5674 screenshot
Hi, sorry you haven't heard anything back on your bug report for so long, but the maintainer of notifyd went MIA and I'm only now trying to clean up bugzilla a bit. Thanks for the reproducer, I can in fact reproduce the bug. I still have to look into what notifyd really does there and how to fix it, but this is just to say your problem is not forgotten!
I think I understand the problem a bit better now. Currently the "default" action as part of clicking the window isn't implemented in notifyd, instead the notification bubble is closed on click. Those default buttons usually (or at least often, as far as I can tell now) don't provide a label and consequently show up as empty buttons. This was not really checked against in notifyd and I have added a patch which does that now and it should also fix your problem with Corebird. https://git.xfce.org/apps/xfce4-notifyd/commit/?id=b59320b7c37ce44399b6d2fcc0672805b27e9a24 I'm marking this as fixed for now, please feel free to reopen if you can still reproduce.