[libtaskmanager/x11] Fix transient windows bug
The logic for handling the active window when it is a transient, added in !509 (merged), had a bug (fixed in 67003f74)
This reworks the implementation and actually makes the original feature work (a signal also wasn't properly handled)
Edited by Henri Chain