File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1902,6 +1902,11 @@ static public File getSketchbookExamplesFolder() {
19021902 }
19031903
19041904
1905+ static public File getSketchbookTemplatesFolder () {
1906+ return new File (sketchbookFolder , "templates" );
1907+ }
1908+
1909+
19051910 static protected File getDefaultSketchbookFolder () {
19061911 File sketchbookFolder = null ;
19071912 try {
Original file line number Diff line number Diff line change @@ -241,7 +241,12 @@ public File addTemplateFiles(File sketchFolder,
241241 File newbieFile =
242242 new File (sketchFolder , sketchName + "." + getDefaultExtension ());
243243
244- File templateFolder = getTemplateFolder ();
244+ // First see if the user has overridden the default template
245+ File templateFolder = getUserTemplateFolder ();
246+ if (!templateFolder .exists ()) {
247+ // If not, see if the Mode has its own template
248+ templateFolder = getTemplateFolder ();
249+ }
245250 if (templateFolder .exists ()) {
246251 Util .copyDir (templateFolder , sketchFolder );
247252 File templateFile =
@@ -258,6 +263,11 @@ public File addTemplateFiles(File sketchFolder,
258263 }
259264
260265
266+ public File getUserTemplateFolder () {
267+ return new File (Base .getSketchbookTemplatesFolder (), getTitle ());
268+ }
269+
270+
261271 public File getTemplateFolder () {
262272 return getContentFile ("template" );
263273 }
Original file line number Diff line number Diff line change @@ -31,6 +31,7 @@ _ in Mode: TokenMarker getTokenMarker(SketchCode code)
3131_ passes through to no args version if not overridden
3232X change PdeKeywords to PdeTokenMarker
3333X doesn't seem to cause any breakage, but will keep an eye out
34+ X added getSketchbookTemplatesFolder() to Base
3435
3536_ modify line number color when no lines extend that far?
3637_ https://github.com/processing/processing/pull/4560
You can’t perform that action at this time.
0 commit comments