OSDN Git Service

Disallow grid sizes of 0
authorBraden Farmer <farmerbb@gmail.com>
Mon, 19 Dec 2016 22:35:11 +0000 (15:35 -0700)
committerBraden Farmer <farmerbb@gmail.com>
Mon, 19 Dec 2016 22:35:11 +0000 (15:35 -0700)
app/src/main/java/com/farmerbb/taskbar/fragment/SettingsFragment.java

index af95e6b..548cf91 100644 (file)
@@ -427,12 +427,17 @@ public class SettingsFragment extends PreferenceFragment implements OnPreference
                         .setTitle(R.string.dashboard_grid_size)
                         .setPositiveButton(R.string.action_ok, new DialogInterface.OnClickListener() {
                             public void onClick(DialogInterface dialog, int id) {
-                                SharedPreferences.Editor editor = pref.edit();
-                                editor.putInt("dashboard_width", Integer.parseInt(editText.getText().toString()));
-                                editor.putInt("dashboard_height", Integer.parseInt(editText2.getText().toString()));
-                                editor.apply();
+                                int width = Integer.parseInt(editText.getText().toString());
+                                int height = Integer.parseInt(editText2.getText().toString());
 
-                                updateDashboardGridSize(true);
+                                if(width > 0 && height > 0) {
+                                    SharedPreferences.Editor editor = pref.edit();
+                                    editor.putInt("dashboard_width", width);
+                                    editor.putInt("dashboard_height", height);
+                                    editor.apply();
+
+                                    updateDashboardGridSize(true);
+                                }
                             }
                         })
                         .setNegativeButton(R.string.action_cancel, null);