Eric House
dcb4968ed9
fix NPE
...
I think I'm in a bad state when this happens, but no point in
crashing regardless.
2016-07-13 17:08:39 -07:00
Eric House
472a173297
disable delete if selected game is currently open
2016-07-13 17:03:18 -07:00
Eric House
1be2d514f0
Don't call executePendingTransactions().
...
Not doing so no longer crashes on when handling notifications, and is
causing runtime exceptions from the OS when board opening chat causes
it to be called recursively.
2016-07-13 16:42:58 -07:00
Eric House
7b2392842e
handle orientation changes at least as well as the old dualpane stuff
...
did. Only obvious problem is that the board doesn't always lay itself
out optimally for its half of the board when orientation changes.
2016-07-13 15:50:48 -07:00
Eric House
325304d83d
fix finish() to not exit whole activity in dualpane mode
2016-07-13 13:35:31 -07:00
Eric House
a7013f3ede
Setting FLAG_ACTIVITY_SINGLE_TOP for notification intents fixes
...
display problems with GamesList in dual-pane mode, I think because it
prevents stacked activities. Need to figure out if it introduces
problems elsewhere.
2016-07-13 12:35:54 -07:00
Eric House
9cfed0be8b
add, disabled, some logging/notification posting stuff useful for debugging
2016-07-13 12:29:42 -07:00
Eric House
54e5e61e4d
dispatch backPressed to the right-most fragment before, if still
...
unhandled, letting super interpret it as a pop-fragment action.
2016-07-13 12:23:36 -07:00
Eric House
4fc2dd97b3
handle notification intents: each delegate gets a chance to handle
...
them (only GamesListDelegate does), and MainActivity pops
fragments/delegates until one's exposed that does.
2016-07-13 11:13:04 -07:00
Eric House
0c4c1af926
call executePendingTransactions() to fix crash on opening
...
notification. Not sure why I had it commented out before.
2016-07-13 09:14:30 -07:00
Eric House
a375aed0fa
use class.getSimpleName() rather than getName for logging
2016-07-13 09:07:48 -07:00
Eric House
dd96c1a5c2
cleanup: change map key type
2016-07-11 12:31:42 -07:00
Eric House
91c561f6aa
fix NPEs by using existing mechanism for finding the right DlgDelegate
...
instance.
2016-07-11 11:52:55 -07:00
Eric House
a2b7c71fc1
convert remaining delegate launches to work, to varying degrees (but
...
as they did before), in dual pane mode.
2016-07-10 15:01:19 -07:00
Eric House
76404258a3
launch chat next to board. Works to send, but crash when opening the
...
notification that results.
2016-07-10 14:21:18 -07:00
Eric House
b8b73cc321
change how games are launched: works to show next to games list! But
...
there seems to be something wrong with how alerts are being posted.
2016-07-10 14:16:01 -07:00
Eric House
9865c0c68c
load new dualpane delegate when enabled. It does nothing so far, not
...
even allowing you to disable it again.
2016-07-10 13:26:09 -07:00
Eric House
12b1f3e38b
rename GamesListActivity -> MainActivity
2016-07-10 13:09:20 -07:00
Eric House
c11c1f4a64
save and restore chat text selection
2016-07-07 06:37:33 -07:00
Eric House
91a58ab041
position caret at end of restored chat pending text
2016-07-06 21:39:55 -07:00
Eric House
a86ff8b7b0
revert change that broke board updating on 2.3.7. Yay for git
...
bisect!!!!
2016-07-05 20:17:55 -07:00
Eric House
9dc50c9aa8
preserve unsent chats across activity reload. Use pairs table rather
...
than creating a new one.
2016-07-03 12:32:32 -07:00
Eric House
f05375273c
add send button to right of chat entry field for devices that don't
...
have action bar.
2016-07-02 12:54:04 -07:00
Eric House
68df61daa8
fix crash on old device by using new API conditionally
2016-07-02 12:29:16 -07:00
Eric House
88d8e61620
cleanup; tweak string
2016-07-02 12:28:57 -07:00
Eric House
1a6f5842c6
wait for dismissal of one alert before posting another. There really
...
needs to be some sort of queuing built into DlgDelegate, but for now
just handle in this one place.
2016-06-30 08:01:58 -07:00
Eric House
a243b19fd0
fix NPE when relay's re-added to a game
2016-06-30 06:21:12 -07:00
Eric House
03492b97e8
fix doubled response to alert button: dismiss != negative
2016-06-29 07:01:08 -07:00
Eric House
f66fa5f75a
cleanup: remove commented out code etc.
2016-06-28 06:05:31 -07:00
Eric House
3bc60c59d0
Add option to remove relay from a game once it's been turned off.
2016-06-26 15:53:26 -07:00
Eric House
e703ae7ec5
get rid of Main activity. Next release I need to find a way at launch
...
time to choose between dual-pane and regular mode that doesn't mess
up sending Intents and make it harder to prevent there being
multiple instances of activities that are supposed to be single-top.
2016-06-26 14:28:17 -07:00
Eric House
6c5b5489ad
cleanup: Remove some commented-out code
2016-06-26 13:53:59 -07:00
Eric House
372b0c2f1e
when user tries to turn on the preference disabling relay play and has
...
relay games in play, warn, and only disable if confirmed.
2016-06-24 21:19:30 -07:00
Eric House
aab779f258
duh: we're storing whether it's disabled, so reverse boolean
2016-06-23 06:27:01 -07:00
Eric House
7d47098947
start/stop relay service when pref changed; warn user when opens
...
relay-connected game and relay is disabled.
2016-06-22 07:20:23 -07:00
Eric House
6ef9c60cb9
add some generated .gitignore files
2016-06-22 06:53:02 -07:00
Eric House
aef5e5e046
add preference, off by default, to disable relay play. This is for
...
people who use the app for standalone play only and don't like the
battery implications of it hitting the network (which it does too
often right now.)
2016-06-21 06:08:25 -07:00
Eric House
a4ab8658fb
something's adding line in a different format to .gitignore files; go
...
with it.
2016-06-20 07:25:32 -07:00
Eric House
bd08b0cfee
cleanup: remove unneeded imports (from one old file)
2016-06-17 07:14:45 -07:00
Eric House
44c4d50051
Add config.xml file and use to enable dualpane option for CrossDbg builds
2016-06-07 04:31:31 -07:00
Eric House
032d073d6f
cleanup: there's no solo network status any more
2016-05-31 06:28:48 -07:00
Eric House
49e7abd23d
Combine the two generated constants files
2016-05-30 13:10:20 -07:00
Eric House
f8cfb9cc44
change string and enum name to indicate Bluetooth is where the connect
...
failure is.
2016-05-21 14:35:53 -07:00
Eric House
f001455589
fix so tablets are found in BT scans: they're considered computers, not phones
2016-05-21 14:25:54 -07:00
Eric House
f51565839a
no need to set summary to null when pausing.
2016-05-21 14:05:47 -07:00
Eric House
4791ccaca8
commented out code to add notification used to duplicate the bug
...
addresses by the previous commit.
2016-05-17 21:09:32 -07:00
Eric House
80ebcff4c9
Handle case where we want to open a game that's already open (likely
...
in the process of being closed.) If we're successful in getting a
JNIThread object that's already initialized, re-use it, closing only
the JNI part (which probably can't be cleanly re-used with a different
Context.) I worry about the case where the thread's event queue isn't
empty, so there's an assert to catch that case.
2016-05-17 21:08:03 -07:00
Eric House
253c0d7496
turn off saving logs for now; move capture of title to where it's more
...
likely to succeed, and assert that it is. I think this will fix the
title-not-reverting problem I've been seeing.
2016-05-10 06:40:23 -07:00
Eric House
1cb75bd970
turn off an especially oft-occurring log message
2016-04-22 21:14:58 -07:00
Eric House
d376679d00
add new database table for persisting logs. DEBUG builds only for
...
now. Keep the most recent 5K worth of messages. TODO: add a display
activity and the ability to email them.
2016-04-22 21:14:36 -07:00