diff options
author | Caolán McNamara <caolanm@redhat.com> | 2010-10-07 17:03:17 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2010-10-07 17:04:12 +0100 |
commit | a80c69688f4c1d2f42861747b9628d1dc03870ee (patch) | |
tree | 4064cc2cf124824d1c23eb9447c52be68a5fe6b6 | |
parent | 2825b13ef78230abedacc5fb8ecc8800f2fae7b9 (diff) |
gdk_screen_get_monitor_plug_name needs at least 2.14
-rw-r--r-- | vcl/unx/gtk/app/gtkdata.cxx | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/vcl/unx/gtk/app/gtkdata.cxx b/vcl/unx/gtk/app/gtkdata.cxx index fdca512960a1..8183741c4121 100644 --- a/vcl/unx/gtk/app/gtkdata.cxx +++ b/vcl/unx/gtk/app/gtkdata.cxx @@ -251,13 +251,16 @@ int GtkSalDisplay::GetDefaultMonitorNumber() const (screen_get_primary_monitor)osl_getAsciiFunctionSymbol( GetSalData()->m_pPlugin, "gdk_screen_get_primary_monitor" ); if (sym_gdk_screen_get_primary_monitor) return sym_gdk_screen_get_primary_monitor( pScreen ); - //gdk_screen_get_primary_monitor unavailable, take the first laptop monitor as the default +#if GTK_CHECK_VERSION(2,14,0) + //gdk_screen_get_primary_monitor unavailable, take the first laptop monitor + //as the default. This fallback needs at least gtk 2.14.0 gint nMonitors = gdk_screen_get_n_monitors(pScreen); for (gint i = 0; i < nMonitors; ++i) { if (g_ascii_strncasecmp (gdk_screen_get_monitor_plug_name(pScreen, i), "LVDS", 4) == 0) return m_aXineramaScreenIndexMap[i]; } +#endif return 0; #endif } |