~widelands-dev/widelands/fri03

« back to all changes in this revision

Viewing changes to src/ui_basic/unique_window.cc

Merged trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
58
58
 */
59
59
void UniqueWindow::Registry::toggle() {
60
60
        if (window) {
61
 
                window->die();
 
61
                // There is already a window. If it is minimal, restore it.
 
62
                if (window->is_minimal()) {
 
63
                        window->restore();
 
64
                        opened();
 
65
                } else {
 
66
                        window->die();
 
67
                }
62
68
        } else {
63
69
                open_window();
64
70
        }