Eric House
d96b092b42
fix crash on tiny-screen devices: rename menu to match change on other
...
devices' menu
2013-10-21 20:38:07 -07:00
Eric House
e8616735b6
move .o files into an obj directory
2013-10-21 18:52:12 -07:00
Eric House
ccc46a819c
supress output for png-generating script
2013-10-21 07:48:08 -07:00
Eric House
1b3c8ed661
ExpiringDelegate rather than ExpiringTextView needs to draw selected
...
state so can coordinate with expiring state representation.
2013-10-21 07:46:58 -07:00
Eric House
7a4d3093a1
on ICS+, onPrepareOptionsMenu can get called several times while
...
adjusting selections, so just bail when they're in an incomplete state.
2013-10-21 07:43:31 -07:00
Eric House
b7edbf14a4
placeholder svg files
2013-10-21 06:55:18 -07:00
Eric House
a38370c2f5
fix so groups correctly redraw unselected on ICS+. TODO: integrate
...
with the expiring stuff.
2013-10-21 06:29:02 -07:00
Eric House
b9afc47a25
placeholder icons for up and down, and fix to show only when there's room to move
2013-10-19 22:09:07 -07:00
Eric House
93425fe1e7
snapshot: fix crash on ICS; create game in selected group rather than
...
default (probably works local games only); etc.
2013-10-19 21:58:44 -07:00
Eric House
7712ee15e3
Clear selections after every menuitem call. Since that means the
...
selection's not available after a confirm dialog, modify
showConfirmThen() to take optional params like showNotAgainDlgThen(),
and make deleting games use it.
2013-10-19 10:12:57 -07:00
Eric House
df48c5d142
rename ivar
2013-10-19 10:07:03 -07:00
Eric House
91142b1976
replace three more pngs with an .svg
2013-10-18 22:47:57 -07:00
Eric House
33a8c30ade
replace checked-in images with another generated
2013-10-18 22:40:53 -07:00
Eric House
d838151c0c
modify build system to generate .png files from .svg files, with one
...
.svg as an example.
2013-10-18 22:36:45 -07:00
Eric House
07bfc3de37
snapshot: handle more menus. (Add game seems broken, though)
2013-10-18 21:37:13 -07:00
Eric House
4fe402e636
pass parent, not self
2013-10-18 21:33:33 -07:00
Eric House
43e69c7627
make group head view selectable, and separate group and game selection
...
so that only one type can be selected at once. Combine all three
menus into one, but only enable subsets equivalent to the old menus
depending on what's selected. Snapshot: menus pretty much don't work.
2013-10-18 20:40:20 -07:00
Eric House
9fe34e4183
Merge branch 'from_android_beta_69' into android_branch
2013-10-17 06:31:17 -07:00
Eric House
bf13046d98
add -> to submenu title to indicate it's a submenu
2013-10-17 06:13:47 -07:00
Eric House
b4dc0dbcbd
tweak changes description
2013-10-17 06:13:27 -07:00
Eric House
055b4ce04e
don't try to hide whole submenu -- crashes on 2.3 devices
2013-10-17 06:12:37 -07:00
Eric House
5979566772
hide title bar by default for pre-ICS devices but not for those where
...
I'm using the action bar.
2013-10-17 06:12:04 -07:00
Eric House
ea4c705bc6
up strings for new release
2013-10-17 05:43:57 -07:00
Eric House
1455c448c1
fix formatting
2013-10-16 21:04:30 -07:00
Eric House
2a01d25a29
fix NPE: update menu after deleting games
2013-10-16 21:03:19 -07:00
Eric House
85382c982c
remove words from main games list. People don't read them, and now
...
there's a '+' in the menubar.
2013-10-16 08:13:18 -07:00
Eric House
f4160c178d
hide Add button/menuitem when there's a selection
2013-10-16 07:36:36 -07:00
Eric House
9d6facce84
name the number of selected games in delete confirm dialog
2013-10-16 07:21:34 -07:00
Eric House
b6aa0e19a6
tweak text
2013-10-16 06:20:10 -07:00
Eric House
dab8ba88e5
use darker selection color from alarm clock app, which has a similar dark theme.
2013-10-16 06:20:01 -07:00
Eric House
7fd535b141
tap on selected item deselects rather than opening game
2013-10-16 06:13:10 -07:00
Eric House
0c3057f75c
use different icon
2013-10-15 22:20:59 -07:00
Eric House
7414247ed1
add pencil/edit actionbar icons
2013-10-15 22:12:49 -07:00
Eric House
9217eb71dd
move config into actionbar from context menu, deprecating it there.
2013-10-15 22:06:29 -07:00
Eric House
9beef6d51e
move Trade menu into actionbar
2013-10-15 22:04:50 -07:00
Eric House
972629db8e
string tweaks, including calling Exchange "Trade" because it's smaller.
2013-10-15 22:04:33 -07:00
Eric House
bfea8dad49
fix NPE. I think it's a bug that null appears there, but better not to
...
crash.
2013-10-15 22:03:14 -07:00
Eric House
44bae9246b
use enum instead of a bunch of constants
2013-10-15 21:17:34 -07:00
Eric House
f30203bb22
fix NPE when choosing not to see new hint dialog again
2013-10-15 21:15:44 -07:00
Eric House
27fa9bf203
deprecate delete context menu item
2013-10-15 19:14:49 -07:00
Eric House
4bc554bc40
use new params-passing DlgDelegate to add hint about new selecting
...
feature.
2013-10-15 19:04:58 -07:00
Eric House
2ec0a7ba8d
new param to interface to allow passing closure to delayed dialog
...
handling. Unused, so no behavior change yet.
2013-10-15 18:48:02 -07:00
Eric House
6a6c528d36
new newbie message (not yet used)
2013-10-15 18:44:10 -07:00
Eric House
4af68196a6
use same icon for both add menuitems
2013-10-15 07:37:31 -07:00
Eric House
c2605344e0
remove padding that was causing redraw after unselected
2013-10-15 07:33:24 -07:00
Eric House
8816e590f2
copy gmail app's selection color
2013-10-14 19:01:51 -07:00
Eric House
638ad7b2c2
use proper Holo icons for delete and add
2013-10-14 08:08:46 -07:00
Eric House
44b9afe709
reuse code at cost of some extra allocs
2013-10-14 07:54:19 -07:00
Eric House
2f0f4996ac
don't persist selection: goal is that it remains only while the
...
GamesList activity is frontmost within the app (including if app
itself is backgrounded); clear selection on back button (copying
gmail); be more effecient getting multiple child views.
2013-10-14 07:50:42 -07:00
Eric House
cc39953358
2013-10-14 06:54:43 -07:00
Eric House
45c632b735
deselect items inside collapsing group
2013-10-14 06:54:02 -07:00
Eric House
ddb87516ab
don't turn on selection if already on (fixes Assertion)
2013-10-13 21:39:13 -07:00
Eric House
f305cbb9fe
On resume of GamesList, remove from selected set any game that no
...
longer exists.
2013-10-13 21:26:59 -07:00
Eric House
a6d8806a7c
change button text to match description
2013-10-13 21:24:55 -07:00
Eric House
938140a2c4
use custom color for game selection
2013-10-13 20:59:22 -07:00
Eric House
ec8a4119a9
give network icon a bit of padding now that it's a tap target
2013-10-13 20:46:24 -07:00
Eric House
ac229e4ae7
implement delete of selected games with confirmation
2013-10-13 20:33:55 -07:00
Eric House
e7a23afc4a
add delete item to menu/actionbar, visible only if number of selected
...
games > 0
2013-10-13 20:15:51 -07:00
Eric House
1d0ccf97af
copy in change to select games in games list and to remember which are
...
selected.
2013-10-13 20:03:52 -07:00
Eric House
e56fd06c09
mention menubar change
2013-10-11 22:40:29 -07:00
Eric House
5f177ac62f
remove logging
2013-10-11 22:30:13 -07:00
Eric House
2acd59e08e
give credit for report
2013-10-11 22:11:14 -07:00
Eric House
7dfc800fcb
reregister using GCM id if it's changed (or been received) since last registered
2013-10-11 21:42:34 -07:00
Eric House
512c080634
don't try to register more than once per 10 seconds. I hope this
...
fixes the two-packet-in-a-row I'm seeing on the relay.
2013-10-11 20:53:04 -07:00
Eric House
7714bdc84f
up version strings
2013-10-11 20:42:22 -07:00
Eric House
9a8ed72ea1
when new GCM ID is received, force re-register.
2013-10-11 07:51:10 -07:00
Eric House
9efb044c4f
simplify construction of one query
2013-10-09 21:13:22 -07:00
Eric House
becbf7aea6
include dict2dawg in exported files
2013-10-09 21:12:52 -07:00
Eric House
c0598aa06b
fix to compile without DEBUG defined
2013-10-09 21:02:15 -07:00
Eric House
ad2916b186
add Makefile so byod export will pick it up
2013-10-09 20:54:31 -07:00
Eric House
fe8bb0932c
delete messages whose games have been deleted
2013-10-09 20:41:14 -07:00
Eric House
ec468ef3ba
printf -> catf missed because in ifdef
2013-10-09 20:40:21 -07:00
Eric House
bb246fd7e7
rename printf -> catf; no other changes
2013-10-09 20:20:45 -07:00
Eric House
6cbfc03228
Merge remote branch 'origin/android_branch' into android_branch
2013-10-09 20:09:31 -07:00
Eric House
c34fb48a2c
oops -- init mutex. This may be why the relay's hanging after a
...
crash.
2013-10-09 20:08:29 -07:00
Eric House
24509662e8
fix so standalone games don't crash!
2013-10-09 07:36:21 -07:00
Eric House
303f919b5e
fix pattern for synonyms
2013-10-09 07:36:04 -07:00
Eric House
253073efc5
cleanup and rename variable
2013-10-09 07:35:21 -07:00
Eric House
0431f1a7ea
fix capitalization
2013-10-07 07:01:03 -07:00
Eric House
5e92de6ff8
skip Hëx files when exporting for byod
2013-10-07 07:00:27 -07:00
Eric House
ec77be8a2a
put the pass/turn done menuitem in the action bar as a first cut
2013-10-01 07:50:01 -07:00
Eric House
c294ad45cf
don't recomment tapping the pts area of tray when it's not visible
2013-10-01 07:50:01 -07:00
Eric House
4abc9623f9
add invalidateOptionsMenuIf(), for working with action bar in a
...
safe-before-sdk-11 way
2013-10-01 07:50:01 -07:00
Eric House
f4881dd00e
make default value false (though doesn't matter as caller sets that:
...
prev commit)
2013-10-01 07:50:01 -07:00
Eric House
3b87c9562c
formatting
2013-10-01 07:50:00 -07:00
Eric House
7290a41913
tweak; add limit
2013-10-01 00:01:39 -07:00
Eric House
b3723897d5
to prevent duplicate UDP packets (I hope), bind the UDP socket to a
...
single ip address rather than INADDR_ANY. Get that address at runtime
for an interface provided in the config file.
2013-09-30 23:40:12 -07:00
Eric House
552fa28b39
export model_getNumTilesInTray() via jni
2013-09-30 21:59:12 -07:00
Eric House
fddd159e57
by default, don't hide the title bar
2013-09-30 21:58:17 -07:00
Eric House
6dcb08594e
remove unused strings
2013-09-30 07:09:25 -07:00
Eric House
f3e41486ca
handle mailto: url, and add one. Note that everything about the url
...
is ignored, just routes to existing Utils.email() method.
2013-09-30 07:09:25 -07:00
Eric House
ce9c345aa9
add changelog and up version strings for new release
2013-09-30 07:09:25 -07:00
Eric House
945c41c615
Merge remote branch 'origin/android_branch' into android_branch
2013-09-27 05:46:43 -07:00
Eric House
9f38ded122
new script
2013-09-27 05:46:06 -07:00
Eric House
4d4f76c8ae
assert not registering with RELAY_ID
2013-09-26 08:37:39 -07:00
Eric House
4202f24091
don't allow reregister with a RELAY_ID (a client bug)
2013-09-26 08:37:21 -07:00
Eric House
c1f94681bb
when a message sent via udp from cref isn't acked, add it to stored
...
messages so gcm loop can pick it up.
2013-09-26 07:14:24 -07:00
Eric House
9640d0c5f9
fail build when jni compile fails
2013-09-26 06:39:32 -07:00
Eric House
63067dc374
oops: the test is equality with 'epoch'
2013-09-25 07:33:41 -07:00
Eric House
31fa2ea442
turn on feature where sent messages are marked rather than deleted.
...
Make default 'epoch' rather than NULL so constraint will work to
prevent duplicates, and fix insertion SQL to not violate constraint.
2013-09-25 06:38:10 -07:00
Eric House
fb59aa4907
use epoch rather than null as default so constraint will work
2013-09-24 08:37:18 -07:00
Eric House
8862c5f750
move include file up
2013-09-24 08:37:18 -07:00
Eric House
a4de87cfeb
fix constraint, and add stime to it
2013-09-24 08:37:18 -07:00
Eric House
c9daf91b06
remove excess logging
2013-09-23 07:19:53 -07:00
Eric House
f59a7db85d
update to work with either udp or tcp-sourced stored messages
2013-09-23 07:18:00 -07:00
Eric House
74546d183f
better log message
2013-09-23 07:00:20 -07:00
Eric House
8ab832a136
wrap a bunch of tcp-connection code in !XWApp.UDP_ENABLED so compiler
...
can make it go away.
2013-09-23 07:00:05 -07:00
Eric House
107ba4c940
new gcc setting required, I assume, by new ndk version
2013-09-22 21:35:22 -07:00
Eric House
f74a82ee07
make background for exchange buttons black so they look
...
enabled/disabled when in fact they are. Apparently now that the
theme's changed they don't look right without it, perhaps because the
old theme gave their layout a background other than white.
2013-09-22 20:37:42 -07:00
Eric House
4de9df4c97
Merge remote branch 'origin/android_branch' into android_branch
2013-09-22 20:36:38 -07:00
Eric House
e1a5a2d53a
remove excess logging
2013-09-22 20:35:32 -07:00
Eric House
9d722e0b13
follow relay reg protocol change to always send relayID even if empty;
...
track whether current registration is good, but DON'T throw current
relayID away when gcm id changes, rather, reregister with same
relayID.
2013-09-20 05:35:08 -07:00
Eric House
2e6d49303b
remove logging around hasNoMessages stuff -- too much
2013-09-20 04:54:05 -07:00
Eric House
e12069b45d
fix to work with devids and devtypes being arrays
2013-09-19 06:38:37 -07:00
Eric House
9169659c80
cleanup: let conversion to including devid and change in devid happen at different rates
2013-09-18 08:05:19 -07:00
Eric House
5d49b9b5d6
oops: don't default to clearing relayid
2013-09-18 08:04:12 -07:00
Eric House
9650000fce
add filter option -- sometimes want to see devices not in a current game.
2013-09-18 07:03:25 -07:00
Eric House
aa13fa07a7
Merge branch 'from_android_beta_65' into android_branch
2013-09-17 07:30:36 -07:00
Eric House
6225ec1d87
fix name string
2013-09-15 13:12:34 -07:00
Eric House
af44c6d190
only append to mtimes when appending a new devid
2013-09-15 12:54:47 -07:00
Eric House
b67ea7293d
add mtimes, remove mtime, for devices to track each time the devid
...
changes. Eventually; now it's updated too often.
2013-09-15 12:46:40 -07:00
Eric House
59d32d36b0
up version strings
2013-09-15 10:32:26 -07:00
Eric House
37a79b25f6
fix reported NPE (by inspection, as I can't repro)
2013-09-15 10:28:23 -07:00
Eric House
b0e2975994
show specific columns from devices table rather than *
2013-09-15 10:16:11 -07:00
Eric House
c212c0e367
add in-memory cacheing of messageless-connname/hid combos.
2013-09-15 10:04:46 -07:00
Eric House
657d0d2b1f
-l - means log to stderr
2013-09-15 10:04:45 -07:00
Eric House
de1f1cf681
in devices table, replace devid and devtype with array so can track
...
history if/as they change; remove rrcount as no longer needed.
2013-09-15 09:59:51 -07:00
Eric House
3499af3ac4
fix reported NPE (by inspection, as I can't repro)
2013-09-14 21:22:06 -07:00
Eric House
2629c07256
Address problem with devids (e.g. GCM): until now when you got a new
...
devid you tossed your relayID and reregistered. Which meant any
existing messages meant for your relayID were orphaned, and any open
games didn't know who they belonged to until you reconnected to them
with your new relayID. So: modify the UDP protocol (though not on
Android yet) to include both relayID and devid with registration, with
one or the other an empty string if not present or not changed from
earlier. I can't fix existing clients that are dropping their
relayIDs, but when one does a re-connect without a relayID I can look
it up from the existing game record, then reuse it rather than issue a
new one. Better than nothing -- and that protocol will be obsolete
soon anyway.
2013-09-14 21:06:14 -07:00
Eric House
91a0dc5ecd
turn chat back on -- and make it configurable via a single property in
...
build.xml that's turned into both a -D option to the jni compiler and
a constant in the java world.
2013-09-11 22:18:00 -07:00
Eric House
91e78eccf9
make download progress determinate
2013-09-11 08:37:12 -07:00
Eric House
2cad611ec4
get postgres port from config; send connname only if present
2013-09-11 07:42:14 -07:00
Eric House
8fa5e3e4bd
drop duplicate packet rather than asserting
2013-09-11 07:30:12 -07:00
Eric House
51850ad019
remove strings no longer used
2013-09-11 07:19:35 -07:00
Eric House
ae79da9842
Merge branch 'from_android_beta_65' into android_branch
2013-09-10 08:00:57 -07:00
Eric House
a1300e9fe2
can't use & in the changes file
2013-09-09 19:45:09 -07:00
Eric House
1669687f19
wrap a bit more chat code in test so java can leave it out
2013-09-09 19:31:17 -07:00
Eric House
a25d664eb5
Merge branch 'from_android_beta_65' into android_branch
...
Conflicts:
xwords4/android/XWords4/res/raw/changes
xwords4/android/XWords4/src/org/eehouse/android/xw4/BoardActivity.java
2013-09-09 08:01:28 -07:00
Eric House
bd81eb4bbe
list another change
2013-09-09 07:44:46 -07:00
Eric House
cf71479931
cleanup formatting
2013-09-09 07:42:27 -07:00
Eric House
94b2eddda6
fix crash by adding byte protocol expects
2013-09-09 07:42:00 -07:00
Eric House
00aa53dd3a
up version strings
2013-09-09 06:56:48 -07:00
Eric House
4c36207822
comment out toast that's showing on every connection -- too annoying
2013-09-08 22:33:37 -07:00
Eric House
5d7cc9e9e8
disable chat, and include reason in change log
2013-09-08 19:09:49 -07:00
Eric House
04eeebc3a4
fix so still compiles when chat feature is disabled
2013-09-08 19:08:58 -07:00
Eric House
c115752852
supply in linux client, and look for and store on relay, os version
2013-09-07 16:17:31 -07:00
Eric House
1cf676e86b
stop menu button (or "action bar overflow") from being invisible on
...
tablet devices.
2013-09-07 16:09:53 -07:00
Eric House
4ed9078f3f
add new exception thrown when can't open game for rowid, and catch the
...
one place it seems to happen.
2013-09-07 16:09:53 -07:00
Eric House
afab7ab33a
up version strings
2013-09-07 08:16:44 -07:00
Eric House
de2c938f41
stop menu button (or "action bar overflow") from being invisible on
...
tablet devices.
2013-09-07 08:10:00 -07:00