TextBox error for 'pix' unit type

When creating TextBox stim, it is impossible to set its units=‘pix’, as it instantly raises an error “AttributeError: ‘NoneType’ object has no attribute ‘_free’”. However, pixels are needed in order to place these boxes into specific position around the screen. What’s a workaround here?

Code example:

square=visual.TextBox(
window=win,
text=“This textbox looks most like a textstim.”,
font_size=18,
font_color=[-1,-1,1],
color_space=‘rgb’,
size=(1.8,.1),
units=‘pix’)

MacOS 10.15.6
Psychopy 2021.1.4

Your size of .1 is going to fail in pixels

Thank you for suggestion!

I tried to set it to different round values, it still throws the same error. Even if I delete size parameter at all.

Whenever I specify units=‘pix’ it raises an error. Even when position is default.

Just to check – are you using 'dumb' quotes or ‘smart’?

Although I don’t get an error, if I use ‘pix’ on win10 the textbox is not displayed, so I think there might be a bug there. In the meantime, if you need ‘pix’ units can you try using the TextBox2 stim instead of TextBox?