@@ -219,11 +219,11 @@ def __init__( self, caption ):
219219 K_v : [ (0 , self .eventAddVariable ) ],
220220 K_p : [ (KMOD_ALT , self .eventModeLazy ) ],
221221
222- K_e : [ (KMOD_ALT , self .eventExportMode ) ],
222+ K_e : [ (KMOD_ALT , config . ALLOW_FILE_WRITING and self .eventExportMode ) ],
223223
224224 K_F1 : [ (0 , self .eventViewHelp ) ],
225225 K_F5 : [ (0 , self .eventRefreshView ) ],
226- K_F12 : [ (0 , self .eventSaveScreen ) ],
226+ K_F12 : [ (0 , config . ALLOW_FILE_WRITING and self .eventSaveScreen ) ],
227227
228228 K_PLUS : [ (0 , self .zoomInView ) ],
229229 K_KP_PLUS : [ (0 , self .zoomInView ) ],
@@ -655,12 +655,13 @@ def paint( self ):
655655 surface = self .getSurface ()
656656
657657 # Export Frame as bitmap
658- if Enduring .exportMode :
659- filename = 'frame_%s_%05d.png' % ( strDate (), Enduring .exportModeFrame )
660- Enduring .exportModeFrame += 1
661-
662- pygame .image .save ( surface , filename )
663- debug (1 , 'Frame saved:' , filename )
658+ if config .ALLOW_FILE_WRITING :
659+ if Enduring .exportMode :
660+ filename = 'frame_%s_%05d.png' % ( strDate (), Enduring .exportModeFrame )
661+ Enduring .exportModeFrame += 1
662+
663+ pygame .image .save ( surface , filename )
664+ debug (1 , 'Frame saved:' , filename )
664665
665666 # Draw Toolbars
666667 for t in self .toolbars :
@@ -1018,8 +1019,9 @@ def onLoadWorkspaceName( self, workspaceName ):
10181019 self .invalidate ()
10191020
10201021
1021- def eventSaveScreen ( self ):
1022- pygame .image .save ( self .getSurface (), 'screen_%s.bmp' % strDate () )
1022+ if config .ALLOW_FILE_WRITING :
1023+ def eventSaveScreen ( self ):
1024+ pygame .image .save ( self .getSurface (), 'screen_%s.png' % strDate () )
10231025
10241026
10251027 def eventRefreshView ( self ):
@@ -1061,10 +1063,10 @@ def eventModeQuick( self ):
10611063 self .invalidate ()
10621064
10631065
1064-
1065- def eventExportMode ( self ):
1066- Enduring .exportMode ^= True
1067- debug ( 1 , "Export Mode:" , Enduring .exportMode )
1066+ if config . ALLOW_FILE_WRITING :
1067+ def eventExportMode ( self ):
1068+ Enduring .exportMode ^= True
1069+ debug ( 1 , "Export Mode:" , Enduring .exportMode )
10681070
10691071
10701072
0 commit comments