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

Commit 2d55c9c6 authored by Jordan Silva's avatar Jordan Silva
Browse files

Log split button visibility to debug spacing issue

Bug: 321291049
Flag: N/A
Test: N/A
Change-Id: Id998be1c8337dfc3617893726dcb5d96fb6a35b8
parent 9d927681
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -20,6 +20,7 @@ import android.content.Context;
import android.content.res.Configuration;
import android.graphics.Rect;
import android.util.AttributeSet;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
@@ -41,6 +42,8 @@ import com.android.quickstep.util.LayoutUtils;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.util.Arrays;
import java.util.stream.Collectors;

/**
 * View for showing action buttons in Overview
@@ -220,6 +223,17 @@ public class OverviewActionsView<T extends OverlayUICallbacks> extends FrameLayo
        boolean shouldBeVisible = mSplitButtonHiddenFlags == 0;
        mSplitButton.setVisibility(shouldBeVisible ? VISIBLE : GONE);
        findViewById(R.id.action_split_space).setVisibility(shouldBeVisible ? VISIBLE : GONE);

        String callStack = Arrays.stream(
                        Log.getStackTraceString(new Exception("thread stacktrace"))
                                .split("\\n"))
                .limit(5)
                .skip(1) // Removes the line "java.lang.Exception: thread stacktrace"
                .collect(Collectors.joining("\n"));
        Log.d("b/321291049", "updateSplitButtonHiddenFlags called with flag: " + flag
                + " enabled: " + enable
                + " shouldBeVisible: " + shouldBeVisible
                + " partial trace: \n" + callStack);
    }

    /**