diff --git a/Nasal/screenshot.nas b/Nasal/screenshot.nas
index 88c14c1d6..280445d2a 100644
--- a/Nasal/screenshot.nas
+++ b/Nasal/screenshot.nas
@@ -1,3 +1,13 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+#
+# Copyright (C) 2009 by Torsten Renk
+# Copyright (C) 2013 by penta
+# Copyright (C) 2022 by Erik Hofman
+#
+# Based on:
+# https://forum.flightgear.org/viewtopic.php?f=6&t=6380&p=53863#p53681
+# https://forum.flightgear.org/viewtopic.php?f=19&t=7713&start=15#p180816
+
 var rotatescreen = func(heading_deg, pitch_deg, roll_deg)
 {
 	setprop("/sim/current-view/goal-heading-offset-deg", heading_deg);
@@ -39,21 +49,19 @@ var rollvalue=getprop("/sim/current-view/roll-offset-deg");
 
 var cube_screen_ticks = func()
 {
-print("i= ", i, " j= ", j, " k= ", k);
 	if (i==0 or i==2)
 	{
                 roll_deg=0;
-		heading_deg=0;
+		heading_deg=headingvalue;
 		if (i==0) pitch_deg=-90;
 		else pitch_deg=90;
 	}
 	else
 	{
 		pitch_deg=0;
-		heading_deg=-90*j;
+		heading_deg=headingvalue-90*j;
 		roll_deg = -270+j*90;
 	}
-print("  pitch= ", pitch_deg, " heading= ", heading_deg, " roll= ", roll_deg);
         if (k==0)
 	{
 		k = 1;