From 352b54254a1be7a647aac7e062cb3b01c773d947 Mon Sep 17 00:00:00 2001 From: Peter Osterlund Date: Mon, 16 Jul 2012 08:45:57 +0000 Subject: [PATCH] DroidFish: Display player names in the title bar when the clocks are not running. --- DroidFish/res/layout/title.xml | 27 ++++++++++--------- .../src/org/petero/droidfish/DroidFish.java | 25 ++++++++++------- 2 files changed, 31 insertions(+), 21 deletions(-) diff --git a/DroidFish/res/layout/title.xml b/DroidFish/res/layout/title.xml index 57dd6bf..3a74684 100644 --- a/DroidFish/res/layout/title.xml +++ b/DroidFish/res/layout/title.xml @@ -1,29 +1,32 @@ - + android:layout_weight="1" + android:layout_width="fill_parent" + android:gravity="left" + android:layout_height="wrap_content"> + android:layout_width="fill_parent" + android:gravity="center" + android:layout_height="wrap_content"> + android:layout_weight="1" + android:layout_width="fill_parent" + android:gravity="right" + android:layout_height="wrap_content"> - + diff --git a/DroidFish/src/org/petero/droidfish/DroidFish.java b/DroidFish/src/org/petero/droidfish/DroidFish.java index 96ee146..2cc02bf 100644 --- a/DroidFish/src/org/petero/droidfish/DroidFish.java +++ b/DroidFish/src/org/petero/droidfish/DroidFish.java @@ -173,7 +173,7 @@ public class DroidFish extends Activity implements GUIInterface { private ImageButton custom1Button, custom2Button, custom3Button; private ImageButton modeButton, undoButton, redoButton; private ButtonActions custom1ButtonActions, custom2ButtonActions, custom3ButtonActions; - private TextView whiteClock, blackClock, titleText; + private TextView whiteTitleText, blackTitleText, engineTitleText; SharedPreferences settings; @@ -469,9 +469,9 @@ public class DroidFish extends Activity implements GUIInterface { setContentView(leftHanded ? R.layout.main_left_handed : R.layout.main); if (initTitle) { getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title); - whiteClock = (TextView)findViewById(R.id.white_clock); - blackClock = (TextView)findViewById(R.id.black_clock); - titleText = (TextView)findViewById(R.id.title_text); + whiteTitleText = (TextView)findViewById(R.id.white_clock); + blackTitleText = (TextView)findViewById(R.id.black_clock); + engineTitleText = (TextView)findViewById(R.id.title_text); } status = (TextView)findViewById(R.id.status); moveListScroll = (ScrollView)findViewById(R.id.scrollView); @@ -866,15 +866,15 @@ public class DroidFish extends Activity implements GUIInterface { if (engine.contains("/")) { int idx = engine.lastIndexOf('/'); String eName = engine.substring(idx + 1); - titleText.setText(eName); + engineTitleText.setText(eName); } else { String eName = getString(engine.equals("cuckoochess") ? R.string.cuckoochess_engine : R.string.stockfish_engine); if (strength < 1000) { - titleText.setText(String.format("%s: %d%%", eName, strength / 10)); + engineTitleText.setText(String.format("%s: %d%%", eName, strength / 10)); } else { - titleText.setText(eName); + engineTitleText.setText(eName); } } } @@ -2395,8 +2395,15 @@ public class DroidFish extends Activity implements GUIInterface { @Override public void setRemainingTime(long wTime, long bTime, long nextUpdate) { - whiteClock.setText(getString(R.string.header_white) + " " + timeToString(wTime)); - blackClock.setText(getString(R.string.header_black) + " " + timeToString(bTime)); + if (ctrl.getGameMode().clocksActive()) { + whiteTitleText.setText(getString(R.string.header_white) + " " + timeToString(wTime)); + blackTitleText.setText(getString(R.string.header_black) + " " + timeToString(bTime)); + } else { + TreeMap headers = new TreeMap(); + ctrl.getHeaders(headers); + whiteTitleText.setText(headers.get("White")); + blackTitleText.setText(headers.get("Black")); + } handlerTimer.removeCallbacks(r); if (nextUpdate > 0) { handlerTimer.postDelayed(r, nextUpdate);