The method to calculate the SCORM area needs to be changed. Based on screen size alone leads to huge SCORM areas even when the SCORM needs a much smaller area. The size issue gets visible on high screens with for example 1024 px height and more.
The calculation is based on the screen height only in the moment. Better would be to use the user setting for the SCORM area height too and set the SCORM area to the smaller value: when the user defines for example 800 px SCORM height the calculation uses screen height for a 768 px heigh screen and 800 px for a 1024 px heigh screen.
Users wouldn't see the sometimes huge unused and unexpected space below the SCORM.