X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/81a3313aa0495a2891f5d954f3c7b7487173d279..7529250b88f61580d60a3241a8a7fe339928e9a5:/src/gtk/toplevel.cpp diff --git a/src/gtk/toplevel.cpp b/src/gtk/toplevel.cpp index 5ef9d91714..c8705377dc 100644 --- a/src/gtk/toplevel.cpp +++ b/src/gtk/toplevel.cpp @@ -472,21 +472,23 @@ bool wxTopLevelWindowGTK::Create( wxWindow *parent, { m_widget = gtk_window_new(GTK_WINDOW_TOPLEVEL); #if GTK_CHECK_VERSION(2,1,0) - if (style & wxFRAME_TOOL_WINDOW) + if (!gtk_check_version(2,1,0)) { - gtk_window_set_type_hint(GTK_WINDOW(m_widget), - GDK_WINDOW_TYPE_HINT_UTILITY); + if (style & wxFRAME_TOOL_WINDOW) + { + gtk_window_set_type_hint(GTK_WINDOW(m_widget), + GDK_WINDOW_TYPE_HINT_UTILITY); - // On some WMs, like KDE, a TOOL_WINDOW will still show - // on the taskbar, but on Gnome a TOOL_WINDOW will not. - // For consistency between WMs and with Windows, we - // should set the NO_TASKBAR flag which will apply - // the set_skip_taskbar_hint if it is available, - // ensuring no taskbar entry will appear. - style |= wxFRAME_NO_TASKBAR; + // On some WMs, like KDE, a TOOL_WINDOW will still show + // on the taskbar, but on Gnome a TOOL_WINDOW will not. + // For consistency between WMs and with Windows, we + // should set the NO_TASKBAR flag which will apply + // the set_skip_taskbar_hint if it is available, + // ensuring no taskbar entry will appear. + style |= wxFRAME_NO_TASKBAR; + } } #endif - } } @@ -500,9 +502,12 @@ bool wxTopLevelWindowGTK::Create( wxWindow *parent, } #if GTK_CHECK_VERSION(2,2,0) - if (style & wxFRAME_NO_TASKBAR) + if (!gtk_check_version(2,2,0)) { - gtk_window_set_skip_taskbar_hint(GTK_WINDOW(m_widget), TRUE); + if (style & wxFRAME_NO_TASKBAR) + { + gtk_window_set_skip_taskbar_hint(GTK_WINDOW(m_widget), TRUE); + } } #endif