diff options
| author | Manolo Gouy <Manolo> | 2015-04-13 08:33:55 +0000 |
|---|---|---|
| committer | Manolo Gouy <Manolo> | 2015-04-13 08:33:55 +0000 |
| commit | 8c1833f15ccc1042424afe7474d2e453d695aa7e (patch) | |
| tree | 9fd5ea132447698a9ddea93a902d1fe9b0888304 | |
| parent | 6b8f3c6027aee7460fe63ea3bbefd519a8cdce6b (diff) | |
Fix for STR#3165, as solved by OP.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10697 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
| -rw-r--r-- | src/Fl.cxx | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/Fl.cxx b/src/Fl.cxx index f00952d85..9e7aa0dcc 100644 --- a/src/Fl.cxx +++ b/src/Fl.cxx @@ -1586,11 +1586,15 @@ void Fl_Window::hide() { } XDestroyWindow(fl_display, ip->xid); // end of fix for STR#3079 - for (int ii = 0; ii < count; ii++) { - doit[ii]->hide(); - doit[ii]->show(); + if (count) { + int ii; + for (ii = 0; ii < count; ii++) doit[ii]->hide(); + for (ii = 0; ii < count; ii++) { + if (ii != 0) doit[0]->show(); // Fix for STR#3165 + doit[ii]->show(); + } + delete[] doit; } - if (count) delete[] doit; #elif defined(__APPLE_QUARTZ__) ip->destroy(); #else |
