Eric House
270a19f3aa
Revert "first of a set of changes to communicate to clients dictionary being"
...
This reverts commit b7a0f1489b
, which I didn't mean to check in on this branch.
2012-09-03 21:34:51 -07:00
Eric House
ea4d805d5f
first of a set of changes to communicate to clients dictionary being
...
used by server. Clients need to care if e.g. the server's disallowing
phonies based on its dict. Can only be sent if client is of latest
version. In that case, common code calls into new util function. In
future changes, BoardActivity's implemention of the callback will need
to check if the server's choice of dict is available, and if not offer
to download it. Once it's available, will want to install it.
2012-09-03 21:33:46 -07:00
Eric House
b7a0f1489b
first of a set of changes to communicate to clients dictionary being
...
used by server. Clients need to care if e.g. the server's disallowing
phonies based on its dict. Can only be sent if client is of latest
version. In that case, common code calls into new util function. In
future changes, BoardActivity's implemention of the callback will need
to check if the server's choice of dict is available, and if not offer
to download it. Once it's available, will want to install it.
2012-09-03 21:29:21 -07:00
Eric House
d12ed144ea
normalize file: add comments where don't proceed a string, and replace
...
tabs with spaces.
2012-08-31 21:36:49 -07:00
Eric House
73e29211b0
remove strings no longer used
2012-08-31 21:34:25 -07:00
Eric House
a3b1fc8379
beginnings of script to annotate localized .xml files with what's missing
2012-08-31 21:33:44 -07:00
Eric House
1f330e0c49
tweak name and reflect new name on website
2012-08-30 19:21:05 -07:00
Eric House
adab1b5cea
replace getString() calls that fetch format strings then apply them
...
with calls to the formatting (varargs) version of getString(). Should
be no behavior change.
2012-08-30 19:18:08 -07:00
Eric House
2eb8904a0a
rename to cWords-SMS, and move name <string/> into strings.xml so it
...
can be substituted too.
2012-08-30 19:11:46 -07:00
Eric House
4ffb4efb0c
silence compiler warning
2012-08-30 19:10:52 -07:00
Eric House
568bef7ac3
add DICTNOTE
2012-08-30 07:08:55 -07:00
Eric House
3b8c9bfada
add two Catalan word lookup URLs
2012-08-30 07:07:42 -07:00
Eric House
73c26d8643
replace Crosswords in variants' xml files. Required passing in app
...
name from build.xml and a new clean-target script that removes the
generated variant files.
2012-08-30 07:00:26 -07:00
Eric House
4cb848582e
fix edge cases in prefix matching
2012-08-28 07:35:11 -07:00
Eric House
145317426d
Fix prefix matching to accept letters constituting the first part of a
...
digraph tile when at the end of a prefix so that e.g. GORIL in Catalan
will list GORIL·LA (rather than nothing since GORIL, ending with the L
tile, is not a prefix.)
2012-08-27 21:50:09 -07:00
Eric House
fddd2c4ed5
fix bug in dict_tilesToString that occurred only when a language had
...
two tiles starting with the same letter: use recursive search to try
both paths in such cases.
2012-08-27 07:10:40 -07:00
Eric House
79be03ac66
splite lines to get under 80 columns; no code change
2012-08-27 07:06:40 -07:00
Eric House
da4ec16ba4
remove one-release logging confirming getInstallerPackageName result.
2012-08-27 06:15:11 -07:00
Eric House
a0e8b6c076
add description
2012-08-26 21:36:00 -07:00
Eric House
c5f21a3517
new field to be populated if dict desc header is found.
2012-08-26 21:00:21 -07:00
Eric House
08aa9b66e8
also load new desc field in android client, and add jni call to retrieve it
2012-08-26 20:59:17 -07:00
Eric House
9d174601b9
add field, and getter, for new dict header description string, and
...
load it in linux client.
2012-08-26 20:58:28 -07:00
Eric House
f3b289f4be
fix to take defaults from current dir
2012-08-26 20:18:37 -07:00
Eric House
6cf138b962
Merge remote branch 'origin/android_branch' into android_branch
2012-08-25 10:22:12 -07:00
Eric House
b29df8512a
add null-terminated note to dawg header and modify linux client to
...
accept it if present. Android client will successfully ignore it and
will need to be modified to capture and display it if present. Idea's
to display information about copyright, source, etc. of wordlists.
2012-08-25 10:20:52 -07:00
Eric House
efb7a9b5c5
call loge rather than logf from within catch statements
2012-08-23 07:08:17 -07:00
Eric House
9606c2ec56
Merge remote-tracking branch 'origin/android_branch' into android_branch
2012-08-23 06:53:23 -07:00
Eric House
c6ce5da5a5
Merge remote branch 'origin/android_branch' into android_branch
2012-08-23 06:52:47 -07:00
Eric House
786e05b1f9
update to install beta 51
2012-08-23 06:51:32 -07:00
Eric House
47822e94e3
remove comment
2012-08-23 06:38:57 -07:00
Eric House
67ddbf140b
remove comment unintentionally committed
2012-08-23 06:38:45 -07:00
Eric House
c13971e3d8
convert a few more variable names from single- to double-letter
2012-08-23 06:38:29 -07:00
Eric House
8f6486b381
add psuedo-unique device id to update messages; log installer once
...
(which will only matter once it's on the market)
2012-08-22 19:10:38 -07:00
Eric House
32e1530d3f
i => ii; no other change
2012-08-22 07:44:21 -07:00
Eric House
a86ab69aec
don't store argv element in game data structure where it gets freed.
2012-08-22 07:35:18 -07:00
Eric House
6758ebcdf5
version strings
2012-08-21 18:57:26 -07:00
Eric House
1423968098
check every day, not every seven, for users who've said they want the
...
intermediate builds.
2012-08-21 18:55:44 -07:00
Eric House
02fa53cbc7
bring in recent tweak
2012-08-21 08:02:36 -07:00
Eric House
31ef5026be
use constants for json params so easier to paste into python code
2012-08-21 07:43:49 -07:00
Eric House
46a5486071
Merge remote-tracking branch 'origin/android_branch' into android_branch
2012-08-21 07:18:05 -07:00
Eric House
ba43e54d8b
make default false
2012-08-21 07:14:58 -07:00
Eric House
6b23bebd0a
use constants
2012-08-20 21:36:14 -07:00
Eric House
cc4549e7d3
add debug pref controlling whether non-release updates are installed.
...
(passed to info.py, but is ignored there so far)
2012-08-20 07:23:13 -07:00
Eric House
4d51cc8d3a
check for presence of apache mode (which is unavable when running from
...
cmdline)
2012-08-20 07:07:57 -07:00
Eric House
fca1621ad0
use json to do app and all dict queries in one transaction
2012-08-18 07:42:42 -07:00
Eric House
07c6d57233
pass git version and installer name (usually empty) as part of update
...
for more granularity
2012-08-16 21:49:52 -07:00
Eric House
16de50ce3d
catch sms version up with beta-50 and auto-update changes
2012-08-16 08:15:52 -07:00
Eric House
fbe842d089
cleanup
2012-08-16 08:14:50 -07:00
Eric House
7b86eb7a59
new file
2012-08-16 08:10:05 -07:00
Eric House
75d8820b98
make check-for-updates a debug-only menuitem
2012-08-16 07:48:34 -07:00
Eric House
5584a66043
run update checks off a timer that adds a random element to its
...
interval; move update check URL into a debug pref.
2012-08-16 07:43:57 -07:00
Eric House
6bdec885b1
add nextRandomInt() to Utils and use it
2012-08-16 07:26:51 -07:00
Eric House
6226efe8d6
move remaining non-jni prefs stuff from CommonPrefs to XWPrefs. No
...
other changes.
2012-08-16 06:31:23 -07:00
Eric House
81d7903aa3
move new version checking stuff into new file
2012-08-15 19:24:57 -07:00
Eric House
e749aedd34
return url inside a json rather than just a url for more flexibility
...
and so python's error messages don't trigger Notifications that then
fail.
2012-08-15 18:55:54 -07:00
Eric House
4b318070ca
remove unused imports
2012-08-15 18:52:56 -07:00
Eric House
910bb2a5a0
add new function loge that takes an Exception and logs a stack trace
...
for it
2012-08-15 18:52:31 -07:00
Eric House
3666d5b541
Merge branch 'from_android_beta_49' into android_branch
2012-08-15 18:31:07 -07:00
Eric House
ca4b2e5354
update version code/strings
2012-08-15 18:18:59 -07:00
Eric House
de87b32bb8
fix bug the right way this time: it's ok for a word not to be in the
...
current player's wordlist when the most recent move's being reported,
but not to ignore word legality altogether.
2012-08-15 18:11:16 -07:00
Eric House
de9a408b15
Revert "Fix bug where if word being scored for long-touch-on-scoreboard wasn't"
...
This reverts commit 07912bdcdb
.
Problem is it breaks WARN-PHONIES
2012-08-15 18:01:36 -07:00
Eric House
6947c50238
pass lang instead of lang code; include app name in notification text
2012-08-15 07:22:10 -07:00
Eric House
cd340aba0c
post notification on receipt of url for new app that'll result it it's
...
being downloaded.
2012-08-15 06:53:13 -07:00
Eric House
dfdaa500a7
return url for app to download when version's old
2012-08-15 06:51:48 -07:00
Eric House
7cb68f1c85
post notification when new dict is available and download it in
...
when notification selected.
2012-08-15 06:10:39 -07:00
Eric House
e0a8af72c9
work on temporary help site
2012-08-15 06:08:53 -07:00
Eric House
2155631021
improve, including commmandline testability and use of shelve to store
...
md5sums after they're generated.
2012-08-14 18:29:48 -07:00
Eric House
8b6af3fdb9
add md5sum calculator for dicts and use to send POST that checks if
...
they're current.
2012-08-14 07:13:03 -07:00
Eric House
3ef81f248b
start on checking for updates/latest version: a menu item that
...
triggers new code that sends an HTTP POST to a python script on the
server that returns whether the current version is correct.
2012-08-13 21:10:22 -07:00
Eric House
9128c2d60c
factor code into new method copyFileStream
2012-08-13 07:45:14 -07:00
Eric House
829fd01685
remove change note about SMS version release
2012-08-13 07:09:59 -07:00
Eric House
13d359cb39
turn on endgame BONUSALL feature for linux client too
2012-08-13 06:44:46 -07:00
Eric House
c98bbe2b9a
use setsockopt to limit read() block time and so to prevent linux
...
version from being unkillable when relay crashes at the wrong time.
2012-08-13 06:44:16 -07:00
Eric House
25e65d3e6f
cleanup: don't return from middle of function
2012-08-12 19:45:54 -07:00
Eric House
c49408d7e9
fix warnings compiling in release mode
2012-08-12 19:37:47 -07:00
Eric House
07912bdcdb
Fix bug where if word being scored for long-touch-on-scoreboard wasn't
...
in current player's dictionary it'd show up empty: word, once played,
needn't be legal to be displayed.
2012-08-12 19:25:16 -07:00
Eric House
eb8401bb7a
fix bug when turn lost for phonies in networked game: what's sent must
...
match what's expected.
2012-08-12 11:52:20 -07:00
Eric House
ec0702d584
initialize buffer that common code will pass to strcat.
2012-08-10 21:31:01 -07:00
Eric House
d66208a1f2
add script to sync; rename to put all in directory
2012-08-10 08:05:12 -07:00
Eric House
1e5757dc45
to start work on website...
2012-08-02 22:26:48 -07:00
Eric House
c046606e53
string changes a new changes file toward new release and initial
...
release of SMS version
2012-08-02 07:18:58 -07:00
Eric House
27cbd0e0c9
go with end-game change that takes remaining tiles into account for
...
robots but not for hints.
2012-08-01 20:31:21 -07:00
Eric House
464696566d
get rid of NODE_CAN_4. Not change to post-compiled code
2012-08-01 20:29:15 -07:00
Eric House
b8ba3c5906
move sms enable checkbox to top of screen
2012-07-31 23:25:51 -07:00
Eric House
ade5a84e2d
tweak sms plan confirmation text
2012-07-31 07:46:16 -07:00
Eric House
3641799c4e
wrap sms confirm view in scroller as it's wordy enough to need it in
...
landscape mode.
2012-07-31 07:45:58 -07:00
Eric House
8562503cd9
show status icon as red when SMS game and airplane mode on. (Better
...
would be to track radio state in NetStateCache.)
2012-07-31 06:47:52 -07:00
Eric House
0aadec9380
Uninstall variant based on where called from if unspecified
2012-07-31 06:46:11 -07:00
Eric House
4414943f90
implement loading saved DB from /sdcard
2012-07-30 18:36:41 -07:00
Eric House
b8a96f70bf
turn on (experimentally) new feature making robot more likely to use
...
all remaining tiles (in doing same with hints, which probably won't
ship)
2012-07-30 07:34:41 -07:00
Eric House
af2c361225
add debug menu option to enable debug features, and first such
...
feature, to copy xwdb file to /sdcard. Option to do opposite is
stubbed out.
2012-07-30 07:23:52 -07:00
Eric House
1fe14be9bf
less ominous text for new SMS game creation, ominousness having moved.
2012-07-30 07:14:52 -07:00
Eric House
d25916ae5f
protect sqlite code with compile-time flag so easier to disable.
2012-07-29 08:37:08 -07:00
Eric House
8f04bfadaf
modify engine score ranking to include estimate of bonus to be earned
...
if all tiles are used (ending the game and triggering penalties for
other players.) Changes are protected by compile-time flags currently
not turned on.
2012-07-29 08:35:08 -07:00
Eric House
730cd0d599
tweak dialog text
2012-07-26 21:16:00 -07:00
Eric House
9185ec71ca
use newest Catalan wordlist
2012-07-26 21:14:40 -07:00
Eric House
08e5fbdcc2
add ability to open game in sqlite3 DB from an Android phone. It's
...
read-only now: changes are not saved. But it works!
2012-07-26 20:44:33 -07:00
Eric House
0c030360bf
fix compile warning
2012-07-26 20:42:25 -07:00
Eric House
e70fbda502
don't send packets if SMS play disabled
2012-07-26 07:21:16 -07:00
Eric House
1abba7e560
fix crash on first install: context !always= PrefsActivity
2012-07-26 07:20:39 -07:00
Eric House
9c670804f2
draw status icon background red when SMS turned off.
2012-07-25 23:26:24 -07:00
Eric House
bc91956e20
put up an alert when SMS game opened but SMS is disabled. (Does not
...
have a button taking you to settings.)
2012-07-25 07:15:57 -07:00
Eric House
6405294f2f
remove unused pref
2012-07-25 07:12:54 -07:00
Eric House
cd1eb2e4da
add pref enabling SMS games, and a scary confirmation dialog meant to
...
force user to realize the potential costs (by requiring interaction).
Until that's enabled, show in New Game activity an explanation and
button that goes to Preferences.
2012-07-24 07:15:27 -07:00
Eric House
4f437f0d55
don't start SMS receivers on device without a phone
2012-07-24 07:09:37 -07:00
Eric House
8e961fcb4c
remove logging
2012-07-24 06:56:55 -07:00
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
b02855b00c
sort tray after an undo adds tiles
2012-07-12 06:48:09 -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
bfc68656cb
move arrow to where removed tile was, and set its direction based on
...
whether removed tile and the next tile are in the same column or row.
2012-07-10 18:00:23 -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
f1c5ebeb31
don't hide REM tiles square when drops to 0
2012-07-09 21:43:35 -07:00
Eric House
09a81a2639
add some consts
2012-07-09 21:36:17 -07:00
Eric House
d234646fb2
fix broken compile
2012-07-09 21:17:01 -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
6da3f10855
cleanup -- no code change
2012-07-09 06:15:02 -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
c272491db6
add compile-time option to have tap on empty tray space return one
...
tile instead of all of them.
2012-06-29 06:50:46 -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
c8cd2d500a
fix to compile and save player score rect info for non-keyboard-nav case
2012-06-27 07:04:36 -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
2fc2a60842
create alternate scoreboard draw flow, disabled by compile-time flag,
...
that does layout and draw in a single pass and with more information
so platform has more responsibilty for dealing with space constraints
and can, I hope, do a better job. There's no change until the flag is
turned on. Works for GTK with flag on, but is stubbed out for ncurses.
2012-06-26 07:20:09 -07:00
Eric House
d8e4b6481c
make rectContainsRect public so can be used in assert
2012-06-26 07:15:26 -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
fcf76aba0f
include trayVisState in GameStateInfo
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
00102ec20a
include stylesheet in generated index.html
2012-06-19 06:11:15 -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
Eric House
9827ea1b39
add menus for small-screen devices to provide functionality others get
...
from toolbar.
2012-06-06 06:48:55 -07:00
Eric House
dd30bb6a7c
new .gitignore for new res directory
2012-06-06 06:43:00 -07:00
Eric House
b8bad58125
change text of menu from hide rack to show rack depending on hidden state
2012-06-05 22:19:44 -07:00
Eric House
6257c14436
include trayVisState in GameStateInfo on the java side
2012-06-05 22:13:58 -07:00
Eric House
60a4f123a2
include trayVisState in GameStateInfo
2012-06-05 22:13:26 -07:00
Eric House
e15c104eb4
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-05 07:42:39 -07:00
Eric House
c5358dc9c3
add commented-out toString() for debugging
2012-06-05 07:41:00 -07:00
Eric House
b3cf9c65aa
fix board dimensioning for small (needs-scrolling) screens. Since this
...
effects larger screens needs some testing.
2012-06-05 07:38:58 -07:00
Eric House
baa8c7472d
include stylesheet in generated index.html
2012-05-30 22:16:43 -07:00
Eric House
a38c275663
back to building for android-7
2012-05-30 21:23:53 -07:00
Eric House
27ddc355ed
don't bother cloning message when it'll be passed to multiple games.
...
Clone was too late, and there's no chance of modification of the
contents.
2012-05-30 06:54:30 -07:00
Eric House
a03dc80205
tweak method for clarity -- no behavior change
2012-05-30 06:52:08 -07:00
Eric House
42f2612e67
turn on HASH_STREAM to match Android
2012-05-30 06:51:26 -07:00
Eric House
a0336ebb01
turn on new HASH_STREAM feature
2012-05-29 07:26:51 -07:00
Eric House
65f90b2d86
up version number and add changes
2012-05-29 07:26:24 -07:00
Eric House
821add6df5
fix to compile when HASH_STREAM not defined
2012-05-29 07:19:19 -07:00
Eric House
ac23e7e950
define HASH_STREAM to enable new algorithm
2012-05-28 15:58:00 -07:00
Eric House
240d308d07
move nperdevice and ntotal side-by-side
2012-05-28 11:08:43 -07:00
Eric House
adadc9c90c
use new hash algorithm for new stream version, old for previous
...
versions. Tested upgrade scenario from b44: works.
2012-05-28 11:07:59 -07:00
Eric House
b343034cc2
add ability to pass params only to new version of app so that test of
...
upgrade from old to new needn't skip test of new features.
2012-05-28 11:04:39 -07:00
Eric House
e36635944e
fix to make two-device games much more common than four-device ones
2012-05-27 19:05:27 -07:00
Eric House
0b1a9a67fe
add param to server_handleUndo to prevent it from undoing all moves in
...
robot-vs-robot game, which is the wrong thing to do during a test
simulating play.
2012-05-24 22:25:30 -07:00
Eric House
0cb217496e
cleanup
2012-05-24 22:22:00 -07:00
Eric House
5309da9845
add --undo-pct option that passes through to curses client
2012-05-24 22:17:10 -07:00
Eric House
9354e0e0cd
fix off-by-one error in stream_copyBits that seems to have been
...
responsible for HASH_STREAM not working.
2012-05-24 22:16:22 -07:00
Eric House
fd7a25ba3c
makefile for just-released DISC2 wordlist for Catalan
2012-05-23 20:04:11 -07:00
Eric House
cd89885cd2
add new periodic (one-second) timer, and commandline option that sets
...
what percent of the times that timer fires will result in a move being
undone. Will be used to interject random out-of-order undos into
games played for testing. (Currently the tests fail when this is
enabled; I need to fix that.)
2012-05-23 19:58:03 -07:00
Eric House
2db02f9aa5
fix delegated dialogs to clear state before issuing dismiss callback
...
so that callback can set up another dialog without tripping an assert,
then move SMS invite dialog chaining from on-click callback to
on-dismiss.
2012-05-23 07:16:27 -07:00
Eric House
60e1d50f43
add stream_copyBits, and use it to hash the move stack -- commented
...
out via conditional compile as it still doesn't work in all cases.
2012-05-22 19:24:54 -07:00
Eric House
d1869a233c
fix so non-debug build builds
2012-05-22 19:18:04 -07:00
Eric House
60aa0cb614
revert unintended commit
2012-05-21 21:49:02 -07:00
Eric House
622afa4d98
track what games we've sent died notices for and don't repeat. Fixes
...
infinite message flood occurring when a packet was received after
games had been deleted on both devices.
2012-05-21 21:47:09 -07:00