Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 828e907c authored by Amit Kumar's avatar Amit Kumar
Browse files

Make launcher reactive and improve drag/drop

parent f051a3ae
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -33,9 +33,7 @@ dependencies {
    implementation 'me.relex:circleindicator:1.2.2@aar'
    implementation 'uk.co.chrisjenx:calligraphy:2.3.0'

    implementation 'com.bugsnag:bugsnag-android:4.+'

    compile "com.android.support:palette-v7:${rootProject.ext.supportLibraryVersion}"
    /*implementation 'com.bugsnag:bugsnag-android:4.+'*/

    // Support Libs
    implementation "com.android.support:appcompat-v7:${rootProject.ext.supportLibraryVersion}"
+3 −5
Original line number Diff line number Diff line
@@ -6,10 +6,8 @@
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

    <uses-sdk
        android:minSdkVersion="22"
    <uses-sdk android:minSdkVersion="22"
        android:targetSdkVersion="26"/>

    <application
        android:name=".BlissLauncher"
        android:allowBackup="true"
@@ -19,7 +17,7 @@
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity
            android:name=".ui.LauncherActivity"
            android:name=".features.launcher.LauncherActivity"
            android:clearTaskOnLaunch="true"
            android:launchMode="singleTask"
            android:screenOrientation="nosensor"
@@ -35,7 +33,7 @@
        </activity>

        <service
            android:name=".notification.NotificationService"
            android:name=".features.notification.NotificationService"
            android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE">
            <intent-filter>
                <action android:name="android.service.notification.NotificationListenerService" />
+1 −3
Original line number Diff line number Diff line
@@ -2,8 +2,6 @@ package org.indin.blisslaunchero;

import android.app.Application;

import com.bugsnag.android.Bugsnag;

import uk.co.chrisjenx.calligraphy.CalligraphyConfig;

public class BlissLauncher extends Application {
@@ -15,6 +13,6 @@ public class BlissLauncher extends Application {
                .setDefaultFontPath("Roboto-Regular.ttf")
                .setFontAttrId(R.attr.fontPath)
                .build());
        Bugsnag.init(this);
        //Bugsnag.init(this);
    }
}
+17 −0
Original line number Diff line number Diff line
package org.indin.blisslaunchero.features.launcher;

import org.indin.blisslaunchero.data.model.AppItem;

import java.util.ArrayList;
import java.util.List;

public class AllAppsList {

    public List<AppItem> launchableApps;
    public List<AppItem> pinnedApps;

    public AllAppsList(List<AppItem> launchableApps, List<AppItem> pinnedApps){
        this.launchableApps = launchableApps;
        this.pinnedApps = pinnedApps;
    }
}
+32 −0
Original line number Diff line number Diff line
package org.indin.blisslaunchero.features.launcher;

import android.content.Context;
import android.util.AttributeSet;
import android.widget.GridLayout;

import org.indin.blisslaunchero.framework.DeviceProfile;

public class DockGridLayout extends GridLayout {

    private Context mContext;

    public DockGridLayout(Context context) {
        this(context, null);
    }

    public DockGridLayout(Context context, AttributeSet attrs) {
        this(context, attrs, 0);
    }

    public DockGridLayout(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
        this.mContext = context;
    }

    @Override
    protected void onMeasure(int widthSpec, int heightSpec) {
        super.onMeasure(widthSpec, heightSpec);
        DeviceProfile deviceProfile = LauncherActivity.getLauncher(mContext).getDeviceProfile();
        setMeasuredDimension(deviceProfile.getAvailableWidthPx(), deviceProfile.hotseatCellHeightPx);
    }
}
Loading