]> git.saurik.com Git - wxWidgets.git/commitdiff
adjust the labels before centering the dialog as doing it can change the dialog size
authorVadim Zeitlin <vadim@wxwidgets.org>
Fri, 5 Sep 2008 19:28:38 +0000 (19:28 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Fri, 5 Sep 2008 19:28:38 +0000 (19:28 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@55487 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/msw/msgdlg.cpp

index be6f508df69614b859973e069b9adb841233f0cb..9d91acab813b36b8c5d6710edc6910adb7e4a453 100644 (file)
@@ -98,15 +98,16 @@ wxMessageDialog::HookFunction(int code, WXWPARAM wParam, WXLPARAM lParam)
 
         wnd->SetHWND((HWND)wParam);
 
+        // update the labels if necessary: we need to do it before centering
+        // the dialog as this can change its size
+        if ( wnd->HasCustomLabels() )
+            wnd->AdjustButtonLabels();
+
         // centre the message box on its parent if requested
         if ( wnd->GetMessageDialogStyle() & wxCENTER )
             wnd->Center(); // center on parent
         //else: default behaviour, center on screen
 
-        // also update the labels if necessary
-        if ( wnd->HasCustomLabels() )
-            wnd->AdjustButtonLabels();
-
         // there seems to be no reason to leave it set
         wnd->SetHWND(NULL);
     }