GObject.disconnect_by_func only disconnect one instance of the signal connection
Submitted by Thibault Saunier
Link to original bug (#759249)
Description
Created attachment 317038 Test case showing the issue.
The g_signal_handlers_disconnect_by_func states:
Disconnects all handlers on an instance that match func and data .
But the attached code sample shows that it only disconnects one handler in pygobject.
Attachment 317038, "Test case showing the issue.":
test_signal_disconnect.py