Skip to content

Commit fadcffe

Browse files
committed
fix bug for missing filed in case of mt/mst loc
1 parent f32b2f4 commit fadcffe

File tree

1 file changed

+26
-19
lines changed

1 file changed

+26
-19
lines changed

subfun/preTrialSetup.m

Lines changed: 26 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212
thisEvent.direction = cfg.design.directions(iBlock, iEvent);
1313
thisEvent.speedPix = cfg.design.speeds(iBlock, iEvent);
1414
thisEvent.target = cfg.design.fixationTargets(iBlock, iEvent);
15-
thisEvent.fixationPosition = cfg.design.blockFixationPosition{iBlock};
15+
16+
1617

1718
% If this frame shows a target we change the color of the cross
1819
thisFixation.fixation = cfg.fixation;
@@ -28,24 +29,30 @@
2829
%
2930

3031
thisEvent.dotCenterXPosPix = 0;
31-
32-
switch thisEvent.fixationPosition
33-
case 'fixation_right'
34-
cfg.aperture.xPosPix = -abs(cfg.aperture.xPosPix);
35-
36-
thisEvent.dotCenterXPosPix = cfg.aperture.xPosPix;
37-
38-
thisFixation.fixation.xDisplacement = cfg.design.xDisplacementFixation;
39-
thisFixation = initFixation(thisFixation);
40-
41-
case 'fixation_left'
42-
cfg.aperture.xPosPix = +abs(cfg.aperture.xPosPix);
43-
44-
thisEvent.dotCenterXPosPix = cfg.aperture.xPosPix;
45-
46-
thisFixation.fixation.xDisplacement = -cfg.design.xDisplacementFixation;
47-
thisFixation = initFixation(thisFixation);
48-
32+
33+
if isfield(cfg.design, 'localizer') && strcmpi(cfg.design.localizer, 'MT_MST')
34+
35+
thisEvent.fixationPosition = cfg.design.blockFixationPosition{iBlock};
36+
37+
switch thisEvent.fixationPosition
38+
case 'fixation_right'
39+
cfg.aperture.xPosPix = -abs(cfg.aperture.xPosPix);
40+
41+
thisEvent.dotCenterXPosPix = cfg.aperture.xPosPix;
42+
43+
thisFixation.fixation.xDisplacement = cfg.design.xDisplacementFixation;
44+
thisFixation = initFixation(thisFixation);
45+
46+
case 'fixation_left'
47+
cfg.aperture.xPosPix = +abs(cfg.aperture.xPosPix);
48+
49+
thisEvent.dotCenterXPosPix = cfg.aperture.xPosPix;
50+
51+
thisFixation.fixation.xDisplacement = -cfg.design.xDisplacementFixation;
52+
thisFixation = initFixation(thisFixation);
53+
54+
end
55+
4956
end
5057

5158
varargout = {thisEvent, thisFixation, cfg};

0 commit comments

Comments
 (0)