mirror of
https://github.com/brl/mutter.git
synced 2024-11-25 01:20:42 -05:00
use XineramaIsActive() not XineramaQueryExtension()
2002-06-07 Havoc Pennington <hp@redhat.com> * src/screen.c (meta_screen_new): use XineramaIsActive() not XineramaQueryExtension()
This commit is contained in:
parent
81e52735a2
commit
019b5cacc3
@ -1,3 +1,8 @@
|
||||
2002-06-07 Havoc Pennington <hp@redhat.com>
|
||||
|
||||
* src/screen.c (meta_screen_new): use XineramaIsActive() not
|
||||
XineramaQueryExtension()
|
||||
|
||||
2002-06-07 Havoc Pennington <hp@redhat.com>
|
||||
|
||||
* src/screen.c (meta_screen_get_current_xinerama): don't return
|
||||
|
@ -33,6 +33,9 @@
|
||||
#include "workspace.h"
|
||||
#include <X11/Xatom.h>
|
||||
#include <X11/cursorfont.h>
|
||||
#ifdef HAVE_XINERAMA
|
||||
#include <X11/extensions/Xinerama.h>
|
||||
#endif
|
||||
#include <string.h>
|
||||
|
||||
#define USE_GDK_DISPLAY
|
||||
@ -236,6 +239,18 @@ meta_display_open (const char *name)
|
||||
if (meta_is_syncing ())
|
||||
XSynchronize (xdisplay, True);
|
||||
|
||||
#if 0
|
||||
/* this was debug cruft */
|
||||
#ifdef HAVE_XINERAMA
|
||||
if (XineramaIsActive (xdisplay))
|
||||
meta_topic (META_DEBUG_XINERAMA, "Xinerama active on display\n");
|
||||
else
|
||||
meta_topic (META_DEBUG_XINERAMA, "Xinerama not active on display\n");
|
||||
#else
|
||||
meta_topic (META_DEBUG_XINERAMA, "No Xinerama support compiled in\n");
|
||||
#endif
|
||||
#endif
|
||||
|
||||
display = g_new (MetaDisplay, 1);
|
||||
|
||||
/* here we use XDisplayName which is what the user
|
||||
|
@ -169,8 +169,6 @@ meta_screen_new (MetaDisplay *display,
|
||||
Display *xdisplay;
|
||||
XWindowAttributes attr;
|
||||
|
||||
int xinerama_event_base, xinerama_error_base;
|
||||
|
||||
/* Only display->name, display->xdisplay, and display->error_traps
|
||||
* can really be used in this function, since normally screens are
|
||||
* created from the MetaDisplay constructor
|
||||
@ -239,9 +237,7 @@ meta_screen_new (MetaDisplay *display,
|
||||
screen->last_xinerama_index = 0;
|
||||
|
||||
#ifdef HAVE_XINERAMA
|
||||
if (XineramaQueryExtension (display->xdisplay,
|
||||
&xinerama_event_base,
|
||||
&xinerama_error_base))
|
||||
if (XineramaIsActive (display->xdisplay))
|
||||
{
|
||||
XineramaScreenInfo *infos;
|
||||
int n_infos;
|
||||
@ -285,7 +281,7 @@ meta_screen_new (MetaDisplay *display,
|
||||
else
|
||||
{
|
||||
meta_topic (META_DEBUG_XINERAMA,
|
||||
"No Xinerama extension on display %s\n",
|
||||
"No Xinerama extension or Xinerama inactive on display %s\n",
|
||||
display->name);
|
||||
}
|
||||
#else
|
||||
|
Loading…
Reference in New Issue
Block a user