OSDN Git Service

Extract context_menu_fix to constant
authorutzcoz <utzcoz@outlook.com>
Sun, 19 Jul 2020 11:25:25 +0000 (19:25 +0800)
committerutzcoz <utzcoz@outlook.com>
Sun, 19 Jul 2020 11:25:25 +0000 (19:25 +0800)
Test: ./gradlew test

Signed-off-by: utzcoz <utzcoz@outlook.com>
app/src/main/java/com/farmerbb/taskbar/activity/ContextMenuActivity.java
app/src/main/java/com/farmerbb/taskbar/activity/DashboardActivity.java
app/src/main/java/com/farmerbb/taskbar/ui/DashboardController.java
app/src/main/java/com/farmerbb/taskbar/util/Constants.java
app/src/main/java/com/farmerbb/taskbar/util/U.java

index be658be..5f96869 100644 (file)
@@ -111,7 +111,7 @@ public class ContextMenuActivity extends PreferenceActivity implements Preferenc
         showStartMenu = args.getBoolean("launched_from_start_menu", false);
         isStartButton = entry == null && args.getBoolean("is_start_button", false);
         isOverflowMenu = entry == null && args.getBoolean("is_overflow_menu", false);
-        contextMenuFix = args.containsKey("context_menu_fix");
+        contextMenuFix = args.containsKey(EXTRA_CONTEXT_MENU_FIX);
         showQuitOption = !args.getBoolean("dont_show_quit", false);
 
         // Determine where to position the dialog on screen
index d27da6a..5cc108d 100644 (file)
@@ -125,7 +125,7 @@ public class DashboardActivity extends Activity {
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
 
-        contextMenuFix = getIntent().hasExtra("context_menu_fix");
+        contextMenuFix = getIntent().hasExtra(EXTRA_CONTEXT_MENU_FIX);
 
         // Detect outside touches, and finish the activity when one is detected
         getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL, WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
index 6dd1893..5860955 100644 (file)
@@ -319,13 +319,15 @@ public class DashboardController extends UIController {
             intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
             intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
 
-            if(inFreeformMode) {
-                if(U.hasBrokenSetLaunchBoundsApi())
-                    intent.putExtra("context_menu_fix", true);
+            if (inFreeformMode) {
+                if (U.hasBrokenSetLaunchBoundsApi()) {
+                    intent.putExtra(EXTRA_CONTEXT_MENU_FIX, true);
+                }
 
                 U.startActivityMaximized(context, intent);
-            } else
+            } else {
                 context.startActivity(intent);
+            }
 
             for(int i = 0; i < maxSize; i++) {
                 final DashboardCell cellLayout = cells.get(i);
index 5408c5d..cec0db5 100644 (file)
@@ -245,4 +245,5 @@ public class Constants {
     public static final String EXTRA_IS_LAUNCHING_SHORTCUT = "is_launching_shortcut";
     public static final String EXTRA_APPWIDGET_ID = "appWidgetId";
     public static final String EXTRA_CELL_ID = "cellId";
+    public static final String EXTRA_CONTEXT_MENU_FIX = "context_menu_fix";
 }
index c1d5539..983fa07 100644 (file)
@@ -668,8 +668,9 @@ public class U {
         if(hasFreeformSupport(context) && FreeformHackHelper.getInstance().isInFreeformWorkspace()) {
             DisplayInfo display = getDisplayInfo(context);
 
-            if(hasBrokenSetLaunchBoundsApi())
-                intent.putExtra("context_menu_fix", true);
+            if (hasBrokenSetLaunchBoundsApi()) {
+                intent.putExtra(EXTRA_CONTEXT_MENU_FIX, true);
+            }
 
             context.startActivity(intent,
                     getActivityOptionsBundle(context, ApplicationType.CONTEXT_MENU, null,