]> source.dussan.org Git - tigervnc.git/commitdiff
We need to call RRGetInfo() again for our new mode to be added.
authorPierre Ossman <ossman@cendio.se>
Thu, 2 Apr 2009 14:47:31 +0000 (14:47 +0000)
committerPierre Ossman <ossman@cendio.se>
Thu, 2 Apr 2009 14:47:31 +0000 (14:47 +0000)
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3740 3789f03b-4d11-0410-bbf8-ca57d06f2519

unix/xserver/hw/vnc/XserverDesktop.cc

index d18ea270759b369dc83bbd4a81bf88ad707924c8..d4965d850a189a016a7d4be84c1600cac17ff22a 100644 (file)
@@ -863,6 +863,16 @@ unsigned int XserverDesktop::setScreenLayout(int fb_width, int fb_height,
     return resultNoResources;
   }
 
+  // Then we have to call RRGetInfo again for it to copy the RandR
+  // 1.0 information to the 1.2 structures.
+#ifdef XORG_15
+  ret = RRGetInfo(pScreen);
+#else
+  ret = RRGetInfo(pScreen, FALSE);
+#endif
+  if (!ret)
+    return resultNoResources;
+
   // Go via RandR to set the resolution in order for X11 notifications
   // to be sent out properly. We currently only do RandR 1.0, but Xorg
   // has dropped support for that API. So we have to emulate it via the