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

Commit 7bdda63e authored by Mohammed Althaf T's avatar Mohammed Althaf T 😊
Browse files

Merge branch '2847-u-taskbar_align' into 'v1-u'

feat: align taskbar on configuration change

See merge request e/os/BlissLauncher3!92
parents d8c227c6 7150c693
Loading
Loading
Loading
Loading
Loading
+8 −1
Original line number Original line Diff line number Diff line
@@ -26,6 +26,7 @@ import static com.android.launcher3.config.FeatureFlags.enableTaskbarPinning;
import static com.android.launcher3.icons.IconNormalizer.ICON_VISIBLE_AREA_FACTOR;
import static com.android.launcher3.icons.IconNormalizer.ICON_VISIBLE_AREA_FACTOR;


import android.content.Context;
import android.content.Context;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.content.res.Resources;
import android.graphics.Canvas;
import android.graphics.Canvas;
import android.graphics.Rect;
import android.graphics.Rect;
@@ -116,6 +117,13 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
        this(context, attrs, defStyleAttr, 0);
        this(context, attrs, defStyleAttr, 0);
    }
    }


    @Override
    protected void onConfigurationChanged(Configuration newConfig) {
        super.onConfigurationChanged(newConfig);

        onDeviceProfileChanged(mActivityContext.getDeviceProfile());
    }

    public TaskbarView(@NonNull Context context, @Nullable AttributeSet attrs, int defStyleAttr,
    public TaskbarView(@NonNull Context context, @Nullable AttributeSet attrs, int defStyleAttr,
            int defStyleRes) {
            int defStyleRes) {
        super(context, attrs, defStyleAttr, defStyleRes);
        super(context, attrs, defStyleAttr, defStyleRes);
@@ -127,7 +135,6 @@ public class TaskbarView extends FrameLayout implements FolderIcon.FolderIconPar
        mIsRtl = Utilities.isRtl(resources);
        mIsRtl = Utilities.isRtl(resources);
        mTransientTaskbarMinWidth = resources.getDimension(R.dimen.transient_taskbar_min_width);
        mTransientTaskbarMinWidth = resources.getDimension(R.dimen.transient_taskbar_min_width);



        onDeviceProfileChanged(mActivityContext.getDeviceProfile());
        onDeviceProfileChanged(mActivityContext.getDeviceProfile());


        int actualMargin = resources.getDimensionPixelSize(R.dimen.taskbar_icon_spacing);
        int actualMargin = resources.getDimensionPixelSize(R.dimen.taskbar_icon_spacing);