Browse Source

do not save some parameter of config which is invalid

MaysWind 6 years ago
parent
commit
ab2877536e
2 changed files with 15 additions and 5 deletions
  1. 3 1
      main/config.js
  2. 12 4
      main/main.js

+ 3 - 1
main/config.js

@@ -35,7 +35,9 @@ let config = {
     y: userSettingsStore.get('y'),
     maximized: !!userSettingsStore.get('maximized'),
     save: function (item) {
-        userSettingsStore.set(item, this[item]);
+        if (item && this[item] != undefined) {
+            userSettingsStore.set(item, this[item]);
+        }
     }
 };
 

+ 12 - 4
main/main.js

@@ -202,10 +202,18 @@ app.on('ready', () => {
     core.mainWindow.on('closed', () => {
         try {
             if (!config.maximized) {
-                config.save('width');
-                config.save('height');
-                config.save('x');
-                config.save('y');
+                if (config.width > 0) {
+                    config.save('width');
+                }
+
+                if (config.height > 0) {
+                    config.save('height');
+                }
+
+                if (config.x > 0 && config.y > 0) {
+                    config.save('x');
+                    config.save('y');
+                }
             }
 
             config.save('maximized');