summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--dialog.go4
-rw-r--r--form.go4
2 files changed, 4 insertions, 4 deletions
diff --git a/dialog.go b/dialog.go
index 6b9216e1..6cdbf70f 100644
--- a/dialog.go
+++ b/dialog.go
@@ -273,10 +273,6 @@ func fitRectToScreen(hWnd win.HWND, r Rectangle) Rectangle {
func (dlg *Dialog) Run() int {
dlg.Show()
- if dlg.owner != nil {
- dlg.owner.SetEnabled(false)
- }
-
dlg.FormBase.Run()
return dlg.result
diff --git a/form.go b/form.go
index e16d21de..ace6a465 100644
--- a/form.go
+++ b/form.go
@@ -229,6 +229,10 @@ func (fb *FormBase) SetTitle(value string) error {
}
func (fb *FormBase) Run() int {
+ if fb.owner != nil {
+ fb.owner.SetEnabled(false)
+ }
+
if layout := fb.Layout(); layout != nil {
layout.Update(false)
}