Hi,
I’m using Windos10, PsychoPy v.3.1.4 with 2 screens: one for the experimenter + one for participant
With this code, the Rect in experimenter screen is scaled (possition and size) but TextStim is not
from psychopy import visual, core, event
# Create a window to draw in
win = visual.Window(fullscr=True,
size = [1920,1080],
screen=1,
winType="pyglet")
win2 = visual.Window(fullscr=False,
size = [1920/2,1080/2],
screen=2,
winType="pyglet",
viewScale=0.5,
waitBlanking=False)
infoText=visual.TextStim(
win=win,
text="Press any key to finish",
units='norm',
alignHoriz='center',
pos=(0,-0.8))
stim=visual.Rect(
win=win,
units="pix",
width=100,
height=100,
pos=(0,0),
fillColor=[1, 1, 1])
stim.draw(win)
infoText.draw(win)
win.flip()
infoText.draw(win2) #this fails position and size not scaled
stim.draw(win2)
win2.flip()
event.waitKeys()
print("----- END ----")
core.quit()
I have to do this trick to proportional scale TextStim pos and size:
infoText.win=win2
infoText.pos=infoText.pos
infoText.draw(win2)
This is normal?