diff options
author | Jack Jansen <jack.jansen@cwi.nl> | 1996-09-15 22:12:00 (GMT) |
---|---|---|
committer | Jack Jansen <jack.jansen@cwi.nl> | 1996-09-15 22:12:00 (GMT) |
commit | df34cf120619ac394bce7f66b270f14af14a41b2 (patch) | |
tree | 44d38502aaa96c49af089163e098829331c7b5ae /Mac/Modules | |
parent | 0bdf979af726cafc4d3b473115f85ce3cf52a32f (diff) | |
download | cpython-df34cf120619ac394bce7f66b270f14af14a41b2.zip cpython-df34cf120619ac394bce7f66b270f14af14a41b2.tar.gz cpython-df34cf120619ac394bce7f66b270f14af14a41b2.tar.bz2 |
Fixed macos.splash to actually *draw* the splash box:-)
Diffstat (limited to 'Mac/Modules')
-rw-r--r-- | Mac/Modules/macosmodule.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/Mac/Modules/macosmodule.c b/Mac/Modules/macosmodule.c index 4780f1b..0220eed 100644 --- a/Mac/Modules/macosmodule.c +++ b/Mac/Modules/macosmodule.c @@ -500,15 +500,19 @@ static char splash_doc[] = "Open a splash-screen dialog by resource-id (0=close) static PyObject * MacOS_splash(PyObject *self, PyObject *args) { - int resid; + int resid = -1; static DialogPtr curdialog; - if (!PyArg_ParseTuple(args, "i", &resid)) + if (!PyArg_ParseTuple(args, "|i", &resid)) return NULL; if (curdialog) DisposeDialog(curdialog); - curdialog = GetNewDialog(resid, NULL, (WindowPtr)-1); + if ( resid != -1 ) { + curdialog = GetNewDialog(resid, NULL, (WindowPtr)-1); + if ( curdialog ) + DrawDialog(curdialog); + } Py_INCREF(Py_None); return Py_None; } |