Loading app/src/main/java/foundation/e/blisslauncher/core/events/AppAddEvent.java +8 −0 Original line number Diff line number Diff line Loading @@ -22,4 +22,12 @@ public class AppAddEvent extends Event{ public UserHandle getUserHandle() { return userHandle; } @Override public String toString() { return "AppAddEvent{" + "packageName='" + packageName + '\'' + ", userHandle=" + userHandle + '}'; } } app/src/main/java/foundation/e/blisslauncher/features/launcher/LauncherActivity.java +6 −6 Original line number Diff line number Diff line Loading @@ -520,10 +520,7 @@ public class LauncherActivity extends AppCompatActivity implements } public void onAppAddEvent(AppAddEvent appAddEvent) { moveTo = -1; ApplicationItem applicationItem = AppUtils.createAppItem(this, appAddEvent.getPackageName(), appAddEvent.getUserHandle()); addLauncherItem(applicationItem); updateOrAddApp(appAddEvent.getPackageName(),appAddEvent.getUserHandle()); //DatabaseManager.getManager(this).saveLayouts(pages, mDock); if (moveTo != -1) { mHorizontalPager.setCurrentPage(moveTo); Loading @@ -538,7 +535,7 @@ public class LauncherActivity extends AppCompatActivity implements } public void onAppChangeEvent(AppChangeEvent appChangeEvent) { updateApp(appChangeEvent.getPackageName(), appChangeEvent.getUserHandle()); updateOrAddApp(appChangeEvent.getPackageName(), appChangeEvent.getUserHandle()); DatabaseManager.getManager(this).saveLayouts(pages, mDock); } Loading @@ -558,6 +555,7 @@ public class LauncherActivity extends AppCompatActivity implements return; } if (launcherItem != null) { BlissFrameLayout view = prepareLauncherItem(launcherItem); int current = 0; Loading Loading @@ -860,7 +858,7 @@ public class LauncherActivity extends AppCompatActivity implements } } private void updateApp(String packageName, UserHandle userHandle) { private void updateOrAddApp(String packageName, UserHandle userHandle) { handleWobbling(false); ApplicationItem updatedAppItem = AppUtils.createAppItem(this, packageName, userHandle); if (updatedAppItem == null) { Loading Loading @@ -952,6 +950,7 @@ public class LauncherActivity extends AppCompatActivity implements existingAppItem); gridLayout.removeViewAt(j); addAppToGrid(gridLayout, blissFrameLayout, j); moveTo = i + 1; return; } } Loading @@ -964,6 +963,7 @@ public class LauncherActivity extends AppCompatActivity implements BlissFrameLayout blissFrameLayout = prepareLauncherItem(updatedAppItem); gridLayout.removeViewAt(j); addAppToGrid(gridLayout, blissFrameLayout, j); moveTo = i + 1; return; } } Loading Loading
app/src/main/java/foundation/e/blisslauncher/core/events/AppAddEvent.java +8 −0 Original line number Diff line number Diff line Loading @@ -22,4 +22,12 @@ public class AppAddEvent extends Event{ public UserHandle getUserHandle() { return userHandle; } @Override public String toString() { return "AppAddEvent{" + "packageName='" + packageName + '\'' + ", userHandle=" + userHandle + '}'; } }
app/src/main/java/foundation/e/blisslauncher/features/launcher/LauncherActivity.java +6 −6 Original line number Diff line number Diff line Loading @@ -520,10 +520,7 @@ public class LauncherActivity extends AppCompatActivity implements } public void onAppAddEvent(AppAddEvent appAddEvent) { moveTo = -1; ApplicationItem applicationItem = AppUtils.createAppItem(this, appAddEvent.getPackageName(), appAddEvent.getUserHandle()); addLauncherItem(applicationItem); updateOrAddApp(appAddEvent.getPackageName(),appAddEvent.getUserHandle()); //DatabaseManager.getManager(this).saveLayouts(pages, mDock); if (moveTo != -1) { mHorizontalPager.setCurrentPage(moveTo); Loading @@ -538,7 +535,7 @@ public class LauncherActivity extends AppCompatActivity implements } public void onAppChangeEvent(AppChangeEvent appChangeEvent) { updateApp(appChangeEvent.getPackageName(), appChangeEvent.getUserHandle()); updateOrAddApp(appChangeEvent.getPackageName(), appChangeEvent.getUserHandle()); DatabaseManager.getManager(this).saveLayouts(pages, mDock); } Loading @@ -558,6 +555,7 @@ public class LauncherActivity extends AppCompatActivity implements return; } if (launcherItem != null) { BlissFrameLayout view = prepareLauncherItem(launcherItem); int current = 0; Loading Loading @@ -860,7 +858,7 @@ public class LauncherActivity extends AppCompatActivity implements } } private void updateApp(String packageName, UserHandle userHandle) { private void updateOrAddApp(String packageName, UserHandle userHandle) { handleWobbling(false); ApplicationItem updatedAppItem = AppUtils.createAppItem(this, packageName, userHandle); if (updatedAppItem == null) { Loading Loading @@ -952,6 +950,7 @@ public class LauncherActivity extends AppCompatActivity implements existingAppItem); gridLayout.removeViewAt(j); addAppToGrid(gridLayout, blissFrameLayout, j); moveTo = i + 1; return; } } Loading @@ -964,6 +963,7 @@ public class LauncherActivity extends AppCompatActivity implements BlissFrameLayout blissFrameLayout = prepareLauncherItem(updatedAppItem); gridLayout.removeViewAt(j); addAppToGrid(gridLayout, blissFrameLayout, j); moveTo = i + 1; return; } } Loading