The code I use does the same trick but handles different resolutions automatically:
Code:
class Extend:
def __init__(self):
monitors = viz.window.getMonitorList()
for m in monitors:
if m.primary == True:
ctrlsize = list(m.size)
else:
hmdsize = list(m.size)
self.ctrlview = viz.addView()
self.ctrlwndw = viz.addWindow()
self.ctrlwndw.setSize(ctrlsize, mode=viz.WINDOW_PIXELS)
self.ctrlwndw.setPosition(0,ctrlsize[1], mode=viz.WINDOW_PIXELS)
self.ctrlwndw.setView(self.ctrlview)
viz.MainWindow.setSize(hmdsize, mode=viz.WINDOW_PIXELS)
viz.MainWindow.setPosition(ctrlsize,mode=viz.WINDOW_PIXELS)
This puts a normal, control window on your primary monitor and the viz.MainWindow on the secondary monitor, which would be your Oculus.
It does assume that the secondary monitor is on the right side of the primary.