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
d902c35d33
add note
2014-06-24 08:19:20 -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
40d63be58b
too much logging
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
b34f701b1e
use comm instead of huge grep loop to filter wordlist
2014-06-23 07:29:05 -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