Long-clicking workspace overlay buttons does the same thing as clicking them.

Bug: 15000525
Change-Id: I4123863de888989ad6171cb43001c3ad86c19edb
(cherry picked from commit c75917f129)
This commit is contained in:
Tony Wickham
2015-09-02 16:11:09 -07:00
parent 1268855200
commit 6b7653d37f
+16 -6
View File
@@ -1369,38 +1369,48 @@ public class Launcher extends Activity
}
mOverviewPanel = (ViewGroup) findViewById(R.id.overview_panel);
// Long-clicking buttons in the overview panel does the same thing as clicking them.
OnLongClickListener performClickOnLongClick = new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
return v.performClick();
}
};
mWidgetsButton = findViewById(R.id.widget_button);
mWidgetsButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
public void onClick(View view) {
if (!mWorkspace.isSwitchingState()) {
onClickAddWidgetButton(arg0);
onClickAddWidgetButton(view);
}
}
});
mWidgetsButton.setOnLongClickListener(performClickOnLongClick);
mWidgetsButton.setOnTouchListener(getHapticFeedbackTouchListener());
View wallpaperButton = findViewById(R.id.wallpaper_button);
wallpaperButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
public void onClick(View view) {
if (!mWorkspace.isSwitchingState()) {
onClickWallpaperPicker(arg0);
onClickWallpaperPicker(view);
}
}
});
wallpaperButton.setOnLongClickListener(performClickOnLongClick);
wallpaperButton.setOnTouchListener(getHapticFeedbackTouchListener());
View settingsButton = findViewById(R.id.settings_button);
if (hasSettings()) {
settingsButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
public void onClick(View view) {
if (!mWorkspace.isSwitchingState()) {
onClickSettingsButton(arg0);
onClickSettingsButton(view);
}
}
});
settingsButton.setOnLongClickListener(performClickOnLongClick);
settingsButton.setOnTouchListener(getHapticFeedbackTouchListener());
} else {
settingsButton.setVisibility(View.GONE);