Eric House
|
36672395ff
|
store new column, always false for now
|
2014-04-07 07:47:08 -07:00 |
|
Eric House
|
227a25e259
|
add column for tracking xlation source
|
2014-04-07 07:09:43 -07:00 |
|
Eric House
|
437e2024cc
|
generate hashmap from strings.xml -- all of them -- making it
unmodifiable, and test for stuff not being in it.
|
2014-04-06 18:58:33 -07:00 |
|
Eric House
|
86cc8f6dbf
|
move onCreateOptionsMenu into superclass
|
2014-04-06 16:48:17 -07:00 |
|
Eric House
|
2ae6ecb125
|
get rid of allcaps translation, instead using translations where
available. Works -- but app needs to be restarted for menus to change.
|
2014-04-06 16:08:45 -07:00 |
|
Eric House
|
a351b2a5b9
|
implement search through loc dialog
|
2014-04-06 06:43:48 -07:00 |
|
Eric House
|
7e16d7abc5
|
add getContentView -- since I can never remember how to do it
|
2014-04-06 06:37:51 -07:00 |
|
Eric House
|
6b59093d84
|
use new loc db to save translation data (per locale) across boots.
|
2014-04-05 14:04:02 -07:00 |
|
Eric House
|
47ea2b8b62
|
add loc table to store translation data, mapping key and locale to text
|
2014-04-05 14:00:41 -07:00 |
|
Eric House
|
527685da79
|
preserve translation changes in memory. Next: write to DB.
|
2014-04-05 13:33:12 -07:00 |
|
Eric House
|
7dfa042b77
|
rename style and use it to align table header with columns
|
2014-04-05 12:12:00 -07:00 |
|
Eric House
|
663f4293a9
|
display English text on left side of table
|
2014-04-05 11:45:20 -07:00 |
|
Eric House
|
2494f7b8d4
|
add activity for localizing strings and add menuitem to localizable activities to trigger it. Does nothing yet, including populating itself.
|
2014-04-05 10:27:05 -07:00 |
|
Eric House
|
16346beeb1
|
enforce new convention: strings containing formatting must be names whatever_fmt (and strings containing formatting must be so named.) I'm going to have to parse such strings, which will be expensive, so being able to determine from the name whether there's a need should help.
|
2014-04-04 23:42:57 -07:00 |
|
Eric House
|
2b2fd32951
|
replace %s and %d (and enforce)
|
2014-04-04 23:09:50 -07:00 |
|
Eric House
|
409940adae
|
remove localized files. They'll get used somehow but not in this form on this branch.
|
2014-04-04 23:09:22 -07:00 |
|
Eric House
|
073c461693
|
new type of problem: make a string array in ListPreference localizable
|
2014-04-04 08:00:30 -07:00 |
|
Eric House
|
2c9dc526c2
|
convert most of GamesList to be localizable
|
2014-04-04 06:50:08 -07:00 |
|
Eric House
|
9531c6939e
|
add getString() variants to LocUtils and use from BoardActivity
|
2014-04-04 06:34:46 -07:00 |
|
Eric House
|
f6b2e5a3c2
|
transform submenus too
|
2014-04-04 06:20:46 -07:00 |
|
Eric House
|
0e7676b301
|
make board menu localizable -- but submenus don't work yet
|
2014-04-03 22:37:13 -07:00 |
|
Eric House
|
a6954a71dc
|
menu title can be null
|
2014-04-03 22:36:47 -07:00 |
|
Eric House
|
11dabca721
|
generate mapping from actual strings to R.string.id that can be used at runtime to convert/lookup menu titles. Works to uppercase a menu! Changes break dbg and bt builds -- to be fixed.
|
2014-04-03 22:27:50 -07:00 |
|
Eric House
|
f2bfd36780
|
menus are broken: you don't get access to an AttributeSet when inflating them. So replace string references with strings equal to the name of the id (xxx in R.string.xxx); next I'll need to harvest the strings from R.java and map them to their numbers in a way that's runtime-accessible.
|
2014-04-03 06:21:02 -07:00 |
|
Eric House
|
2afe048095
|
fix formatting
|
2014-04-03 06:19:17 -07:00 |
|
Eric House
|
bd02a10fc3
|
beginnings of framework to allow localized strings to be read from downloaded modules: in xml replace string references with a custom attribute that's the same thing, then in overridden view subclasses pull the reference from the AttributeSet and look it up myself. Works to uppercase all strings in the NewGames dialog.
|
2014-04-02 08:06:51 -07:00 |
|
Eric House
|
eff00c1743
|
use setBackground rather than setBackgroundColor to fix not reverting on 4.4 (and maybe earlier)
|
2014-04-01 06:27:19 -07:00 |
|
Eric House
|
9351eb257b
|
call setPct on new group item if appropriate
|
2014-03-31 07:57:31 -07:00 |
|
Eric House
|
9a55c97793
|
add new style for expander buttons
|
2014-03-31 07:20:19 -07:00 |
|
Eric House
|
3ff60861f7
|
derive GameListGroup from ExpiringLinearLayout
|
2014-03-31 07:14:40 -07:00 |
|
Eric House
|
d896670c21
|
remove unneeded paramter
|
2014-03-31 06:34:35 -07:00 |
|
Eric House
|
256dda85c0
|
don't show resend messages menu when anything's selected
|
2014-03-30 17:15:26 -07:00 |
|
Eric House
|
6f373c6c11
|
drop click event when don't have any games (easier than uninstalling the handler when there are no child games)
|
2014-03-28 22:41:57 -07:00 |
|
Eric House
|
fe14c88685
|
fix so gameless groups are still shown (but don't have an expand button)
|
2014-03-28 22:32:35 -07:00 |
|
Eric House
|
52d2436903
|
snapshot on the way to fixing query that failed to show empty groups
|
2014-03-28 07:46:46 -07:00 |
|
Eric House
|
fe64f89788
|
fix assertion on newer devices by letting the compiler do its job
|
2014-03-28 06:20:28 -07:00 |
|
Eric House
|
fb3b6ff96d
|
expand/contract in response to click anywhere
|
2014-03-27 08:45:12 -07:00 |
|
Eric House
|
3f3e9f5389
|
implement expand/contract of groups. Still skanky, but works.
|
2014-03-27 08:28:34 -07:00 |
|
Eric House
|
64d0e0c867
|
toggle image when clicked
|
2014-03-26 21:12:43 -07:00 |
|
Eric House
|
84698273a5
|
fix selection of group item by adding a delegate all selectable items can call.
|
2014-03-26 21:03:51 -07:00 |
|
Eric House
|
31b65e659d
|
make GamesList list- not expandable-list-based for future compatibility with Fragments. Groups still don't contract since they need arrows. Next...
|
2014-03-26 20:01:55 -07:00 |
|
Eric House
|
0a1449859a
|
add countGames and to group info the count of games in each
|
2014-03-26 19:55:05 -07:00 |
|
Eric House
|
e70bb33537
|
break ChatActivity up
|
2014-03-25 22:29:20 -07:00 |
|
Eric House
|
558d34bc98
|
break part of BoardActivity out into BoardDelegate (and make a bunch of little changes that required)
|
2014-03-25 21:53:38 -07:00 |
|
Eric House
|
609962df58
|
cleanup
|
2014-03-25 07:21:12 -07:00 |
|
Eric House
|
0430cfbd24
|
break parts of StudyListActivity into StudyListDelegate
|
2014-03-25 07:14:22 -07:00 |
|
Eric House
|
dae0c7208f
|
rename StudyList -> StudyListActivity
|
2014-03-25 06:31:59 -07:00 |
|
Eric House
|
8084e63d09
|
add and use a showDialog() that takes a DlgID
|
2014-03-25 06:26:28 -07:00 |
|
Eric House
|
e0c0ff219f
|
rename onCreateDialog createDialog where it's not an overridden method
|
2014-03-25 06:16:46 -07:00 |
|
Eric House
|
cae30c61e8
|
need onCreateDialog() to get into DlgDelegate; onContentChanged needs to call super()
|
2014-03-25 06:03:25 -07:00 |
|
Eric House
|
1da9d36f3a
|
emacs added missing file-terminating NL
|
2014-03-25 06:02:07 -07:00 |
|
Eric House
|
c988859063
|
get rid of XWExpandableListActivity
|
2014-03-24 22:18:58 -07:00 |
|
Eric House
|
b78514ca6c
|
break parts of DictsActivity into DictsDelegate
|
2014-03-24 21:48:03 -07:00 |
|
Eric House
|
6c8cedf5bb
|
rename GamesList -> GamesListActivity, then move most of it into GamesListDelegate. This is part of exploring what it'll take to separate Activity-ness from the rest that can then also be used, say, from a Fragment.
|
2014-03-24 21:10:02 -07:00 |
|
Eric House
|
5ff5074180
|
yet another version of showConfirmThen()
|
2014-03-24 21:08:06 -07:00 |
|
Eric House
|
6256e2a843
|
don't show check-for-updates menuitem unless we can update something: we're not installed from the Play store OR we've installed at least one wordlist.
|
2014-03-24 07:37:44 -07:00 |
|
Eric House
|
b4df0125cc
|
make formatting uniform (no code change)
|
2014-03-24 06:56:21 -07:00 |
|
Eric House
|
57e2dd5492
|
make remote/robot score report dialog non-blocking to fix ugly first-game experience
|
2014-03-24 06:55:13 -07:00 |
|
Eric House
|
a842363be1
|
rename file: Lookup dialog is no longer an Activity
|
2014-03-23 18:53:38 -07:00 |
|
Eric House
|
73a1083dff
|
only show lookup menuitem when there's a single word selected, and include that word in the menu title
|
2014-03-22 10:37:48 -07:00 |
|
Eric House
|
e2cd275459
|
cleanup
|
2014-03-22 10:14:27 -07:00 |
|
Eric House
|
c426741fa1
|
use same counter title for wordlist and studylist browsers
|
2014-03-21 19:54:30 -07:00 |
|
Eric House
|
0b01caf262
|
add missing image, fixing build breakage
|
2014-03-21 19:48:28 -07:00 |
|
Eric House
|
9dab6bc772
|
add studylist menu to lookup selected words -- same as tapping, but maybe easier to discover.
|
2014-03-21 19:42:23 -07:00 |
|
Eric House
|
b776b7cd71
|
try inverting it
|
2014-03-21 19:07:12 -07:00 |
|
Eric House
|
13b64871d5
|
update strings for release
|
2014-03-21 18:57:00 -07:00 |
|
Eric House
|
638f9725e3
|
new versions of placeholders
|
2014-03-20 18:57:15 -07:00 |
|
Eric House
|
2f49f64c4f
|
clear selection in onResume since we're rebuilding list; fixes it being forever out of sync after a wordslist is opened
|
2014-03-20 18:56:56 -07:00 |
|
Eric House
|
5d32fce43e
|
don't allocate new Runnable on every draw
|
2014-03-20 05:18:40 -07:00 |
|
Eric House
|
673ab53a61
|
go back to extending XWListAdapter
|
2014-03-20 05:11:52 -07:00 |
|
Eric House
|
3717035150
|
include number to be deleted in comfirm message
|
2014-03-19 22:56:17 -07:00 |
|
Eric House
|
c7818bd364
|
build query a bit more effeciently
|
2014-03-19 22:52:33 -07:00 |
|
Eric House
|
38fe8ec3fd
|
invalidate menubar when might change
|
2014-03-19 22:39:21 -07:00 |
|
Eric House
|
426e939b61
|
hook up onClick to launch lookup
|
2014-03-19 22:25:14 -07:00 |
|
Eric House
|
64a5aab456
|
hook up long click to [de]select
|
2014-03-19 21:36:49 -07:00 |
|
Eric House
|
fd817a98da
|
implement menus, including adding crappy placeholder icons
|
2014-03-19 21:29:20 -07:00 |
|
Eric House
|
aa6fbf8605
|
snapshot on the way to making studylists editable: add checkbox to xwlistitem. It's to be an alterative to long tap to select. Implement selectAll and deselectAll.
|
2014-03-19 20:42:29 -07:00 |
|
Eric House
|
e7708ef439
|
fix NPE when serializing
|
2014-03-19 20:17:53 -07:00 |
|
Eric House
|
c333e561af
|
use a global enum for DlgDelegate actions -- should be no real code change
|
2014-03-18 06:06:21 -07:00 |
|
Eric House
|
12e77e8c47
|
get rid of three Utils.format calls
|
2014-03-17 08:20:43 -07:00 |
|
Eric House
|
a5f0c797bb
|
use one message for deletion of groups, whether one or many
|
2014-03-17 07:45:09 -07:00 |
|
Eric House
|
37b2458140
|
add number being reset to message
|
2014-03-17 06:56:10 -07:00 |
|
Eric House
|
cb5bb00ef0
|
remove LookupActivity
|
2014-03-14 19:21:31 -07:00 |
|
Eric House
|
94a838d88e
|
give lookup alert a title
|
2014-03-14 18:55:06 -07:00 |
|
Eric House
|
be440c8abf
|
try, again, making lookup dialog an alert rather than an activity. It's a much better experience on a nexus 5 but I've lost my records of why I made it an activity in the first place -- what phones it sucked on as an alert. Still probably doesn't bundle itself correctly and is missing a title.
|
2014-03-14 18:41:54 -07:00 |
|
Eric House
|
d4930e157b
|
make method private
|
2014-03-14 07:12:53 -07:00 |
|
Eric House
|
ea189c5717
|
turn study lists on by default
|
2014-03-14 06:45:17 -07:00 |
|
Eric House
|
94d9a03d51
|
add enum to hold all dialogIDs so they're forced to be unique across the app. (The diff's big but there's no behavior change.)
|
2014-03-14 06:37:32 -07:00 |
|
Eric House
|
1ee16ca09d
|
remove unnecessary import
|
2014-03-11 22:01:30 -07:00 |
|
Eric House
|
640837f318
|
up strings for new release
|
2014-03-11 19:16:41 -07:00 |
|
Eric House
|
dee75f5a0a
|
don't ref dicts from dmgr_get()
|
2014-03-10 21:50:06 -07:00 |
|
Eric House
|
f601f2bf57
|
use dictmgr in java. This requires jni globals that live across boards being opened and that include a mempool dicts will be allocated out of. Seems to work, and to get ref counts as high as 6 or so before they drop down to one when all boards are closed. (The final is held by the dictmgr which won't give it up until the app itself is GC'd)
|
2014-03-10 19:14:59 -07:00 |
|
Eric House
|
a2671f5ef0
|
add global mempool that can survive individual games, and include it every game's globals. Use it instead of game's mempool to create dictionaries so they can outlive a game and not trip asserts on pool delete. Wrap dicts in a java class that refcounts them when BoardCanvas wants to keep one so that, I hope, the bug using a deleted dict will go away.
|
2014-03-09 14:46:33 -07:00 |
|
Eric House
|
9f5d470c07
|
no need for final
|
2014-03-09 14:39:18 -07:00 |
|
Eric House
|
9d9c822bb8
|
save, commented out, how to call the contstructor of a nested class -- in case I go back to doing things that way.
|
2014-03-09 14:23:24 -07:00 |
|
Eric House
|
a7c114e3f9
|
refcount dicts. Model "owns" its copy and so increments the refcount when gaining one and decrements the count on any being replaced (and on all on exit). This is setting up the real change, which is to let the java world wrap dicts in objects that hang onto them until they're destroyed, which should fix problems where dicts are referenced after they've been destroyed.
|
2014-03-08 20:57:27 -08:00 |
|
Eric House
|
e0c17c50b3
|
catch off-thrown exception. This should prevent a crash, but the fix is probably to figure out why it's happening -- later.
|
2014-03-08 12:55:46 -08:00 |
|
Eric House
|
fb7c1682b4
|
tweak string
|
2014-03-07 19:10:06 -08:00 |
|
Eric House
|
c31c9cb365
|
don't show resend menuitem unless there are moves to resend
|
2014-03-06 07:43:20 -08:00 |
|
Eric House
|
c982fb54d9
|
up strings and notes for new release
|
2014-03-06 06:47:43 -08:00 |
|
Eric House
|
3daa877bee
|
Send from resend asyncTask using factored-out code in CommsTransport. Works for SMS at least.
|
2014-03-05 07:15:34 -08:00 |
|
Eric House
|
923ac6db98
|
show loadDB menuitem only when nothing's selected
|
2014-03-05 06:37:02 -08:00 |
|
Eric House
|
45ace48490
|
tweak string
|
2014-03-05 06:32:03 -08:00 |
|
Eric House
|
bcfd27ee7f
|
don't crash when there's a SMS game with pending messages
|
2014-03-04 21:38:22 -08:00 |
|
Eric House
|
5ebbf87c24
|
don't kick off async task if there's nothing to send
|
2014-03-04 21:13:23 -08:00 |
|
Eric House
|
811be34a20
|
remove logging
|
2014-03-04 21:12:40 -08:00 |
|
Eric House
|
cfee7ef8ac
|
resend all messages from the network change broadcast receiver itself instead of GamesList, which will not be listening if another activity is in front or if the app's in the background.
|
2014-03-04 19:03:39 -08:00 |
|
Eric House
|
3c0b4a899f
|
resend all unacked messages each time we regain network, but only up to four times/hour.
|
2014-03-04 18:36:46 -08:00 |
|
Eric House
|
431b24409f
|
Fix kitkat-only problem where expiring rects are clipped at top and left
|
2014-03-04 07:40:25 -08:00 |
|
Eric House
|
df771f50c4
|
add function that resends all pending (un-ackd, at the comms level) messages for unlocked games and, for testing mostly, a menuitem on the main activity to trigger it. Probably crashes if there's a message for a game connected by other than relay.
|
2014-03-04 07:05:55 -08:00 |
|
Eric House
|
60bce8f22b
|
add menuitems recently added to non-small-devices' menu
|
2014-03-02 20:34:58 -08:00 |
|
Eric House
|
9d174740c8
|
don't show "send pending messages" menuitem when there are none
|
2014-03-01 16:15:35 -08:00 |
|
Eric House
|
386c28e596
|
don't notify network change listeners unless a change is in fact a change and until there's been two seconds without changes. There's a lot of connection up-and-down spam when connecting and maybe with iffy connectivity, and no point in passing that through to code that will do stuff like stopping a send thread in response.
|
2014-03-01 15:17:14 -08:00 |
|
Eric House
|
23638310bc
|
register for net state changes, and toast/log on debug builds. This is toward resending from all games with packets pending on reconnect.
|
2014-03-01 14:59:17 -08:00 |
|
Eric House
|
c1e22dd3cf
|
add summary DB column and jni code to fetch it to store and display number of unacked messages a game has. And add debug-only option to display it in the main list. In the future I want to be able to iterate over all these games and resend their packets (without opening them visually) when an internet connection comes back up.
|
2014-02-28 18:59:12 -08:00 |
|
Eric House
|
1d85a74a6c
|
readd old assertions -- and fix compile error
|
2014-02-28 06:47:27 -08:00 |
|
Eric House
|
9a94663fb8
|
log when we drop a message because two possible receiving games are open
|
2014-02-28 06:13:52 -08:00 |
|
Eric House
|
61080e1b62
|
revert changes pausing instead of exiting JNI thread (and so not saving game data) from BoardActivity's onPause() when onFinishing() returned false. This is necessary because there are cases where moves were generated and sent without local state ever being saved because onPause() was called only once on what turned out to be activity termination.
|
2014-02-28 05:57:32 -08:00 |
|
Eric House
|
2f7839f7e0
|
cleanup
|
2014-02-28 04:35:39 -08:00 |
|
Eric House
|
5274a803b2
|
move menuitem
|
2014-02-27 19:13:22 -08:00 |
|
Eric House
|
29d08b95ce
|
expose comms_getStats() via a debug-build-only menu and dialog
|
2014-02-26 21:41:49 -08:00 |
|
Eric House
|
1f9a4180e8
|
remove misleading comments
|
2014-02-25 07:56:22 -08:00 |
|
Eric House
|
fc799449e9
|
save game and summary in a synchronized block so lock doesn't get released halfway through
|
2014-02-24 21:50:17 -08:00 |
|
Eric House
|
a72932486b
|
toward having networking and activity swaps work without fully
shutting down the game in onPause(): use pause() and resume() to
suspend the jnithread when the game's been unlocked.
|
2014-02-13 19:29:35 -08:00 |
|
Eric House
|
7c45e3c5b3
|
add pause() and resume()
|
2014-02-13 19:26:09 -08:00 |
|
Eric House
|
1e30582c3b
|
more logging
|
2014-02-13 07:50:21 -08:00 |
|
Eric House
|
802e798180
|
refactor
|
2014-02-13 06:44:57 -08:00 |
|
Eric House
|
89435fc688
|
fix to compile
|
2014-02-13 06:40:39 -08:00 |
|
Eric House
|
b3cce8c535
|
reduce verbosity and add info to GameLock logging
|
2014-02-13 06:33:30 -08:00 |
|
Eric House
|
44e52278a4
|
remove unused method
|
2014-02-12 07:52:39 -08:00 |
|
Eric House
|
218d232798
|
add dictNames() variant that takes a GameLock
|
2014-02-12 07:35:49 -08:00 |
|
Eric House
|
c0e7c0bf88
|
only log stack for first and last attempts to get lock
|
2014-02-11 22:11:16 -08:00 |
|
Eric House
|
80c3374728
|
add build timestamp to about dialog (needs better formatting)
|
2014-02-10 19:20:35 -08:00 |
|
Eric House
|
339e784d7c
|
fix compile warnings
|
2014-02-10 18:23:03 -08:00 |
|
Eric House
|
daa59ee03d
|
pass Context to CrashTrack
|
2014-02-10 07:14:00 -08:00 |
|
Eric House
|
f27394ca03
|
framework for calling Crashlytics from debug variant
|
2014-02-10 06:53:39 -08:00 |
|
Eric House
|
0d80511a1a
|
remove logging
|
2014-02-09 19:35:35 -08:00 |
|
Eric House
|
b56d990a04
|
go back to overriding onPause and onResume, but don't tear down the game unless isFinishing() returns true
|
2014-02-08 16:50:27 -08:00 |
|
Eric House
|
5e3c26d453
|
track current BoardActivity instance using HashSet rather than single instance since during transitions there can be two. Fixes asserts from recent commit.
|
2014-02-07 21:22:13 -08:00 |
|
Eric House
|
a4e65f667d
|
add ok button to about dialog
|
2014-02-07 07:59:34 -08:00 |
|
Eric House
|
a388351219
|
save/load games in onStop/onStart rather than onPause/onResume so we don't do it as often, and specifically not every time the LookupActivity is pushed. This is an experiment.
|
2014-02-07 07:40:34 -08:00 |
|
Eric House
|
d97784ba13
|
track which dialog is blocking rather than just that there is one
|
2014-02-07 07:38:07 -08:00 |
|
Eric House
|
048ae63802
|
make bad-words reporting dialog blocking so robot doesn't go ahead and move and put its moved dialog up on top of the bad words one before it's dismissed; also change name of string to reflect that it's a format.
|
2014-02-06 07:22:57 -08:00 |
|
Eric House
|
f6a1e06d41
|
create myGames group only on upgrade and only if there are existing games to put into it.
|
2014-02-05 19:46:42 -08:00 |
|
Eric House
|
ca57da44c6
|
fix duplicate column crash when upgrading
|
2014-02-05 19:34:42 -08:00 |
|
Eric House
|
18f31ad9d6
|
up strings for new version
|
2014-02-03 07:42:59 -08:00 |
|
Eric House
|
6dfaf8127f
|
fix reported crash: assertion copying non-network game
|
2014-02-03 07:28:38 -08:00 |
|
Eric House
|
f805d7309f
|
modify emacs compile command to use find-and-ant.sh
|
2014-02-02 11:40:40 -08:00 |
|
Eric House
|
babb02898e
|
credit BRS
|
2014-01-31 18:22:32 -08:00 |
|
Eric House
|
f65b5fda71
|
don't disable button after it's used: feels as if the device is hanging
|
2014-01-31 18:22:21 -08:00 |
|
Eric House
|
b29dcb1d2c
|
add debug-only logging toward figuring out occasional bad-dict crash
|
2014-01-31 07:55:07 -08:00 |
|
Eric House
|
57cd547078
|
remove apparently gratuitous second call to srandom
|
2014-01-31 07:54:43 -08:00 |
|
Eric House
|
dd38543398
|
add toast to confirm that word's been added
|
2014-01-31 07:25:28 -08:00 |
|
Eric House
|
cb574ca156
|
up version strings
|
2014-01-31 07:25:07 -08:00 |
|
Eric House
|
ff2615fbc6
|
Merge branch 'android_studylist' into android_branch
|
2014-01-31 06:43:36 -08:00 |
|
Eric House
|
c40cef2101
|
add newbie tip for studylist copy feature
|
2014-01-30 21:31:14 -08:00 |
|
Eric House
|
426b5b59b2
|
for better discoverability, always show the studylist menus when the feature's on and supply explantions when there's nothing to show
|
2014-01-30 19:16:00 -08:00 |
|
Eric House
|
9dc94c97b2
|
put some of DlgDelegate's methods into an interface that can be passed around to be called by non-activities.
|
2014-01-30 19:14:23 -08:00 |
|
Eric House
|
647282968a
|
hide the label and spinner when there's only one language
|
2014-01-30 08:15:43 -08:00 |
|
Eric House
|
433993a384
|
remove early -- should not have gone out
|
2014-01-30 07:30:34 -08:00 |
|
Eric House
|
3ea86e630d
|
add label before lang-pick spinner
|
2014-01-30 07:12:32 -08:00 |
|
Eric House
|
a8d01f6de2
|
remove mistaken break
|
2014-01-30 07:00:30 -08:00 |
|
Eric House
|
652ce75277
|
add actionbar icon for copy
|
2014-01-30 06:38:03 -08:00 |
|
Eric House
|
f78af55cd1
|
disable add-to-list button after adding so there's feedback
|
2014-01-30 06:26:40 -08:00 |
|
Eric House
|
8e3cbdc1e3
|
Merge branch 'android_branch' into android_studylist
|
2014-01-29 21:56:28 -08:00 |
|
Eric House
|
32ecd1d026
|
more studylist: add lookup-on-tap, show language in title bar, and add
menuitem to board menu too
|
2014-01-29 19:37:04 -08:00 |
|
Eric House
|
11767a41e4
|
show toast on successful paste
|
2014-01-29 07:49:57 -08:00 |
|
Eric House
|
21f2936e87
|
confirm before deleting all words
|
2014-01-29 07:43:45 -08:00 |
|
Eric House
|
b5d4b6b778
|
implement clear (without warning)
|
2014-01-29 07:36:05 -08:00 |
|
Eric House
|
2520fb4c05
|
add menu and implement copy-to-clipboard
|
2014-01-29 07:15:25 -08:00 |
|
Eric House
|
d02787f591
|
fix capitalization
|
2014-01-28 18:52:35 -08:00 |
|
Eric House
|
42f35cb3d9
|
populate study list, doing the sorting in the DB query for now
|
2014-01-28 07:48:08 -08:00 |
|
Eric House
|
3f8e456db2
|
populate language chooser
|
2014-01-28 07:15:59 -08:00 |
|
Eric House
|
4421472391
|
add (empty so far) studylist browser and menu to invoke it
|
2014-01-28 06:50:27 -08:00 |
|
Eric House
|
9d19bed3b7
|
add studyListLangCount()
|
2014-01-28 06:32:25 -08:00 |
|
Eric House
|
aab876bf6d
|
remove toast
|
2014-01-27 21:25:22 -08:00 |
|
Eric House
|
49d26dab07
|
rough out UI for adding selected or played words to study list DB. Next: add a UI for displaying it etc.
|
2014-01-27 21:24:57 -08:00 |
|
Eric House
|
af035962e6
|
revise release notes; up version code
|
2014-01-27 18:58:41 -08:00 |
|
Eric House
|
b3ebadfde5
|
test for null that should never happen but google play says does.
|
2014-01-25 19:03:22 -08:00 |
|
Eric House
|
e9ffcdbbc5
|
fix, by inspection, NPE reported via Play dev console
|
2014-01-25 18:04:32 -08:00 |
|
Eric House
|
843c6389cf
|
use the same key to set and get bundle item, probably fixing a couple of recent Dev Console-reported crashes.
|
2014-01-25 17:56:15 -08:00 |
|
Eric House
|
4499639d73
|
up version strings
|
2014-01-23 19:46:21 -08:00 |
|
Eric House
|
acb090154d
|
add rate-me menu
|
2014-01-23 19:32:06 -08:00 |
|
Eric House
|
cb9f095d93
|
remove unused variable
|
2014-01-23 07:48:02 -08:00 |
|
Eric House
|
e72beaa265
|
add and use isGooglePlayApp()
|
2014-01-23 07:47:32 -08:00 |
|
Eric House
|
710f9c68ff
|
don't launch intent if null
|
2014-01-23 07:46:58 -08:00 |
|
Eric House
|
1b185d1575
|
use ccache for jni if present
|
2014-01-21 07:20:51 -08:00 |
|
Eric House
|
5ea1a799ec
|
fail if script fails
|
2014-01-20 07:33:16 -08:00 |
|
Eric House
|
af801997ef
|
update name of target SDK version (but not the version itself)
|
2014-01-07 07:19:47 -08:00 |
|
Eric House
|
633a9d190a
|
up copyright for the new year
|
2014-01-07 07:07:22 -08:00 |
|
Eric House
|
e34cc9007d
|
fix problems with opening and using wordlists on 64-bit linux by
making XP_U32 32 rather than 64 bits. Duh. Do same on Android jni just
in case.
|
2014-01-07 06:58:20 -08:00 |
|
Eric House
|
29d5cc5d13
|
fix crash when incoming sms invite includes an apostrope in the room
name -- by using rawQuery()
|
2013-12-28 11:30:49 -08:00 |
|
Eric House
|
d25e20221b
|
update send success status
|
2013-12-06 08:00:16 -08:00 |
|
Eric House
|
fa5649501e
|
update send success status
|
2013-12-06 07:39:16 -08:00 |
|
Eric House
|
1f3bd63769
|
Merge branch 'android_branch' into android_sms_kitkat
|
2013-12-05 20:03:47 -08:00 |
|
Eric House
|
be28630109
|
pass dict with bt invite and otherwise catch up with how invites work.
Can now invite and play a game.
|
2013-12-05 07:31:17 -08:00 |
|
Eric House
|
0c15a0000e
|
pass package to script so can work from variants
|
2013-12-04 20:32:15 -08:00 |
|
Eric House
|
ca428d6a63
|
fix NPEs occurring when loading in a games DB (debug feature) whose
groups were different: recreate GameListAdapter and make it correctly
deal with having no group selection data (as that's stored in prefs)
|
2013-12-03 08:30:47 -08:00 |
|
Eric House
|
7c2b3b3d15
|
add clearGroupPositions
|
2013-12-03 08:27:29 -08:00 |
|
Eric House
|
e9efc27d7a
|
toss cache after reading in new DB
|
2013-12-03 07:54:38 -08:00 |
|
Eric House
|
3ccc9ac0f1
|
use auto-generated BuildConstants class instead of my own act-alike
|
2013-12-03 07:15:03 -08:00 |
|
Eric House
|
b5d6c513a6
|
add canUndo to GameStateInfo and use to hide the undo menu
|
2013-12-03 07:06:48 -08:00 |
|
Eric House
|
fdc807ceb8
|
up version strings for new release
|
2013-12-03 06:41:45 -08:00 |
|
Eric House
|
24eb63f109
|
Revert "replace ARGB_8888 with RGB_565 where possible to halve memory"
This reverts commit b7e44195c6 .
|
2013-12-03 06:28:56 -08:00 |
|
Eric House
|
6402ae56d2
|
remove now-redundant response to prefs change
|
2013-12-02 07:08:43 -08:00 |
|
Eric House
|
431ab75336
|
register for sms prefs changes so they can take effect immediately
|
2013-12-02 07:01:04 -08:00 |
|
Eric House
|
94216a5fb9
|
add canTrade to GameStateInfo, pass through to java world, and use to
determine whether to show trade menuitem
|
2013-12-01 21:53:41 -08:00 |
|
Eric House
|
40a4bf348e
|
Merge branch 'android_branch' into android_sms_kitkat
|
2013-12-01 21:37:43 -08:00 |
|
Eric House
|
ace545a682
|
up version strings
|
2013-12-01 21:11:43 -08:00 |
|
Eric House
|
17dcb5c4f0
|
remove comment not meant to be checked in
|
2013-12-01 20:49:38 -08:00 |
|
Eric House
|
a4fe0adb62
|
allow missing items -- since menus are different on different devices
|
2013-12-01 20:40:04 -08:00 |
|
Eric House
|
3e6791c66f
|
remove method and use existing Util static instead
|
2013-12-01 20:32:17 -08:00 |
|
Eric House
|
968b1ba321
|
fix crash on small-screen devices by adding missing menuitem
|
2013-12-01 20:31:35 -08:00 |
|
Eric House
|
9b6f8d18e0
|
fix timer: don't reinit secondsUsed to 0 every time game loaded
|
2013-12-01 19:04:44 -08:00 |
|
Eric House
|
041385049d
|
add a bit of space separating explanatory text from spinner
|
2013-11-30 00:28:43 -08:00 |
|
Eric House
|
b7e44195c6
|
replace ARGB_8888 with RGB_565 where possible to halve memory
footprint of bitmaps
|
2013-11-29 16:14:18 -08:00 |
|
Eric House
|
dd5aaa41fa
|
erase full divider rect to fix leftover tile bottom after it's been moved.
|
2013-11-29 10:21:06 -08:00 |
|
Eric House
|
79b60ae895
|
cleanup
|
2013-11-29 08:48:13 -08:00 |
|
Eric House
|
60026b6ef2
|
move BoardDims into jni/
|
2013-11-29 08:43:34 -08:00 |
|
Eric House
|
26eff37c6b
|
move BoardDims into jni/
|
2013-11-29 08:43:21 -08:00 |
|
Eric House
|
69285d46a9
|
up version strings for release
|
2013-11-29 07:35:31 -08:00 |
|
Eric House
|
08b72bbc55
|
add asserts
|
2013-11-29 07:35:13 -08:00 |
|
Eric House
|
d3ce4aa4c7
|
fix NPE: jniThread gets turned to null sometimes, so test
|
2013-11-29 07:26:30 -08:00 |
|
Eric House
|
2dd56d08af
|
tweak string
|
2013-11-29 07:15:47 -08:00 |
|
Eric House
|
991c042e78
|
add newbie warning against using Firefox for wordlist downloads.
|
2013-11-28 19:01:07 -08:00 |
|
Eric House
|
11bde2b7fd
|
remove logging
|
2013-11-27 07:10:08 -08:00 |
|
Eric House
|
07a0e0ed93
|
fix crash: make thumbnail BEFORE closing game
|
2013-11-27 07:10:00 -08:00 |
|
Eric House
|
72341a085a
|
start out sending as data, but on first NPE, the symptom of CDMAness,
set the pref to send as text and do that from then on (unless the pref
is reset manually)
|
2013-11-27 07:08:58 -08:00 |
|
Eric House
|
605b45f6a0
|
remove logging
|
2013-11-27 07:06:27 -08:00 |
|
Eric House
|
b1d8d62c6c
|
fix crash: make thumbnail BEFORE closing game
|
2013-11-27 07:06:14 -08:00 |
|
Eric House
|
85ae5973eb
|
Merge branch 'android_branch' into android_sms_kitkat
|
2013-11-27 06:10:24 -08:00 |
|
Eric House
|
83bd5f773c
|
take snapshot after feeding background messages to game, which
required making snapshotting code work with a Context rather than a
full Activity. Untested with network play as the net's down now.
|
2013-11-27 06:09:49 -08:00 |
|
Eric House
|
66eb96dce2
|
notify BoardCanvas when we're closing a game so that it won't try to
use, in callback on UI thread, a dict that may no longer be valid.
Theory is this is why I'm seeing odd crashes in the jni.
|
2013-11-26 08:06:38 -08:00 |
|
Eric House
|
8976d26f00
|
clear thumbnail after resetting game
|
2013-11-26 08:04:30 -08:00 |
|
Eric House
|
29a4634a40
|
add assertOnUIThread()
|
2013-11-26 07:59:20 -08:00 |
|
Eric House
|
eab12200af
|
add debug preference to determine whether to use sendDataMessage()
|
2013-11-26 07:11:22 -08:00 |
|
Eric House
|
f7a09551d5
|
Merge branch 'android_branch' into android_sms_kitkat
|
2013-11-26 06:56:49 -08:00 |
|
Eric House
|
15cbad340a
|
clear thumbnail after processing background move so it'll get redrawn.
Better would be to just draw it since the game is already open, but
that takes more changes.
|
2013-11-25 08:08:04 -08:00 |
|
Eric House
|
d02bbf2d50
|
up version strings
|
2013-11-25 08:03:57 -08:00 |
|
Eric House
|
42800851d3
|
combine thumbnail prefs to reduce nesting
|
2013-11-25 07:58:11 -08:00 |
|
Eric House
|
0b00f303bb
|
cleanup after code review
|
2013-11-25 07:46:25 -08:00 |
|
Eric House
|
538fa20ffd
|
fix broken deleteGroup()
|
2013-11-25 07:45:43 -08:00 |
|
Eric House
|
2491051f65
|
don't require NFC
|
2013-11-25 05:52:09 -08:00 |
|
Eric House
|
3ff241f739
|
Merge branch 'android_branch' into android_sms_kitkat
|
2013-11-24 18:18:03 -08:00 |
|
Eric House
|
8260fb1437
|
fix NPE on older phones
|
2013-11-24 18:13:54 -08:00 |
|
Eric House
|
7743fc52d5
|
fix assertion: rowid of -1 means all
|
2013-11-24 18:13:36 -08:00 |
|
Eric House
|
75b976449f
|
turn SMS back on, and modify to send/receive "data" SMS rather than
text. This works between two t-mobile devices without filling the
kitkat one's message box. TBD: does it work on CDMA?
|
2013-11-23 19:02:57 -08:00 |
|
Eric House
|
97fbbf8897
|
changelog for next release
|
2013-11-23 15:33:08 -08:00 |
|
Eric House
|
478ed9a12a
|
change method name
|
2013-11-23 15:32:58 -08:00 |
|
Eric House
|
ba181221dd
|
select newly created game too on return of focus
|
2013-11-23 12:17:42 -08:00 |
|