Browse Source

Capitalize file ext + sumbit on 'done' in keyboard

ashilkn 2 years ago
parent
commit
9691bf9b66

+ 3 - 1
lib/ui/components/text_input_widget.dart

@@ -151,7 +151,9 @@ class _TextInputWidgetState extends State<TextInputWidget> {
                     )
                   : null,
             ),
-            onEditingComplete: () {},
+            onEditingComplete: () {
+              _onSubmit();
+            },
           ),
         ),
       ),

+ 3 - 1
lib/ui/viewer/file/file_info_widget.dart

@@ -2,6 +2,7 @@ import "package:exif/exif.dart";
 import "package:flutter/cupertino.dart";
 import "package:flutter/material.dart";
 import 'package:flutter_datetime_picker/flutter_datetime_picker.dart';
+import 'package:path/path.dart' as path;
 import 'package:photo_manager/photo_manager.dart';
 import "package:photos/core/configuration.dart";
 import 'package:photos/db/files_db.dart';
@@ -154,7 +155,8 @@ class _FileInfoWidgetState extends State<FileInfoWidget> {
                 ),
               ),
         title: Text(
-          file.displayName,
+          path.basenameWithoutExtension(file.displayName) +
+              path.extension(file.displayName).toUpperCase(),
         ),
         subtitle: Row(
           children: [

+ 1 - 1
lib/utils/magic_util.dart

@@ -105,7 +105,7 @@ Future<void> editFilename(
     title: "Rename file",
     submitButtonLabel: "Rename",
     initialValue: nameWithoutExt,
-    message: extName,
+    message: extName.toUpperCase(),
     alignMessage: Alignment.centerRight,
     hintText: "Enter file name",
     maxLength: 50,