mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-20 19:38:21 +00:00
Toggle taskbar button nav assistant availability
* New signals coming in from Sysui reflect the toggle in Settings for long pressing on home button to invoke assistant. Fixes: 255909545 Test: Manual + added unit test for TaskbarNavButtonController Change-Id: Ic65a80b0b9697990931b7e89756773fb086cc3bd
This commit is contained in:
@@ -67,6 +67,7 @@ public class TaskbarNavButtonController implements TaskbarControllers.LoggableTa
|
||||
|
||||
private long mLastScreenPinLongPress;
|
||||
private boolean mScreenPinned;
|
||||
private boolean mAssistantLongPressEnabled;
|
||||
|
||||
@Override
|
||||
public void dumpLogs(String prefix, PrintWriter pw) {
|
||||
@@ -251,6 +252,10 @@ public class TaskbarNavButtonController implements TaskbarControllers.LoggableTa
|
||||
mStatsLogManager = null;
|
||||
}
|
||||
|
||||
public void setAssistantLongPressEnabled(boolean assistantLongPressEnabled) {
|
||||
mAssistantLongPressEnabled = assistantLongPressEnabled;
|
||||
}
|
||||
|
||||
private void logEvent(StatsLogManager.LauncherEvent event) {
|
||||
if (mStatsLogManager == null) {
|
||||
Log.w(TAG, "No stats log manager to log taskbar button event");
|
||||
@@ -289,7 +294,7 @@ public class TaskbarNavButtonController implements TaskbarControllers.LoggableTa
|
||||
}
|
||||
|
||||
private void startAssistant() {
|
||||
if (mScreenPinned) {
|
||||
if (mScreenPinned || !mAssistantLongPressEnabled) {
|
||||
return;
|
||||
}
|
||||
Bundle args = new Bundle();
|
||||
|
||||
Reference in New Issue
Block a user