From: <js...@us...> - 2011-07-30 00:32:38
|
Revision: 7067 http://exult.svn.sourceforge.net/exult/?rev=7067&view=rev Author: jsf Date: 2011-07-30 00:32:32 +0000 (Sat, 30 Jul 2011) Log Message: ----------- Working on game menus. Modified Paths: -------------- ExultAndroid/src/com/exult/android/ExultActivity.java ExultAndroid/src/com/exult/android/GameMenuGump.java Modified: ExultAndroid/src/com/exult/android/ExultActivity.java =================================================================== --- ExultAndroid/src/com/exult/android/ExultActivity.java 2011-07-30 00:04:49 UTC (rev 7066) +++ ExultAndroid/src/com/exult/android/ExultActivity.java 2011-07-30 00:32:32 UTC (rev 7067) @@ -719,8 +719,7 @@ private OnKeyListener keyListener = new OnKeyListener() { public boolean onKey(View v, int keyCode, KeyEvent event) { System.out.println("onKey: " + keyCode); - if (UsecodeMachine.running > 0 || clickPoint != null || - gwin.busyMessage != null) + if (UsecodeMachine.running > 0 || gwin.busyMessage != null) return false; Gump.Modal modal = GameSingletons.gumpman.getModal(); if (event.getAction() == KeyEvent.ACTION_DOWN) { Modified: ExultAndroid/src/com/exult/android/GameMenuGump.java =================================================================== --- ExultAndroid/src/com/exult/android/GameMenuGump.java 2011-07-30 00:04:49 UTC (rev 7066) +++ ExultAndroid/src/com/exult/android/GameMenuGump.java 2011-07-30 00:32:32 UTC (rev 7067) @@ -1,5 +1,7 @@ package com.exult.android; +import android.view.KeyEvent; + import com.exult.android.Gump.Modal; import com.exult.android.shapeinf.ShapeInfoLookup; import com.exult.android.shapeinf.ShapeInfoLookup.AvatarDefaultSkin; @@ -53,7 +55,8 @@ defskin.default_skin, defskin.default_female, si_installed); // Name. addElem(new MenuItem(this, 10, menuShapes.getShape(0xc, 1), menuShapes.getShape(0xc, 0), topx+10, menuy+10)); - addElem(new TextItem(this, "Jeff", font, topx + 60, menuy+10)); + String user = "Droid"; + addElem(new TextItem(this, user, font, topx + 60, menuy+10)); // Sex. ShapeFrame sexShape = menuShapes.getShape(0xa, 0); addElem(new GumpWidget(this, sexShape, topx+10, menuy+25)); @@ -133,8 +136,16 @@ if (item != null) item.activate(true); } - public void keyDown(int chr) // Key pressed - { } + public void keyDown(int chr) { // Key pressed + System.out.println("GameMenuGump: keyDown: " + chr); + switch (chr) { + case KeyEvent.KEYCODE_BACK: + /* Doesn't work: if (newGame) + close(); + else */ + ExultActivity.askToQuit(); + } + } public void textInput(int chr, int unicode) // Character typed (unicode) { } public void handleChoice(int id) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |