Преглед изворни кода

Added default cancel rename behavior

tobychui пре 2 година
родитељ
комит
2a3974a904
1 измењених фајлова са 9 додато и 0 уклоњено
  1. 9 0
      web/SystemAO/file_system/file_explorer.html

+ 9 - 0
web/SystemAO/file_system/file_explorer.html

@@ -2115,8 +2115,17 @@
             function handleInputConfirmRename(object, evt){
             function handleInputConfirmRename(object, evt){
                 if (evt.keyCode == 13){
                 if (evt.keyCode == 13){
                     evt.preventDefault();
                     evt.preventDefault();
+                    evt.stopImmediatePropagation();
                     let oldname = $(object).attr("oldname").trim();
                     let oldname = $(object).attr("oldname").trim();
                     let newname = $(object).find("input").val().trim();
                     let newname = $(object).find("input").val().trim();
+
+                    if (oldname == newname){
+                        //Cancel Rename
+                        let filenameField = $(object).parent();
+                        $(filenameField).html(oldname);
+                        renameMode = false;
+                        return;
+                    }
                     confirmRename(oldname, newname);
                     confirmRename(oldname, newname);
                 }
                 }
             }
             }