private boolean mHiddenFolderAuth = false;
@Thunk Hotseat mHotseat;
- private ViewGroup mOverviewPanel;
+ private VerticalSlidingPanel mOverviewPanel;
private View mDarkPanel;
OverviewSettingsPanel mOverviewSettingsPanel;
}
}
- protected void startSettings() {
- Intent settings;
- settings = new Intent(android.provider.Settings.ACTION_SETTINGS);
- startActivity(settings);
- LauncherApplication.getLauncherStats().sendSettingsOpenedEvent(
- LauncherStats.ORIGIN_TREB_LONGPRESS);
- if (mWorkspace.isInOverviewMode()) {
- mWorkspace.exitOverviewMode();
- }
- }
-
public void addToCustomContentPage(View customContent,
CustomContentCallbacks callbacks, String description) {
mWorkspace.addToCustomContentPage(customContent, callbacks, description);
}
// Setup the overview panel
- mOverviewPanel = (ViewGroup) findViewById(R.id.overview_panel);
+ mOverviewPanel = (VerticalSlidingPanel) findViewById(R.id.overview_panel);
mOverviewSettingsPanel = new OverviewSettingsPanel(this);
mOverviewSettingsPanel.initializeAdapter();
});
defaultScreenButton.setOnTouchListener(getHapticFeedbackTouchListener());
- final VerticalSlidingPanel verticalSlidingPanel = ((VerticalSlidingPanel) mOverviewPanel);
- verticalSlidingPanel.setPanelSlideListener(new SettingsPanelSlideListener());
- verticalSlidingPanel.setEnableDragViewTouchEvents(true);
+ mOverviewPanel.setPanelSlideListener(new SettingsPanelSlideListener());
+ mOverviewPanel.setEnableDragViewTouchEvents(true);
View settingsPaneHeader = mOverviewPanel.findViewById(R.id.settings_pane_header);
if (settingsPaneHeader != null) {
- verticalSlidingPanel.setDragView(settingsPaneHeader);
+ mOverviewPanel.setDragView(settingsPaneHeader);
settingsPaneHeader.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
- if (verticalSlidingPanel.isExpanded()) {
- verticalSlidingPanel.collapsePane();
+ if (mOverviewPanel.isExpanded()) {
+ mOverviewPanel.collapsePane();
} else {
- verticalSlidingPanel.expandPane();
+ mOverviewPanel.expandPane();
}
}
});
if (mLauncherCallbacks != null) {
mLauncherCallbacks.onClickSettingsButton(v);
} else {
- startSettings();
+ if (mOverviewPanel.isExpanded()) {
+ mOverviewPanel.collapsePane();
+ } else {
+ mOverviewPanel.expandPane();
+ }
}
}
AnimationDrawable frameAnimation = (AnimationDrawable) mAnimatedArrow.getBackground();
frameAnimation.start();
+
+ LauncherApplication.getLauncherStats().sendSettingsOpenedEvent(
+ LauncherStats.ORIGIN_TREB_LONGPRESS);
}
@Override