diff --git a/src/gtk/toplevel.cpp b/src/gtk/toplevel.cpp index 63395a5370..3a2e548c3f 100644 --- a/src/gtk/toplevel.cpp +++ b/src/gtk/toplevel.cpp @@ -506,6 +506,13 @@ bool wxTopLevelWindowGTK::Create( wxWindow *parent, } #endif +#if GTK_CHECK_VERSION(2,4,0) + if (style & wxSTAY_ON_TOP) + { + gtk_window_set_keep_above(GTK_WINDOW(m_widget), TRUE); + } +#endif + if (!name.IsEmpty()) gtk_window_set_wmclass( GTK_WINDOW(m_widget), wxGTK_CONV( name ), wxGTK_CONV( name ) ); diff --git a/src/gtk1/toplevel.cpp b/src/gtk1/toplevel.cpp index 63395a5370..3a2e548c3f 100644 --- a/src/gtk1/toplevel.cpp +++ b/src/gtk1/toplevel.cpp @@ -506,6 +506,13 @@ bool wxTopLevelWindowGTK::Create( wxWindow *parent, } #endif +#if GTK_CHECK_VERSION(2,4,0) + if (style & wxSTAY_ON_TOP) + { + gtk_window_set_keep_above(GTK_WINDOW(m_widget), TRUE); + } +#endif + if (!name.IsEmpty()) gtk_window_set_wmclass( GTK_WINDOW(m_widget), wxGTK_CONV( name ), wxGTK_CONV( name ) );