@@ -545,7 +545,7 @@ protected String createNewUntitled() throws IOException {
545
545
newbieDir .mkdirs ();
546
546
547
547
// Make an empty pde file
548
- File newbieFile = new File (newbieDir , newbieName + ".pde " );
548
+ File newbieFile = new File (newbieDir , newbieName + ".ino " );
549
549
new FileOutputStream (newbieFile ); // create the file
550
550
return newbieFile .getAbsolutePath ();
551
551
}
@@ -637,7 +637,8 @@ public void handleOpenPrompt() {
637
637
public boolean accept (File dir , String name ) {
638
638
// TODO this doesn't seem to ever be used. AWESOME.
639
639
//System.out.println("check filter on " + dir + " " + name);
640
- return name .toLowerCase ().endsWith (".pde" );
640
+ return name .toLowerCase ().endsWith (".ino" )
641
+ || name .toLowerCase ().endsWith (".pde" );
641
642
}
642
643
});
643
644
@@ -1024,22 +1025,28 @@ public void actionPerformed(ActionEvent actionevent) {
1024
1025
}
1025
1026
1026
1027
1027
- public void rebuildBurnBootloaderMenu (JMenu menu ) {
1028
- //System.out.println("rebuilding burn bootloader menu");
1028
+ public void rebuildProgrammerMenu (JMenu menu ) {
1029
+ //System.out.println("rebuilding programmer menu");
1029
1030
menu .removeAll ();
1031
+ ButtonGroup group = new ButtonGroup ();
1030
1032
for (Target target : targetsTable .values ()) {
1031
1033
for (String programmer : target .getProgrammers ().keySet ()) {
1032
1034
AbstractAction action =
1033
1035
new AbstractAction (
1034
- "w/ " + target .getProgrammers ().get (programmer ).get ("name" )) {
1036
+ target .getProgrammers ().get (programmer ).get ("name" )) {
1035
1037
public void actionPerformed (ActionEvent actionevent ) {
1036
- activeEditor . handleBurnBootloader (( String ) getValue ("target" ),
1037
- ( String ) getValue ("programmer" ));
1038
+ Preferences . set ( "programmer" , getValue ("target" ) + ":" +
1039
+ getValue ("programmer" ));
1038
1040
}
1039
1041
};
1040
1042
action .putValue ("target" , target .getName ());
1041
1043
action .putValue ("programmer" , programmer );
1042
- JMenuItem item = new JMenuItem (action );
1044
+ JMenuItem item = new JRadioButtonMenuItem (action );
1045
+ if (Preferences .get ("programmer" ).equals (target .getName () + ":" +
1046
+ programmer )) {
1047
+ item .setSelected (true );
1048
+ }
1049
+ group .add (item );
1043
1050
menu .add (item );
1044
1051
}
1045
1052
}
@@ -1099,7 +1106,10 @@ public void actionPerformed(ActionEvent e) {
1099
1106
File subfolder = new File (folder , list [i ]);
1100
1107
if (!subfolder .isDirectory ()) continue ;
1101
1108
1102
- File entry = new File (subfolder , list [i ] + ".pde" );
1109
+ File entry = new File (subfolder , list [i ] + ".ino" );
1110
+ if (!entry .exists () && (new File (subfolder , list [i ] + ".pde" )).exists ()) {
1111
+ entry = new File (subfolder , list [i ] + ".pde" );
1112
+ }
1103
1113
// if a .pde file of the same prefix as the folder exists..
1104
1114
if (entry .exists ()) {
1105
1115
//String sanityCheck = sanitizedName(list[i]);
0 commit comments