File tree 1 file changed +9
-10
lines changed
1 file changed +9
-10
lines changed Original file line number Diff line number Diff line change @@ -382,17 +382,16 @@ function M.update(camera_id, dt)
382
382
local viewport_left = go .get (camera .url , " viewport_left" )
383
383
local viewport_bottom = go .get (camera .url , " viewport_bottom" )
384
384
local viewport_right = go .get (camera .url , " viewport_right" )
385
- if viewport_top ~= 0 or viewport_left ~= 0 or viewport_bottom ~= 0 or viewport_right ~= 0 then
386
- camera .viewport .x = viewport_left
387
- camera .viewport .y = viewport_bottom
388
- camera .viewport .z = viewport_right - viewport_left
389
- camera .viewport .w = viewport_top - viewport_bottom
390
- else
391
- camera .viewport .x = 0
392
- camera .viewport .y = 0
393
- camera .viewport .z = WINDOW_WIDTH
394
- camera .viewport .w = WINDOW_HEIGHT
385
+ if viewport_top == 0 then
386
+ viewport_top = WINDOW_HEIGHT
387
+ end
388
+ if viewport_right == 0 then
389
+ viewport_right = WINDOW_WIDTH
395
390
end
391
+ camera .viewport .x = viewport_left
392
+ camera .viewport .y = viewport_bottom
393
+ camera .viewport .z = math.max (viewport_right - viewport_left , 1 )
394
+ camera .viewport .w = math.max (viewport_top - viewport_bottom , 1 )
396
395
397
396
go .set_position (camera_world_pos + camera_world_to_local_diff , camera_id )
398
397
You can’t perform that action at this time.
0 commit comments