# Modal Dialog Window broken

**URL:** <https://forum.juce.com/t/modal-dialog-window-broken/5632>\
**Category:** MacOSX and iOS\
**Created:** [September 6, 2010, 10:17am UTC](https://forum.juce.com/t/modal-dialog-window-broken/5632 "2010-09-06T10:17:40Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![otristan](https://avatars.discourse-cdn.com/v4/letter/o/f0a364/32.png) [@otristan](https://forum.juce.com/u/otristan)\
**Post date:** [September 6, 2010, 10:17am UTC](https://forum.juce.com/t/modal-dialog-window-broken/5632/1 "2010-09-06T10:17:40Z")

</div>

Hi Jules,

It seems that Modal Dialog windows are currently broken on OSX. (works fine on WIndows)  
If you click the red cross to close the window nothing happens.

The following code added to MainDemoWindow::MainDemoWindow() in Juce Demo exhibits it.

(class definition before the function)

[code]class TempDialogWindow : public juce::DialogWindow  
{  
public:  
TempDialogWindow (const juce::String& title, const juce::Colour& colour, const bool escapeCloses)  
: juce::DialogWindow (title, colour, escapeCloses, true)  
{  
}  
~TempDialogWindow()  
{  
}  
void closeButtonPressed()  
{  
setVisible (false);  
}

};  
[/code]

```auto
TextButton button("Test", "Test");
button.setSize(200, 200);
TempDialogWindow dw(TRANS("TEST"), Colours::darkgrey, true); 
dw.setContentComponent (&button, true, true); 
dw.centreAroundComponent (this, dw.getWidth(), dw.getHeight()); 
dw.setResizable (false, false); 
dw.setUsingNativeTitleBar(true); 
const int result = dw.runModalLoop(); 
dw.setContentComponent(0, false); 
```

Thanks,

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)\
**Post date:** [September 6, 2010, 10:23am UTC](https://forum.juce.com/t/modal-dialog-window-broken/5632/2 "2010-09-06T10:23:59Z")

</div>

I think I fixed this last week - maybe try the very latest version?

---

<div class="post-metadata">

**Author:** ![otristan](https://avatars.discourse-cdn.com/v4/letter/o/f0a364/32.png) [@otristan](https://forum.juce.com/u/otristan)\
**Post date:** [September 6, 2010, 11:03am UTC](https://forum.juce.com/t/modal-dialog-window-broken/5632/3 "2010-09-06T11:03:00Z")

</div>

Indeed.  
It now works fine.

Thanks,
