OSDN Git Service

Preserve default system behavior as much as possible when opening standard windows
authorBraden Farmer <farmerbb@gmail.com>
Fri, 7 Oct 2016 20:19:33 +0000 (14:19 -0600)
committerBraden Farmer <farmerbb@gmail.com>
Fri, 7 Oct 2016 20:19:33 +0000 (14:19 -0600)
app/src/main/java/com/farmerbb/taskbar/util/U.java

index ddb8d35..9d1b2c7 100644 (file)
@@ -235,7 +235,12 @@ public class U {
             } catch (ActivityNotFoundException | IllegalArgumentException e) { /* Gracefully fail */ }
         } else switch(SavedWindowSizes.getInstance(context).getWindowSize(context, packageName)) {
             case "standard":
-                launchMode1(context, intent, 1);
+                if(FreeformHackHelper.getInstance().isInFreeformWorkspace())
+                    try {
+                        context.startActivity(intent);
+                    } catch (ActivityNotFoundException | IllegalArgumentException e) { /* Gracefully fail */ }
+                else
+                    launchMode1(context, intent, 1);
                 break;
             case "large":
                 launchMode1(context, intent, 2);