Eric House
8407d3b300
cleanup and list changes
2014-08-26 22:17:34 -07:00
Eric House
5343b054a5
include number of tiles in trade confirm message
2014-08-26 21:58:55 -07:00
Eric House
d8266f6a2c
tweak title and body of notification
2014-08-26 21:53:28 -07:00
Eric House
88248131da
show new client-formatted turn summary in notification; remove old
...
common-formatting code.
2014-08-26 21:37:33 -07:00
Eric House
2d08848715
snapshot: toward having a better description of the last move in
...
notifications.
2014-08-26 06:55:26 -07:00
Eric House
d255231179
enable changing reminder intervals via debug setting, and format time
...
since last move dynamically using days, hours and minutes.
2014-08-22 20:37:50 -07:00
Eric House
880f8f123a
list rest of changes
2014-08-20 07:10:53 -07:00
Eric House
e7af6949fe
cleanup after code review
2014-08-20 07:10:40 -07:00
Eric House
a464b61a15
fix so net status icon isn't on top of timer
2014-08-19 07:50:15 -07:00
Eric House
815bc9544e
don't crash when player has a password set! (was inflating view from
...
background thread, now a no-no)
2014-08-19 07:30:14 -07:00
Eric House
36afbb7330
fix nag timer math
2014-08-19 06:50:10 -07:00
Eric House
69482bf442
cleanup: move functions from Utils to DelegateBase (and make non-static)
2014-08-19 06:46:03 -07:00
Eric House
38b9420fa0
move survey-display logic into one place so it's always right
2014-08-18 07:53:23 -07:00
Eric House
432badf889
trying again to get survey display logic right
2014-08-18 07:35:40 -07:00
Eric House
e04f7c8f35
fix survey request display logic
2014-08-18 07:28:28 -07:00
Eric House
b278696a30
up strings for new version
2014-08-18 07:17:45 -07:00
Eric House
f374d67aab
only show the survey invitation when this isn't the first version
...
you've installed, i.e. after at least one upgrade.
2014-08-18 07:12:50 -07:00
Eric House
ad7a32504a
switch to nag times for ship
2014-08-18 06:53:40 -07:00
Eric House
c83e7773fb
make changes an html file in assets, and load via url; add
...
surveymonkey url
2014-08-15 20:59:28 -07:00
Eric House
1f9be1d03c
cleanup
2014-08-14 06:13:23 -07:00
Eric House
bee97f8862
tweak text of reminder (prev-known-as "nag") message to be less harsh
2014-08-12 07:17:36 -07:00
Eric House
67c18f4653
tweak nag message to include the name of the player who last moved
2014-08-11 19:16:39 -07:00
Eric House
50cb87901e
warn in hours hours; tweak final warning
2014-08-11 06:27:16 -07:00
Eric House
ac6cda33aa
tweak text and test intervals
2014-08-10 20:18:05 -07:00
Eric House
4f514c2e16
cancel notifications by rowid for non-networked games too
2014-08-10 20:13:13 -07:00
Eric House
3655d0c9ff
nag based on a array of times rather than a fixed interval, and append
...
an additional warning after the last is used.
2014-08-10 19:58:03 -07:00
Eric House
8c3180573a
pass milliseconds, not seconds (and be careful to cast early)
2014-08-10 19:46:00 -07:00
Eric House
1493895428
add utility date formatting functions
2014-08-10 19:45:04 -07:00
Eric House
bc33d0b81f
add comment
2014-08-10 19:44:40 -07:00
Eric House
feb9510b9d
deselect games in group when it's collapsed
2014-08-10 15:42:43 -07:00
Eric House
007b390c42
fix crash downloading updates: requestWindowFeature() must be called
...
earlier, from activity's onCreate
2014-08-10 11:32:46 -07:00
Eric House
9e763b4049
post actual notifications (with text yet to be improved)
2014-08-09 21:00:53 -07:00
Eric House
5230593276
update with new receivers
2014-08-09 18:09:49 -07:00
Eric House
4d4548adc7
toward tagging players who're waiting too long to make a move: store a
...
nagTime when saving a game that's some interval in the future IFF it's
a local player's turn. Set an alarm for the soonest nagTime. The
alarm seems to be firing at the right time, so what remains is to post
notifications. Also, rather than have two Receivers listening on boot
event added a new one whose sole job that is (and that kicks off other
stuff on boot.)
2014-08-09 18:07:49 -07:00
Eric House
bed04e36c8
add new DB field to track when user should next be nagged about not
...
having taken his turn.
2014-08-09 17:53:04 -07:00
Eric House
8b4519da74
merge in one more Delegate change from dualpane2
2014-08-09 10:54:21 -07:00
Eric House
59640f59e1
remove unused method added by merge
2014-08-09 10:45:43 -07:00
Eric House
409085dd25
cleanup: remove duplicate methods
...
Conflicts:
xwords4/android/XWords4/src/org/eehouse/android/xw4/GameUtils.java
xwords4/android/XWords4/src/org/eehouse/android/xw4/GamesListActivity.java
2014-08-09 10:45:05 -07:00
Eric House
91e2edecf4
manually merge in improvements to activity/delegate interaction made
...
toward dual-pane effort.
2014-08-09 10:33:05 -07:00
Eric House
bbc3d0e8e3
merge fix_android_beta_86 -> android_branch
2014-07-30 07:24:47 -07:00
Eric House
b532883361
up strings for new release
2014-07-30 07:10:53 -07:00
Eric House
7f880627ec
don't create toolbar unless required widgets are present in layout,
...
then test for null toolbar before use. Fixes NPEs on small screens.
2014-07-30 07:07:00 -07:00
Eric House
f01d12035b
test for null (though should not be required to fix this)
2014-07-30 07:05:49 -07:00
Eric House
f093aba1a6
add missing ID so background coloring can work
2014-07-30 07:05:34 -07:00
Eric House
129f404026
do setup correctly from both constructors
2014-07-30 07:03:44 -07:00
Eric House
d51dd6ae7a
pass new interfaces into Delegates rather than Activities to get ready for Fragments
2014-07-25 11:17:22 -07:00
Eric House
2d00a7d1ed
add bug fix comments
2014-07-24 21:46:37 -07:00
Eric House
683302f40e
remove views before adding new one. This shouldn't be possible, but
...
google's received reports of it happening.
2014-07-24 21:46:23 -07:00
Eric House
c3f4e5323c
Fix (by inspection) NPE reported through google
2014-07-24 21:20:15 -07:00
Eric House
33bbbfeec7
change strings for next release
2014-07-24 20:47:54 -07:00
Eric House
3f9ed94ddc
final tweak to changelog
2014-07-23 07:08:14 -07:00
Eric House
454ef51cf1
use a single toolbar layout inflated from its own xml rather than
...
hard-coded as part of board
2014-07-22 19:38:32 -07:00
Eric House
9c1b4454eb
add back vertical version of toolbar so board can be bigger in
...
landscape mode
2014-07-22 08:11:15 -07:00
Eric House
e4c3e9fe13
remove dead code
2014-07-21 22:24:50 -07:00
Eric House
6ac5f2177f
catch up with recent changes
2014-07-21 22:13:32 -07:00
Eric House
a84194c180
ignore new files
2014-07-21 21:57:28 -07:00
Eric House
46bc0e01fe
up strings for new release
2014-07-21 21:42:10 -07:00
Eric House
83636b6736
clean up trade UI setup
2014-07-21 21:34:52 -07:00
Eric House
38afc4494a
fix board toolbar to be centered AND fully available
2014-07-21 20:00:17 -07:00
Eric House
f305e6dc8d
center toolbar. This isn't ideal, especially for the existing portrait
...
layout, but it's much better for landscape.
2014-07-20 19:52:17 -07:00
Eric House
71b2afefbc
use cell width for status width
2014-07-20 14:22:35 -07:00
Eric House
8b26a5316d
toward putting the status icon in the right place
2014-07-19 21:04:33 -07:00
Eric House
5825b9e056
don't set rect that won't be used
2014-07-18 21:31:21 -07:00
Eric House
0f617d359b
fix so space opening up in landscape board layout is colored in
...
user-settable background color rather than white
2014-07-18 21:29:29 -07:00
Eric House
550e637440
cleanup
2014-07-18 21:28:31 -07:00
Eric House
a902bdcbad
limit width of scoreboard too
2014-07-17 21:31:17 -07:00
Eric House
aa811f11eb
test screen size in deciding to allow rotation
2014-07-17 21:30:53 -07:00
Eric House
d51a5e67f0
fix for super-wide screen: tiles are never wider than tall. Next:
...
scoreboard.
2014-07-17 08:01:00 -07:00
Eric House
35248cbef4
reduce min font size
2014-07-16 21:36:42 -07:00
Eric House
694d88bbdb
Add preference that, if set, allows board to display in landscape
...
orientation. Later a test for screen size will do the same (with
debug pref overriding it to ease testing.) Board looks like crap in
that mode; will fix next.
2014-07-16 20:11:55 -07:00
Eric House
d37ed8ca2a
move onWindowFocusChanged() into superclass
2014-07-16 19:54:13 -07:00
Eric House
6e3563aefc
remove french strings: translator hasn't seen them let alone approved
...
for release
2014-07-16 06:35:15 -07:00
Eric House
ddd1ef70b6
prevent games reset at the same time from all having the same seed by
...
passing rand()'s seed from java world rather than using current
seconds.
2014-07-15 07:32:57 -07:00
Eric House
467477843b
turn proguard back Off. Will get it working on another branch.
2014-07-14 22:37:10 -07:00
Eric House
591926b46c
adding file required for proguard
2014-07-14 21:46:09 -07:00
Eric House
3277ffab82
turn on proguard
2014-07-14 21:44:54 -07:00
Eric House
031cd613c1
Don't upload .apk as part of this script. Maybe later as part of -clone.sh.
2014-07-14 21:40:31 -07:00
Eric House
5da0a78710
remove logging
2014-07-14 07:34:16 -07:00
Eric House
079859f510
fix new game creation putting list into state where games couldn't be
...
launched: don't use m_launchedGame except to track that the UI's
launched a game.
2014-07-13 09:09:48 -07:00
Eric House
229d179b46
"studylist" more consistent than "list"
2014-07-13 09:06:14 -07:00
Eric House
d841a1b00d
tweak to encourage crash reporting
2014-07-13 09:05:50 -07:00
Eric House
e6d817e687
add partial French translation (for testing)
2014-07-12 16:19:40 -07:00
Eric House
58a18534b0
tweak changes
2014-07-12 16:12:18 -07:00
Eric House
37c6db8ffc
include language in toast confirming addition to wordlist
2014-07-12 16:06:18 -07:00
Eric House
03843e77d1
on return from selecting a new language while creating a game, change
...
players' wordlists to match
2014-07-12 15:50:01 -07:00
Eric House
7e9c156747
expand/contract wordlist groups via tap on group as well as its arrow
...
button
2014-07-12 15:34:30 -07:00
Eric House
75e54fa727
don't reuse game list group if it's had its background changed since
...
that can't be undone (yet)
2014-07-12 11:04:41 -07:00
Eric House
3530e51102
remove unused variable
2014-07-12 10:51:57 -07:00
Eric House
a19437e2d2
use a style for elements common to group headers
2014-07-11 21:38:17 -07:00
Eric House
25d4b0a375
add groups info cache inval so when empty group gets a new game it
...
grows an expand button
2014-07-11 07:31:50 -07:00
Eric House
8dd1771a37
fix crash deleting two games in a row: don't set a game as selected
...
after it's been deleted, and delete games in-place from the list
rather than remaking the adapter.
2014-07-11 06:59:23 -07:00
Eric House
6fd0bcec49
Optimization: keep ivars pointing at subviews rather than calling
...
findViewById each time a GameListItem is recycled.
2014-07-10 06:31:43 -07:00
Eric House
e674ae4a3c
recycle views for games list elements too
2014-07-10 06:24:35 -07:00
Eric House
f3f5bf10a5
Recycle convertView for dicts list elements. Next: games list.
2014-07-10 06:15:09 -07:00
Eric House
1864675196
toward being able to reuse views
2014-07-09 21:45:22 -07:00
Eric House
272fabacfc
fix studylist option being ignored when launching lookup where
...
language has only one lookup url
2014-07-09 06:44:48 -07:00
Eric House
5d31671514
save dict to tmp file, renaming only after download is successful.
...
Fixes crashes when half-saved files are loaded.
2014-07-08 20:53:09 -07:00
Eric House
501227858b
make two activities handle config changes like all the others
2014-07-08 20:50:26 -07:00
Eric House
3472296bf4
generated translations
2014-07-08 07:11:24 -07:00
Eric House
9cc4c146aa
add newbie hint about wordlist browser
2014-07-08 06:50:39 -07:00
Eric House
1942628584
up strings for release
2014-07-08 06:17:20 -07:00
Eric House
71fce9bf15
make dict (or app) download cancellable
2014-07-07 07:58:41 -07:00
Eric House
7b556af135
remove unused string
2014-07-06 21:38:36 -07:00
Eric House
6a94741c61
fix so game most recently opened is selected after return to list
2014-07-03 17:42:03 -07:00
Eric House
41dbc5dfa3
remove logging when file-not-found
2014-07-03 17:25:29 -07:00
Eric House
8af99e39d1
implement move-groups inside superclass (though only one subclass uses it now)
2014-07-02 21:56:42 -07:00
Eric House
653a1082d9
give list adapters a common superclass and move expand/contract logic
...
there. To do: moving of group-moving logic.
2014-07-02 06:28:15 -07:00
Eric House
812d533d10
move list adapter for games list into GamesListDelegate, simplifying
...
it and speeding it up. It still gets tossed out too often; next task
is to call mkListAdapter() less frequently.
2014-06-28 15:39:06 -07:00
Eric House
cdf5d6ec9a
new commented-out formatting utility
2014-06-28 15:38:14 -07:00
Eric House
177fbb0bad
uncheck box as soon as download cancelled (and dismiss rather than
...
cancel the progress dialog so cancel listener doesn't get called on
normal completion)
2014-06-28 10:57:18 -07:00
Eric House
aa7c3a18e3
when user has to download a dict in order to reset a game (bad, but
...
too hard a requirement to remove), once the dict's downloaded continue
to reset, not open, the game.
2014-06-28 10:42:33 -07:00
Eric House
a20339df99
tweak newbie message
2014-06-28 10:13:18 -07:00
Eric House
5c5ddd5ecd
fix delete dicts warning to catch case of nuking all the lists for a
...
language at once. To simplify (coding and user experience), don't
bother with case where user will have to switch to another list before
opening a game. May want to reconsider this.
2014-06-27 08:29:42 -07:00
Eric House
38b37643f4
call mkListAdapter in a couple of places exposed now that it's not called in onResume
2014-06-24 22:04:59 -07:00
Eric House
f2eea61a76
name lang 0 "unknown", and display dicts with langs outside the known range there.
2014-06-24 21:33:44 -07:00
Eric House
d062508929
no need to rebuild list onResume
2014-06-24 21:32:49 -07:00
Eric House
c82ec8b646
use lang name, not code, to build download URL. Fixes download of Experimental lists.
2014-06-24 08:18:42 -07:00
Eric House
e36f68a1d0
make list item text elements single-line to prevent long-named
...
wordlists from looking ugly
2014-06-24 08:18:42 -07:00
Eric House
eac5e1dd65
cancel wordlist download/digesting when progress dialog dismissed
2014-06-24 08:18:42 -07:00
Eric House
39809e49aa
fix another NPE (though these don't occur on older devices)
2014-06-24 08:18:42 -07:00
Eric House
7e515b19c9
fix NPE in studylist; cleanup duplicated method
2014-06-24 08:18:42 -07:00
Eric House
4d9c7c97ba
Merge remote branch 'origin/android_localize' into android_localize
2014-06-24 08:16:56 -07:00
Eric House
d1f3648390
better shelf clearing
2014-06-24 08:16:01 -07:00
Eric House
23aa211a75
don't insist on presence of game's dict when deleting game
2014-06-23 08:14:19 -07:00
Eric House
91db8d9cdb
track which list items are expanded so when rebuilt (e.g. after
...
scrolling out of sight) the retain their state. (Not preserved across
invocations of the activity.)
2014-06-23 08:03:48 -07:00
Eric House
0749266ec3
remove padding
2014-06-22 16:05:46 -07:00
Eric House
46fba6204a
switch to providing details about remote wordlist via expanding view
...
rather than a separate alert.
2014-06-22 13:36:25 -07:00
Eric House
91fe1537cb
specify orientation (no change, since it's the default) and make
...
formatting standard.
2014-06-22 12:41:25 -07:00
Eric House
0c1d9661df
make downloadable checkbox bigger and easier to hit
2014-06-22 12:00:30 -07:00
Eric House
4f093d13c1
change download checkbox string
2014-06-22 11:59:35 -07:00
Eric House
e3ca40c221
make prompt clearer
2014-06-22 11:15:44 -07:00
Eric House
8783822bdc
fix crash after lookup of word when language has only one URL
...
(e.g. Dutch) by not skipping the LookupAlert dialog in that case.
2014-06-22 11:12:31 -07:00
Eric House
e9608a867e
use existing wrapper method rather than calling on activity
2014-06-22 10:40:20 -07:00
Eric House
e1f7c13fc7
print wordlist count as part of group title
2014-06-22 09:42:08 -07:00
Eric House
cf0c864553
rename method
2014-06-20 18:44:47 -07:00
Eric House
509dfb4b4f
launch DictsActivity for result, and have it return the last language
...
and wordlist downloaded. Use that information to update the spinner
that launched it so that choosing "download more" then downloading a
German wordlist causes German to be selected.
2014-06-19 20:42:34 -07:00
Eric House
c31697ea47
tweak DictsDelegate so it works when invoked via "Download more..."
...
from GameConfig spinners to add langs and dicts within a lang.
2014-06-19 07:57:46 -07:00
Eric House
770679daa0
combine window titles since windows are also combined
2014-06-19 07:53:28 -07:00
Eric House
0c2f85d534
put back missing string for game config dialog (missed from prev commit)
2014-06-18 20:51:24 -07:00
Eric House
5568f00dd8
put back missing string for game config dialog
2014-06-18 20:51:00 -07:00
Eric House
975c37ddae
add note to info alert, blank if not present
2014-06-18 20:25:45 -07:00
Eric House
927ba028fb
cleanup
2014-06-18 20:24:13 -07:00
Eric House
27972d10e7
new files to ignore
2014-06-18 20:23:58 -07:00
Eric House
2c7128ad30
pull note out of dict header
2014-06-18 20:18:09 -07:00
Eric House
44e2c988ad
treat nBytes as a long
2014-06-18 06:51:33 -07:00
Eric House
b6d316134d
more tweaks to wordlists: display names of those that can be updated;
...
click on available list shows info and offers to download; etc.
2014-06-18 06:48:04 -07:00
Eric House
03b0b041fc
Fix NPE
2014-06-18 06:48:04 -07:00
Eric House
0fe9949449
log when we don't have lang name
2014-06-18 06:48:04 -07:00
Eric House
b3852ba603
cast to int so doesn't get turned into a string on the java side
2014-06-18 06:46:45 -07:00
Eric House
3e107a82e2
include word count and file size
2014-06-18 05:18:22 -07:00