Eric House
b7247d259c
add superclass for CommonPrefs that can hold stuff not related to
...
jni/common code.
2012-07-23 22:42:38 -07:00
Eric House
381f30b6d2
claim to handle keyboard/orientation changes for prefs activity
2012-07-23 22:36:50 -07:00
Eric House
a785d89d31
ignore new files
2012-07-23 22:33:43 -07:00
Eric House
9df8086476
no SMS game option if device has no phone
2012-07-21 19:02:23 -07:00
Eric House
549c826c9a
show SMS message send/receives from BoardActivity where a hander's
...
available.
2012-07-20 21:36:59 -07:00
Eric House
54b4478582
show orange arrows briefly when net traffic goes in or out
2012-07-20 18:11:02 -07:00
Eric House
00317dea1e
center board and buttons so that any leftover white space is half
...
above and half below.
2012-07-20 17:01:58 -07:00
Eric House
2a25bae706
don't use cached bitmap if board's been resized
2012-07-19 06:54:56 -07:00
Eric House
95b68ffae2
up changelog and version strings for new release
2012-07-18 07:24:59 -07:00
Eric House
a5c3c7e548
fix layout on wider screens (e.g. 768x1024): rather than draw the
...
board so wide that scrolling's required, reduce width enough that it's
not.
2012-07-18 07:07:53 -07:00
Eric House
516a1800a0
Add board-size to game config. It makes no sense for it to exist in
...
per-game defaults but not be settable in config. But it may make more
sense to remove both options/locations entirely, or hide them by
default.
2012-07-16 07:15:33 -07:00
Eric House
50a749eccc
ignore new file
2012-07-16 06:17:01 -07:00
Eric House
9b0436d1ee
Make rem string measure function return boolean to indicate rect will
...
be invisible rather than setting width and height to 0. No real
change beyond simplifying/speeding platform code.
2012-07-15 09:30:27 -07:00
Eric House
d602a0c22b
fix reported NPE by saving variable in bundle passed to onCreate
2012-07-14 14:53:57 -07:00
Eric House
0769cbccdc
capitalize consistently
2012-07-14 07:48:19 -07:00
Eric House
479ed0dc58
update conn status on receipt or send of packets to/from relay, not
...
just when relay connect status changes. This means that a game will
show as connected when it's still waiting for another device to join
room, but also fixes exchanging moves over 10 minutes and having the
status icon say you haven't sent or received in that long. This could
be improved.
2012-07-12 21:15:35 -07:00
Eric House
248db3d144
update version strings and changelog
2012-07-12 20:56:28 -07:00
Eric House
a3de089e15
remove unused constant
2012-07-12 06:34:54 -07:00
Eric House
abcdafe56a
always invalidate board view to force layout/draw. Fixes crosshairs
...
not going away, and board being unresponsive, after lookup activity is
dismissed.
2012-07-12 06:34:01 -07:00
Eric House
d3b56f4167
don't show rem text when -1
2012-07-12 06:15:53 -07:00
Eric House
11bd4a73fe
oops: fix centered text drawing.
2012-07-11 06:17:36 -07:00
Eric House
bad6c599f8
more tweaks to tray tile drawing: make small screen letters 3/4 height
...
even though numbers are 1/3 and overlap is in theory possible; put 1/5
of extra space to left of letters so they don't hug the edge.
2012-07-10 21:04:54 -07:00
Eric House
c2956f4064
save net status state on a timer (when handler is available) waiting
...
five seconds.
2012-07-10 06:21:49 -07:00
Eric House
bd70a1dd7d
improve text in remaining tiles dialog, and always show the tiles for
...
all trays rather than excluding those in current player's tray.
2012-07-09 21:44:29 -07:00
Eric House
e6f02ee3c7
when drawing letter in tray tile, only shift origin left of edge when
...
letter width exceeds that of tile.
2012-07-09 07:03:39 -07:00
Eric House
5702c83f17
do string formatting properly, using resources and StringBuffer.
2012-07-09 06:56:08 -07:00
Eric House
e7b0727e0c
leave remaining-tiles in place when pool count drops to 0.
2012-07-09 06:07:26 -07:00
Eric House
9885d3bf61
draw letters in tray tiles as far to left as possible
2012-07-07 19:55:19 -07:00
Eric House
7f087181e5
Don't store current network connType in ConnStatusHandler; instead
...
pass the one for which we want icon displayed or status text
generated.
2012-07-07 19:45:18 -07:00
Eric House
0c02103d42
fix assertion failures due to failure to get game locks. The problem
...
is that getSummary() can be called at unpredictable times by
background tasks for the games list, and the current open game holds a
lock as long as it's open. So those getSummary() calls must be
allowed to fail. Before, letting them fail immediately meant
empty/unusable list elements; now I've added a time they'll wait
before failing. Now the ones that are called while a game is open can
fail without being noticed, but the ones that are called as a game is
closed to update its summary will succeed by being able to wait for
its lock to be given up.
2012-07-07 11:34:40 -07:00
Eric House
ae3ae6a3a4
turn on base64 for SMS too
2012-07-07 11:29:54 -07:00
Eric House
30c77de2d0
tweak menu name
2012-07-07 11:29:25 -07:00
Eric House
6abb56dd0c
make tmp list elem closer in size to the real thing so screen jumps
...
around less.
2012-07-07 11:29:15 -07:00
Eric House
318cc52f5a
we need the base64 stuff even when don't have SMS -- for serialization.
2012-07-07 11:05:45 -07:00
Eric House
052725aabc
fix problems with serialization: use types that are serializable, and
...
init transients correctly.
2012-07-07 11:05:07 -07:00
Eric House
43fead368c
make Random class static rather than generate one over and over
2012-07-07 09:27:27 -07:00
Eric House
3c19a7ef44
tolerate failure to get lock for five seconds before asserting (up
...
from one.)
2012-07-06 07:14:01 -07:00
Eric House
75602c47d8
on Amazon-made devices only, sleep randomly during load of game
...
summary. This seems to work around a bug where only the last item in
the list is clickable but once it's clicked events are received for
every failed click up to that point.
2012-07-06 07:13:11 -07:00
Eric House
9a23473b2f
use a dummy TextArea instead of an empty custom view as a placeholder
...
for loading game summary view.
2012-07-06 06:49:09 -07:00
Eric House
d6fdd24637
move interface methods together -- no code change
2012-07-06 06:10:04 -07:00
Eric House
1ad0a899f0
don't return from getSummary without succeeding, even if must wait on
...
lock. Fixes problem with blank entries in game list after returning
from config screen.
2012-07-03 20:30:31 -07:00
Eric House
60a799ef1f
move SMS games up again, this time in a way that networked game creation
...
isn't hidden along with SMS.
2012-07-03 07:02:29 -07:00
Eric House
bf9fe75f5c
Revert "in new game dialog, move sms above network (since that's presumably"
...
This reverts commit 19dbddc0b8
.
2012-07-03 06:37:24 -07:00
Eric House
eba1d91157
fix game_config view contents sticking to bottom of tall screen when lock
...
checkbox hidden, e.g. on Kindle Fire.
2012-07-03 06:29:59 -07:00
Eric House
be9ed5b963
add toolbar button style for 'large' devices so buttons are bigger on
...
the Kindle Fire but not too big on phones.
2012-07-02 07:39:06 -07:00
Eric House
8ebe180eab
fix NPE
2012-07-02 06:59:35 -07:00
Eric House
c386537cb7
gitignore new files
2012-07-01 21:02:42 -07:00
Eric House
66f2007347
turn new tray-undo feature on for SMS version too
2012-07-01 21:02:11 -07:00
Eric House
19dbddc0b8
in new game dialog, move sms above network (since that's presumably
...
the reason people chose that version)
2012-07-01 17:35:50 -07:00
Eric House
2e6b64a4e4
complete implementation of java part of one-pass scoreboard draw. Now
...
looks pretty much identical to what the old code draws except that
rather than having width allocated in proportion to requested size all
get the same width except the one whose score it is which gets 2x.
2012-07-01 17:24:50 -07:00
Eric House
c41c877ae7
fix right edge of scaled text getting clipped by paying attention to
...
where getTextBounds() says its left edge is.
2012-07-01 17:05:39 -07:00
Eric House
43e8205fd8
only honor one install-set option -- fixes multiple installs.
2012-07-01 16:03:02 -07:00
Eric House
2434d85684
don't pass the same player-1 data for every player
2012-07-01 16:01:01 -07:00
Eric House
5cd8ab2b33
remove uncalled method -- no change.
2012-07-01 15:57:20 -07:00
Eric House
2ae6bd8caf
override onMeasure to make BoardView only as large as it needs to be
...
so that on tall narrow screens (e.g. Kindle Fire) there's no white
space between the tray and the buttons.
2012-07-01 12:54:38 -07:00
Eric House
03f4236240
install to everything by default
2012-07-01 12:53:36 -07:00
Eric House
89ffd972bf
more work on single-pass scoreboard drawing. Now the jni stuff is
...
finished, but disabled via compile-time flag, and there's a
commented-out rudimentary implementation on the java side.
2012-07-01 10:04:10 -07:00
Eric House
b9b58bd0a5
enable tray tap undo
2012-06-29 06:52:49 -07:00
Eric House
69b0a0d4a3
load conn state for sms app too
2012-06-28 07:22:10 -07:00
Eric House
9b9aec45da
format status timestamps in terms of how long ago (using
...
getRelativeDateTimeString); save and restore serialized timestamps.
2012-06-28 07:20:28 -07:00
Eric House
52e70bff3d
rename method; make [g|s]etPrefsString public
2012-06-28 07:17:48 -07:00
Eric House
c8e2dff962
start process of compiling with XWFEATURE_SCOREONEPASS enabled by
...
adding stubbed-out methods and making old methods conditionally
compiled. No change in code.
2012-06-27 07:08:09 -07:00
Eric House
065446def4
paint status area background manually in red or green and use a single
...
transparent background icon for success and failure.
2012-06-27 06:44:24 -07:00
Eric House
13633186ff
don't reset variable unless changed
2012-06-26 06:50:54 -07:00
Eric House
8ff27cc075
include "sms" or "text" in chooser title
2012-06-24 14:46:02 -07:00
Eric House
5eb937dede
use deviceSupportsSMS() to skip asking user whether to invite vis SMS
...
or email when SMS isn't an option. Assumption: email *is* available,
which it isn't if it hasn't been configured yet.
2012-06-24 14:43:57 -07:00
Eric House
392f4239d7
add deviceSupportsSMS() -- which checks phonetype, i.e. that there's no phone.
2012-06-24 14:42:46 -07:00
Eric House
7dfe5ba8e1
inval status icon when there's a change so it gets updated.
2012-06-21 18:28:45 -07:00
Eric House
10b47257e9
flesh out new connection status icon: track times and give meaningful
...
message. Still to do: [de]serialize state, and separate global from
per-game somehow. Might also want to include game state (e.g. whether
in a game or still looking.)
2012-06-20 07:50:08 -07:00
Eric House
dcf343b700
ignore new images
2012-06-20 07:32:28 -07:00
Eric House
df62888104
up version for sms build too
2012-06-20 06:35:01 -07:00
Eric House
2b9fb13dbd
Merge branch 'android_smallscreen' into android_branch
...
Conflicts:
xwords4/android/XWords4/src/org/eehouse/android/xw4/BoardView.java
2012-06-20 06:14:37 -07:00
Eric House
c2c1fe4f89
attempt to improve scoreboard drawing when names are long or numerous
...
enough to crowd by using same math to figure height when measuring as
when drawing, but it still needs work.
2012-06-19 07:44:26 -07:00
Eric House
df907f6cb3
up version strings and changelog
2012-06-19 07:36:32 -07:00
Eric House
964c4cecd8
add dict-browse menuitem to small-screen board menu and on same move
...
undo/redo up per user request
2012-06-19 06:19:03 -07:00
Eric House
bb5cd677ab
make turn color public so can be used from board too (though I'm not
...
doing that yet.)
2012-06-19 06:19:03 -07:00
Eric House
9d8e1ec261
cleanup: one-letter variables are bad.
2012-06-19 06:19:03 -07:00
Eric House
c34f70f9eb
fix bug where current player's scoreboard would disappear if other
...
players' names were too long by giving all a the same proportion of
what they request and passing in the percent given in case draw
implementation wants to use it as a cue to truncate.
2012-06-19 06:19:03 -07:00
Eric House
4cd8f8bfd1
change toast to not imply game to start immediately.
2012-06-19 06:18:44 -07:00
Eric House
545cf9166f
show green border in contracted view too when appropriate, and not
...
only for net games.
2012-06-19 06:18:16 -07:00
Eric House
d46c827b4c
reduce min tray height to twice cell height, and tweak layout on
...
small-screen devices to make the value readable.
2012-06-19 06:16:36 -07:00
Eric House
2e2df3dc17
add hasSmallScreen()
2012-06-19 06:11:16 -07:00
Eric House
a65e1dfa79
add menus for small-screen devices to provide functionality others get
...
from toolbar.
2012-06-19 06:11:16 -07:00
Eric House
7a6d4c870e
new .gitignore for new res directory
2012-06-19 06:11:16 -07:00
Eric House
5d9381e1bc
change text of menu from hide rack to show rack depending on hidden state
2012-06-19 06:11:16 -07:00
Eric House
78dfd6267c
include trayVisState in GameStateInfo on the java side
2012-06-19 06:11:16 -07:00
Eric House
b78ea03ea6
add board layout for small case that doesn't include toolbar or
...
exchange-state buttons, and check for presence of Views that may now
be missing. With this checkin small screen devices don't have access
to toolbar functionality -- new and expanded menu will be required for
them.
2012-06-19 06:11:16 -07:00
Eric House
1e9928e7f3
add commented-out toString() for debugging
2012-06-19 06:11:16 -07:00
Eric House
d7f576d6b7
fix board dimensioning for small (needs-scrolling) screens. Since this
...
effects larger screens needs some testing.
2012-06-19 06:11:16 -07:00
Eric House
9ac5113c93
add dict-browse menuitem to small-screen board menu and on same move
...
undo/redo up per user request
2012-06-15 07:00:18 -07:00
Eric House
628c058c4c
make turn color public so can be used from board too (though I'm not
...
doing that yet.)
2012-06-15 06:44:39 -07:00
Eric House
6beb572180
cleanup: one-letter variables are bad.
2012-06-15 06:43:54 -07:00
Eric House
405cb23023
fix bug where current player's scoreboard would disappear if other
...
players' names were too long by giving all a the same proportion of
what they request and passing in the percent given in case draw
implementation wants to use it as a cue to truncate.
2012-06-15 06:26:40 -07:00
Eric House
3d9478744a
change toast to not imply game to start immediately.
2012-06-13 20:07:28 -07:00
Eric House
46770ac0cb
show green border in contracted view too when appropriate, and not
...
only for net games.
2012-06-12 07:19:18 -07:00
Eric House
e3401724e1
new icons for network status and code to draw them, so far hard-coded
...
to show success.
2012-06-11 19:23:01 -07:00
Eric House
1993ea48f7
ignore new file
2012-06-11 07:02:39 -07:00
Eric House
266e9ba91a
reduce min tray height to twice cell height, and tweak layout on
...
small-screen devices to make the value readable.
2012-06-11 07:01:36 -07:00
Eric House
ac74e2e832
add new class that will be responsible for drawing network status icon
...
at right end of scoreboard. It now shows the same icon as the games
list per connection type and gives a stubbed-out status message dialog
when tapped. Still need to add actual status: when was the last
successful send or receive; and need to add decorations to show
connection state.
2012-06-10 07:40:33 -07:00
Eric House
4fc33fe4e5
add hasSmallScreen()
2012-06-09 10:01:41 -07:00