Skip to content

Commit e509757

Browse files
committed
Fixed not add ext when create new file
1 parent 40d35ba commit e509757

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

.idea/misc.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

editor/src/main/java/com/duy/ide/editor/dialogs/DialogNewFile.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ public class DialogNewFile extends AbstractDialog {
4444
private final String[] fileExtensions;
4545
private String dir;
4646
private EditText mPathExitText, mNameEditText;
47+
private Spinner mSpinnerExt;
4748

4849
// TODO: 19-May-18 create new file and callback
4950
public DialogNewFile(@NonNull Context context, @NonNull String[] fileExtensions,
@@ -65,10 +66,10 @@ public void show() {
6566
mPathExitText = view.findViewById(R.id.edit_path);
6667
mPathExitText.setText(dir);
6768
mNameEditText = view.findViewById(R.id.edit_input);
68-
final Spinner spinner = view.findViewById(R.id.spinner_exts);
69+
mSpinnerExt = view.findViewById(R.id.spinner_exts);
6970
ArrayAdapter<String> adapter = new ArrayAdapter<>(context, android.R.layout.simple_list_item_1, fileExtensions);
7071
adapter.setDropDownViewResource(android.R.layout.simple_list_item_single_choice);
71-
spinner.setAdapter(adapter);
72+
mSpinnerExt.setAdapter(adapter);
7273

7374
builder.setTitle(R.string.create_new_file);
7475
builder.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() {
@@ -101,6 +102,9 @@ private void createNewFile() {
101102
mNameEditText.setText(R.string.invalid_name);
102103
return;
103104
}
105+
if (!name.contains(".")){
106+
name += mSpinnerExt.getSelectedItem().toString();
107+
}
104108
File file = new File(path, name);
105109
if (IOUtils.createNewFile(file)) {
106110
if (mListener != null) {

0 commit comments

Comments
 (0)