Merge "Fix crash caused by disabling the Options panel on TVs" into lmp-mr1-dev
This commit is contained in:
@@ -3230,8 +3230,10 @@ public class Activity extends ContextThemeWrapper
|
|||||||
* Programmatically closes the most recently opened context menu, if showing.
|
* Programmatically closes the most recently opened context menu, if showing.
|
||||||
*/
|
*/
|
||||||
public void closeContextMenu() {
|
public void closeContextMenu() {
|
||||||
|
if (mWindow.hasFeature(Window.FEATURE_CONTEXT_MENU)) {
|
||||||
mWindow.closePanel(Window.FEATURE_CONTEXT_MENU);
|
mWindow.closePanel(Window.FEATURE_CONTEXT_MENU);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This hook is called whenever an item in a context menu is selected. The
|
* This hook is called whenever an item in a context menu is selected. The
|
||||||
|
|||||||
@@ -3165,7 +3165,7 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback {
|
|||||||
|
|
||||||
// If the user is chording a menu shortcut, release the chord since
|
// If the user is chording a menu shortcut, release the chord since
|
||||||
// this window lost focus
|
// this window lost focus
|
||||||
if (!hasWindowFocus && mPanelChordingKey != 0) {
|
if (hasFeature(FEATURE_OPTIONS_PANEL) && !hasWindowFocus && mPanelChordingKey != 0) {
|
||||||
closePanel(FEATURE_OPTIONS_PANEL);
|
closePanel(FEATURE_OPTIONS_PANEL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user