Loading app/build.gradle +3 −0 Original line number Original line Diff line number Diff line Loading @@ -9,6 +9,9 @@ android { versionCode 1 versionCode 1 versionName "1.0" versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" renderscriptTargetApi 18 renderscriptSupportModeEnabled true } } buildTypes { buildTypes { release { release { Loading app/src/main/java/foundation/e/blisslauncher/features/launcher/LauncherActivity.java +26 −5 Original line number Original line Diff line number Diff line Loading @@ -53,6 +53,7 @@ import android.view.LayoutInflater; import android.view.MotionEvent; import android.view.MotionEvent; import android.view.View; import android.view.View; import android.view.ViewGroup; import android.view.ViewGroup; import android.view.animation.AccelerateDecelerateInterpolator; import android.view.animation.Animation; import android.view.animation.Animation; import android.view.animation.AnimationUtils; import android.view.animation.AnimationUtils; import android.view.inputmethod.EditorInfo; import android.view.inputmethod.EditorInfo; Loading Loading @@ -241,7 +242,8 @@ public class LauncherActivity extends AppCompatActivity implements if (permissionString == null || !permissionString.contains(getPackageName())) { if (permissionString == null || !permissionString.contains(getPackageName())) { startActivity(new Intent("android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS")); startActivity(new Intent("android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS")); if (BuildConfig.DEBUG) { if (BuildConfig.DEBUG) { startActivity(new Intent("android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS")); startActivity( new Intent("android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS")); } else if (!Preferences.shouldAskForNotificationAccess(this)) { } else if (!Preferences.shouldAskForNotificationAccess(this)) { ComponentName cn = new ComponentName(this, NotificationService.class); ComponentName cn = new ComponentName(this, NotificationService.class); if (permissionString == null) { if (permissionString == null) { Loading Loading @@ -1026,7 +1028,8 @@ public class LauncherActivity extends AppCompatActivity implements () -> mIndicator.setVisibility(GONE)); () -> mIndicator.setVisibility(GONE)); refreshSuggestedApps(forceRefreshSuggestedApps); refreshSuggestedApps(forceRefreshSuggestedApps); if (Preferences.weatherRefreshIntervalInMs(LauncherActivity.this) == 0) { if (Preferences.weatherRefreshIntervalInMs(LauncherActivity.this) == 0) { Intent intent = new Intent(LauncherActivity.this, WeatherUpdateService.class); Intent intent = new Intent(LauncherActivity.this, WeatherUpdateService.class); intent.setAction(WeatherUpdateService.ACTION_FORCE_UPDATE); intent.setAction(WeatherUpdateService.ACTION_FORCE_UPDATE); startService(intent); startService(intent); } } Loading Loading @@ -1739,7 +1742,18 @@ public class LauncherActivity extends AppCompatActivity implements mFolderWindowContainer.setAlpha(0f); mFolderWindowContainer.setAlpha(0f); mFolderWindowContainer.setVisibility(View.VISIBLE); mFolderWindowContainer.setVisibility(View.VISIBLE); mFolderWindowContainer.animate().alpha(1.0f).setDuration(200); mFolderWindowContainer.animate().alpha(1.0f).setInterpolator(new AccelerateDecelerateInterpolator()).setDuration(400); mHorizontalPager.animate().scaleX(0f).scaleY(0f).alpha(0.5f).setInterpolator( new AccelerateDecelerateInterpolator()).setDuration(400); mIndicator.animate().scaleX(0f).scaleY(0f).alpha(0.5f).setInterpolator( new AccelerateDecelerateInterpolator()).setDuration(400); mDock.animate().scaleX(0f).scaleY(0f).alpha(0.5f).setInterpolator( new AccelerateDecelerateInterpolator()).setDuration(400); /*Bitmap map = Utilities.takeScreenShot(this); Bitmap fast = BlurBuilder.blur(this, map); final Drawable draw=new BitmapDrawable(getResources(),fast); mFolderWindowContainer.setBackground(draw);*/ mFolderTitleInput.setText(app.title); mFolderTitleInput.setText(app.title); mFolderTitleInput.setCursorVisible(false); mFolderTitleInput.setCursorVisible(false); Loading Loading @@ -2660,8 +2674,15 @@ public class LauncherActivity extends AppCompatActivity implements DatabaseManager.getManager(LauncherActivity.this).saveLayouts(pages, mDock); DatabaseManager.getManager(LauncherActivity.this).saveLayouts(pages, mDock); mFolderTitleInput.clearFocus(); mFolderTitleInput.clearFocus(); folderFromDock = false; folderFromDock = false; mFolderWindowContainer.animate().alpha(0f) mHorizontalPager.animate().scaleX(1).scaleY(1f).alpha(1f).setInterpolator( .setDuration(200).setListener(new AnimatorListenerAdapter() { new AccelerateDecelerateInterpolator()).setDuration(400); mIndicator.animate().scaleX(1).scaleY(1).alpha(1f).setInterpolator( new AccelerateDecelerateInterpolator()).setDuration(400); mDock.animate().scaleX(1).scaleY(1).alpha(1f).setInterpolator( new AccelerateDecelerateInterpolator()).setDuration(400); mFolderWindowContainer.animate().setInterpolator( new AccelerateDecelerateInterpolator()).alpha(0f) .setDuration(400).setListener(new AnimatorListenerAdapter() { @Override @Override public void onAnimationEnd(Animator animation) { public void onAnimationEnd(Animator animation) { super.onAnimationEnd(animation); super.onAnimationEnd(animation); Loading app/src/main/res/drawable/folder_window.xml +1 −6 Original line number Original line Diff line number Diff line Loading @@ -3,12 +3,7 @@ xmlns:android="http://schemas.android.com/apk/res/android" xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> android:shape="rectangle"> <gradient <solid android:color="@color/dark_grey"/> android:startColor="#333333" android:endColor="#222222" android:type="linear" android:angle="-90" /> <corners android:radius="15dp"/> <corners android:radius="15dp"/> </shape> </shape> No newline at end of file app/src/main/res/drawable/item_widget_bottom_round_corner.xml +1 −1 Original line number Original line Diff line number Diff line <?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> android:shape="rectangle"> <solid android:color="#44000000"/> <solid android:color="@color/dark_grey_44"/> <corners android:topLeftRadius="0dp" <corners android:topLeftRadius="0dp" android:topRightRadius="0dp" android:topRightRadius="0dp" android:bottomLeftRadius="12dp" android:bottomLeftRadius="12dp" Loading app/src/main/res/layout/activity_main.xml +1 −1 Original line number Original line Diff line number Diff line Loading @@ -38,7 +38,7 @@ android:id="@+id/folder_window_container" android:id="@+id/folder_window_container" android:layout_width="match_parent" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_height="match_parent" android:background="#E6000000" android:background="@color/dark_grey_44" android:clickable="true" android:clickable="true" android:visibility="gone"> android:visibility="gone"> Loading Loading
app/build.gradle +3 −0 Original line number Original line Diff line number Diff line Loading @@ -9,6 +9,9 @@ android { versionCode 1 versionCode 1 versionName "1.0" versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" renderscriptTargetApi 18 renderscriptSupportModeEnabled true } } buildTypes { buildTypes { release { release { Loading
app/src/main/java/foundation/e/blisslauncher/features/launcher/LauncherActivity.java +26 −5 Original line number Original line Diff line number Diff line Loading @@ -53,6 +53,7 @@ import android.view.LayoutInflater; import android.view.MotionEvent; import android.view.MotionEvent; import android.view.View; import android.view.View; import android.view.ViewGroup; import android.view.ViewGroup; import android.view.animation.AccelerateDecelerateInterpolator; import android.view.animation.Animation; import android.view.animation.Animation; import android.view.animation.AnimationUtils; import android.view.animation.AnimationUtils; import android.view.inputmethod.EditorInfo; import android.view.inputmethod.EditorInfo; Loading Loading @@ -241,7 +242,8 @@ public class LauncherActivity extends AppCompatActivity implements if (permissionString == null || !permissionString.contains(getPackageName())) { if (permissionString == null || !permissionString.contains(getPackageName())) { startActivity(new Intent("android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS")); startActivity(new Intent("android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS")); if (BuildConfig.DEBUG) { if (BuildConfig.DEBUG) { startActivity(new Intent("android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS")); startActivity( new Intent("android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS")); } else if (!Preferences.shouldAskForNotificationAccess(this)) { } else if (!Preferences.shouldAskForNotificationAccess(this)) { ComponentName cn = new ComponentName(this, NotificationService.class); ComponentName cn = new ComponentName(this, NotificationService.class); if (permissionString == null) { if (permissionString == null) { Loading Loading @@ -1026,7 +1028,8 @@ public class LauncherActivity extends AppCompatActivity implements () -> mIndicator.setVisibility(GONE)); () -> mIndicator.setVisibility(GONE)); refreshSuggestedApps(forceRefreshSuggestedApps); refreshSuggestedApps(forceRefreshSuggestedApps); if (Preferences.weatherRefreshIntervalInMs(LauncherActivity.this) == 0) { if (Preferences.weatherRefreshIntervalInMs(LauncherActivity.this) == 0) { Intent intent = new Intent(LauncherActivity.this, WeatherUpdateService.class); Intent intent = new Intent(LauncherActivity.this, WeatherUpdateService.class); intent.setAction(WeatherUpdateService.ACTION_FORCE_UPDATE); intent.setAction(WeatherUpdateService.ACTION_FORCE_UPDATE); startService(intent); startService(intent); } } Loading Loading @@ -1739,7 +1742,18 @@ public class LauncherActivity extends AppCompatActivity implements mFolderWindowContainer.setAlpha(0f); mFolderWindowContainer.setAlpha(0f); mFolderWindowContainer.setVisibility(View.VISIBLE); mFolderWindowContainer.setVisibility(View.VISIBLE); mFolderWindowContainer.animate().alpha(1.0f).setDuration(200); mFolderWindowContainer.animate().alpha(1.0f).setInterpolator(new AccelerateDecelerateInterpolator()).setDuration(400); mHorizontalPager.animate().scaleX(0f).scaleY(0f).alpha(0.5f).setInterpolator( new AccelerateDecelerateInterpolator()).setDuration(400); mIndicator.animate().scaleX(0f).scaleY(0f).alpha(0.5f).setInterpolator( new AccelerateDecelerateInterpolator()).setDuration(400); mDock.animate().scaleX(0f).scaleY(0f).alpha(0.5f).setInterpolator( new AccelerateDecelerateInterpolator()).setDuration(400); /*Bitmap map = Utilities.takeScreenShot(this); Bitmap fast = BlurBuilder.blur(this, map); final Drawable draw=new BitmapDrawable(getResources(),fast); mFolderWindowContainer.setBackground(draw);*/ mFolderTitleInput.setText(app.title); mFolderTitleInput.setText(app.title); mFolderTitleInput.setCursorVisible(false); mFolderTitleInput.setCursorVisible(false); Loading Loading @@ -2660,8 +2674,15 @@ public class LauncherActivity extends AppCompatActivity implements DatabaseManager.getManager(LauncherActivity.this).saveLayouts(pages, mDock); DatabaseManager.getManager(LauncherActivity.this).saveLayouts(pages, mDock); mFolderTitleInput.clearFocus(); mFolderTitleInput.clearFocus(); folderFromDock = false; folderFromDock = false; mFolderWindowContainer.animate().alpha(0f) mHorizontalPager.animate().scaleX(1).scaleY(1f).alpha(1f).setInterpolator( .setDuration(200).setListener(new AnimatorListenerAdapter() { new AccelerateDecelerateInterpolator()).setDuration(400); mIndicator.animate().scaleX(1).scaleY(1).alpha(1f).setInterpolator( new AccelerateDecelerateInterpolator()).setDuration(400); mDock.animate().scaleX(1).scaleY(1).alpha(1f).setInterpolator( new AccelerateDecelerateInterpolator()).setDuration(400); mFolderWindowContainer.animate().setInterpolator( new AccelerateDecelerateInterpolator()).alpha(0f) .setDuration(400).setListener(new AnimatorListenerAdapter() { @Override @Override public void onAnimationEnd(Animator animation) { public void onAnimationEnd(Animator animation) { super.onAnimationEnd(animation); super.onAnimationEnd(animation); Loading
app/src/main/res/drawable/folder_window.xml +1 −6 Original line number Original line Diff line number Diff line Loading @@ -3,12 +3,7 @@ xmlns:android="http://schemas.android.com/apk/res/android" xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> android:shape="rectangle"> <gradient <solid android:color="@color/dark_grey"/> android:startColor="#333333" android:endColor="#222222" android:type="linear" android:angle="-90" /> <corners android:radius="15dp"/> <corners android:radius="15dp"/> </shape> </shape> No newline at end of file
app/src/main/res/drawable/item_widget_bottom_round_corner.xml +1 −1 Original line number Original line Diff line number Diff line <?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> android:shape="rectangle"> <solid android:color="#44000000"/> <solid android:color="@color/dark_grey_44"/> <corners android:topLeftRadius="0dp" <corners android:topLeftRadius="0dp" android:topRightRadius="0dp" android:topRightRadius="0dp" android:bottomLeftRadius="12dp" android:bottomLeftRadius="12dp" Loading
app/src/main/res/layout/activity_main.xml +1 −1 Original line number Original line Diff line number Diff line Loading @@ -38,7 +38,7 @@ android:id="@+id/folder_window_container" android:id="@+id/folder_window_container" android:layout_width="match_parent" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_height="match_parent" android:background="#E6000000" android:background="@color/dark_grey_44" android:clickable="true" android:clickable="true" android:visibility="gone"> android:visibility="gone"> Loading