mirror of
https://github.com/Helium314/HeliBoard.git
synced 2025-04-26 09:36:50 +00:00
hide toolbar and pinned keys if device is locked, fixes #271
This commit is contained in:
parent
1dfce9f89a
commit
1c9a8c597c
1 changed files with 10 additions and 0 deletions
|
@ -7,6 +7,7 @@
|
|||
package org.dslul.openboard.inputmethod.latin.suggestions;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.app.KeyguardManager;
|
||||
import android.content.ClipData;
|
||||
import android.content.ClipboardManager;
|
||||
import android.content.Context;
|
||||
|
@ -18,6 +19,7 @@ import android.graphics.drawable.Drawable;
|
|||
import android.graphics.drawable.GradientDrawable;
|
||||
import android.graphics.drawable.ShapeDrawable;
|
||||
import android.graphics.drawable.shapes.OvalShape;
|
||||
import android.os.Build;
|
||||
import android.text.TextUtils;
|
||||
import android.util.AttributeSet;
|
||||
import android.util.TypedValue;
|
||||
|
@ -252,6 +254,14 @@ public final class SuggestionStripView extends RelativeLayout implements OnClick
|
|||
pinnedVoiceKey.setVisibility(currentSettingsValues.mShowsVoiceInputKey ? VISIBLE : GONE);
|
||||
mToolbarKey.setImageDrawable(currentSettingsValues.mIncognitoModeEnabled ? mIncognitoIcon : mToolbarArrowIcon);
|
||||
mToolbarKey.setScaleX(mToolbarContainer.getVisibility() != VISIBLE ? 1f : -1f);
|
||||
|
||||
// hide toolbar and pinned keys if device is locked
|
||||
final KeyguardManager km = (KeyguardManager) getContext().getSystemService(Context.KEYGUARD_SERVICE);
|
||||
final boolean hideClipboard = Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP_MR1
|
||||
? km.isDeviceLocked()
|
||||
: km.isKeyguardLocked();
|
||||
mToolbarKey.setVisibility(hideClipboard ? GONE : VISIBLE);
|
||||
mPinnedKeys.setVisibility(hideClipboard ? GONE : VISIBLE);
|
||||
}
|
||||
|
||||
public void setRtl(final boolean isRtlLanguage) {
|
||||
|
|
Loading…
Add table
Reference in a new issue