int focusedIndex = this.menuContainer.getFocussedIndex();
int focusedIndex = this.menuContainer.getFocusedIndex();
	protected void keyPressed(int keyCode) {		int gameAction = getGameAction(keyCode);		//#ifdef tmp.menuFullScreen		if (keyCode == FullCanvas.KEY_SOFTKEY1) {			if ( this.menuSingleCommand != null) {				callCommandListener( this.menuSingleCommand );				return;			} else {				if (!this.menuOpened) {					this.menuOpened = true;					repaint();					return;				} else {					gameAction = Canvas.FIRE;				}			}		}		if (this.menuOpened) {			if (keyCode == FullCanvas.KEY_SOFTKEY2 ) {				this.menuOpened = false;			} else  if ( gameAction == Canvas.FIRE ) {				int focusedIndex = this.menuContainer.getFocussedIndex();				Command cmd = (Command) this.menuCommands.get( focusedIndex );				this.menuOpened = false;				callCommandListener( cmd );			} else { 				this.menuContainer.handleKeyPressed(keyCode, gameAction);			}			repaint();			return;		}		//#endif		boolean processed = handleKeyPressed(keyCode, gameAction);		if (!processed) {			//TODO Screen could try to switch to the last screen when Canvas.LEFT 			// or Canvas.UP has been pressed. 			// It could use the StyleSheet.currentScreen variable			// for this purpose			System.out.println("unable to handle key [" + keyCode + "].");		}		if (processed) {			repaint();		}	}