Clicking on the weather icon in the panel causes the forecast to appear.
Clicking a second or third time causes additional forecast windows to also
Suggestion: Assign a toggle to the Weather icon so that one click will
open the forecast, the second will close it. Now, the user must manually
close the weather window. Of course, the window should still be allowed to
be closed manually, and if so, the toggle variable should be reset.
IMO there is no reason to have multiple windows ever.
Since I still don't know python well, in pseudo code:
button press 1
// open window?
if not toggle
open forecast window
toggle = 1
// close window?
if window opened
close forecast window
toggle = 0
something like that.