*/}}
Browse Source

IsReadingUDF title change adaptation

ChengduLittleA 9 months ago
parent
commit
94c5137a5d
3 changed files with 7 additions and 1 deletions
  1. 4 0
      la_data.c
  2. 2 0
      la_interface.h
  3. 1 1
      la_kernel.c

+ 4 - 0
la_data.c

@@ -3467,6 +3467,8 @@ int laExtractUDF(laUDF *udf, laManagedUDF* mUDF, int Mode, laListHandle *Parent)
     int IsPart;
     laUDFContentNode *ucni = Parent;
 
+    MAIN.IsReadingUDF = 1;
+
     la_ReadBuffer(udf, sizeof(LA_UDF_IDENTIFIER) - 1, Identifier);
 
     // file size verification and extension switches.
@@ -3524,6 +3526,8 @@ int laExtractUDF(laUDF *udf, laManagedUDF* mUDF, int Mode, laListHandle *Parent)
 
     laHideProgress();
 
+    MAIN.IsReadingUDF = 0;
+
     return EStatus;
 }
 

+ 2 - 0
la_interface.h

@@ -56,6 +56,7 @@
 #define LA_GUI_WNDCLASS_NAME "LA_WINDOW_CLASS"
 #define LA_ARROW 1
 #define LA_CROSS 2
+#define LA_CROSS 2
 #define LA_LEFT_AND_RIGHT 3
 #define LA_UP_AND_DOWN 4
 #define LA_HAND 5
@@ -384,6 +385,7 @@ STRUCTURE(LA){
     laAudio* Audio;
 
     int InitDone;
+    int IsReadingUDF;
     int SavePreferenceOnExit;
 
     laKeyMapper KeyMap;

+ 1 - 1
la_kernel.c

@@ -523,7 +523,7 @@ void la_DestroyWindow(laWindow *wnd){
 }
 
 void laRenameWindow(laWindow* wnd, char* name){
-    if(!wnd) return;
+    if((!wnd)||MAIN.IsReadingUDF) return;
     strSafeSet(&wnd->Title, name);
     if(!wnd->win) return;
 #ifdef __linux__