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