summaryrefslogtreecommitdiff
path: root/graphics/exact-image/files/patch-edisplay_edisplay.cc
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/exact-image/files/patch-edisplay_edisplay.cc')
-rw-r--r--graphics/exact-image/files/patch-edisplay_edisplay.cc24
1 files changed, 24 insertions, 0 deletions
diff --git a/graphics/exact-image/files/patch-edisplay_edisplay.cc b/graphics/exact-image/files/patch-edisplay_edisplay.cc
new file mode 100644
index 000000000000..4f909e6ed84f
--- /dev/null
+++ b/graphics/exact-image/files/patch-edisplay_edisplay.cc
@@ -0,0 +1,24 @@
+Index: edisplay.cc
+===================================================================
+--- edisplay/edisplay.cc (revision 1751)
++++ edisplay/edisplay.cc (revision 1752)
+@@ -269,12 +269,14 @@
+
+ /* the following is specific to the engine */
+ einfo->info.display = dpy;
+- einfo->info.visual =
+- einfo->func.best_visual_get (dpy, DefaultScreen(dpy));
+- einfo->info.colormap =
+- einfo->func.best_colormap_get(dpy,DefaultScreen(dpy));
+-
++#ifdef WITHEVAS_X11_SCREEN
++ einfo->info.screen = DefaultScreen(dpy);
++ einfo->info.visual = einfo->func.best_visual_get(einfo);
++ einfo->info.colormap = einfo->func.best_colormap_get(einfo);
++#else
++ einfo->info.visual = einfo->func.best_visual_get(dpy, DefaultScreen(dpy));
+ einfo->info.colormap = einfo->func.best_colormap_get(dpy, DefaultScreen(dpy));
++#endif
+ einfo->info.drawable = win;
+ einfo->info.depth = depth;
+