Jelajahi Sumber

add auto pre-filling of file name upon template chosen

Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
Andy Scherzinger 4 tahun lalu
induk
melakukan
64ad49163f

+ 9 - 0
src/main/java/com/owncloud/android/ui/dialog/ChooseTemplateDialogFragment.java

@@ -217,9 +217,18 @@ public class ChooseTemplateDialogFragment extends DialogFragment implements View
     @Override
     public void onClick(Template template) {
         adapter.setTemplateAsActive(template);
+        prefillFilenameIfEmpty(template);
         checkEnablingCreateButton();
     }
 
+    private void prefillFilenameIfEmpty(Template template) {
+        String name = binding.filename.getText().toString();
+        if (name.isEmpty() || name.equalsIgnoreCase(DOT + template.getExtension())) {
+            binding.filename.setText(String.format("%s.%s", template.title, template.extension));
+        }
+        binding.filename.setSelection(binding.filename.getText().toString().lastIndexOf('.'));
+    }
+
     @Override
     public void onClick(View v) {
         String name = binding.filename.getText().toString();