The Quick Open Widget had too much boilerplate code
and it also had incorrect behavior regarding utilization
of widgets - it always tried to delete / recreate a widget
instead of reusing one.
This series of patches tries to simplify the code and it also
fix a bug where the click of the mouse on top of the popup
actually closed the popup.