Use toplevel parent rather than immediate parent as color dialog's parent window

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@36072 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Kevin Hock
2005-11-03 02:50:00 +00:00
parent 391e89ae17
commit fa349e95cc
2 changed files with 8 additions and 2 deletions

View File

@@ -42,8 +42,11 @@ bool wxColourDialog::Create(wxWindow *parent, wxColourData *data)
m_widget = gtk_color_selection_dialog_new(wxGTK_CONV(title));
if (parent)
{
GtkWindow* gtk_parent = GTK_WINDOW( gtk_widget_get_toplevel(parent->m_widget) );
gtk_window_set_transient_for(GTK_WINDOW(m_widget),
GTK_WINDOW(parent->m_widget));
gtk_parent);
}
GtkColorSelection *sel =
GTK_COLOR_SELECTION(GTK_COLOR_SELECTION_DIALOG(m_widget)->colorsel);

View File

@@ -42,8 +42,11 @@ bool wxColourDialog::Create(wxWindow *parent, wxColourData *data)
m_widget = gtk_color_selection_dialog_new(wxGTK_CONV(title));
if (parent)
{
GtkWindow* gtk_parent = GTK_WINDOW( gtk_widget_get_toplevel(parent->m_widget) );
gtk_window_set_transient_for(GTK_WINDOW(m_widget),
GTK_WINDOW(parent->m_widget));
gtk_parent);
}
GtkColorSelection *sel =
GTK_COLOR_SELECTION(GTK_COLOR_SELECTION_DIALOG(m_widget)->colorsel);