Made all textfields in message and question boxes minimal height and invisible, and use AutoSizeDialog() and ShowWindow() before doing interaction.
diff --git a/Mac/Lib/EasyDialogs.py b/Mac/Lib/EasyDialogs.py
index 6574336..44ac2b8 100644
--- a/Mac/Lib/EasyDialogs.py
+++ b/Mac/Lib/EasyDialogs.py
@@ -55,6 +55,8 @@
 		h = d.GetDialogItemAsControl(1)
 		h.SetControlTitle(ok)
 	d.SetDialogDefaultItem(1)
+	d.AutoSizeDialog()
+	d.ShowWindow()
 	while 1:
 		n = ModalDialog(None)
 		if n == 1:
@@ -92,6 +94,8 @@
 		h.SetControlTitle(cancel)
 	d.SetDialogDefaultItem(1)
 	d.SetDialogCancelItem(2)
+	d.AutoSizeDialog()
+	d.ShowWindow()
 	while 1:
 		n = ModalDialog(None)
 		if n == 1:
@@ -132,6 +136,8 @@
 		h.SetControlTitle(cancel)
 	d.SetDialogDefaultItem(Dialogs.ok)
 	d.SetDialogCancelItem(Dialogs.cancel)
+	d.AutoSizeDialog()
+	d.ShowWindow()
 	while 1:
 		n = ModalDialog(None)
 		if n == 1:
@@ -183,6 +189,8 @@
 		d.SetDialogDefaultItem(3)
 	elif default == -1:
 		d.SetDialogDefaultItem(4)
+	d.AutoSizeDialog()
+	d.ShowWindow()
 	while 1:
 		n = ModalDialog(None)
 		if n == 1: return default
@@ -206,6 +214,8 @@
 		self.title(title)
 		self.label(label)
 		self._update(0)
+		self.d.AutoSizeDialog()
+		self.d.ShowWindow()
 		self.d.DrawDialog()
 
 	def __del__( self ):
diff --git a/Mac/Resources/dialogs.rsrc b/Mac/Resources/dialogs.rsrc
index d604de9..d255146 100644
--- a/Mac/Resources/dialogs.rsrc
+++ b/Mac/Resources/dialogs.rsrc
Binary files differ