tree/colview: Double-click to activate a list item in the colview causes an infinite loop in newer versions of gtk
Take the following example:
zenity --list --column "Item" Apples Oranges Pears Toothpaste
This does not always happen, but if you double-click on one of the entries to activate as opposed to clicking OK, the proper output is printed to STDOUT, but the application remains alive, and 100% cpu usage ensues. I have tried many things to try to debug this but simply cannot. One "cheap" solution is to make zenity_util_gapp_quit
just a thin wrapper around exit()
in all cases. This is a brute-force way of solving the issue but it does work.
For some reason, even hitting Enter to activate does not cause this issue.
This is a blocker for 4.0 in my view. If worse comes to worst, I'll go for the cheap solution outlined above, but I would prefer not.
I cannot reproduce this on gtk 4.4.1.