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
Eric House
1216ec49d7
cleanup: move method
2016-04-22 07:08:13 -07:00
Eric House
bf871a20fb
test for null to avoid NPE. I'm not sure how it gets here -- race
...
condition on opening maybe -- but not showing the one menuitem in this
case is harmless.
2016-04-21 06:35:42 -07:00
Eric House
18503f2237
If we get an intent and can't open the game it names, that's probably because GamesListActivity has been relauched on top of itself. So exit with a (temporary) Toast message.
2016-04-20 21:50:09 -07:00
Eric House
c9a1f00a43
catch up with non-dbg changes, esp. enabling dual-pane mode (though
...
it's off now thanks to a compile-time constant)
2016-04-18 06:21:49 -07:00
Eric House
406eb77f54
post notification (rather than just play sound) when turn comes into
...
boarddelegate but it's not visible
2016-04-14 22:16:18 -07:00
Eric House
c860773234
still learning magit: check preference before playing sound
2016-04-14 21:50:18 -07:00
Eric House
99effcac89
looks like I missed a hunk in previous commit
2016-04-14 21:42:22 -07:00
Eric House
e239430260
play notification sound when a move or chat is added to the board or
...
chat view. Still TODO: post a notification when that view isn't visible.
2016-04-14 21:39:23 -07:00
Eric House
994672667c
gitignore some stuff
2016-04-14 21:07:12 -07:00
Eric House
33225f3bc5
refactor message receiving/distributing code into superclass.
2016-04-11 06:01:25 -07:00
Eric House
f288fe2860
use malloc to allocate storate for hci_inquiry instead of the
...
stack. That *seems* to fix it always returning 0, something that
changed with newer version of linux or libbluetooth or who knows
what. BT still doesn't work from linux, but this is a necessary start.
2016-04-09 15:49:11 -07:00
Eric House
a0ae117e35
fix invitations breakage introduced when JNIThread because self-initing.
2016-04-09 14:47:48 -07:00
Eric House
27b3004b43
exclude computers from BT paried devices scan -- since doesn't work on
...
ubuntu right now.
2016-04-09 13:57:16 -07:00
Eric House
baee084a90
add assert to catch case where exception may otherwise be thrown
2016-04-09 13:34:13 -07:00
Eric House
57dcbabab6
use a constant
2016-04-09 13:10:04 -07:00
Eric House
04a697b260
fix NPE: put back setReceiver() call lost when JNIThread became
...
self-initing.
2016-04-09 12:42:47 -07:00
Eric House
3dd69d90d9
This stuff has to be done before content gets added. Move into
...
Activity for now, though this may not work in dual-pane mode.
2016-04-09 12:23:26 -07:00
Eric House
8c9e3ce14c
use pthreads mutex to synchronize alloc and free operations in (debug
...
only) mpool. I'm getting assertions about failure to free now that
multiple threads are accessing open games, but I think they're bogus:
due to multiple threads modifying the leak-detection counters. This
seems to fix the assertions I was seeing in mpool_destroy().
2016-04-09 11:54:08 -07:00
Eric House
f876c49cd6
don't require that ant be run before install
2016-04-09 11:51:48 -07:00
Eric House
1c6e97e164
AS-generated changes adapting to the 2.0 release
2016-04-07 12:34:58 -07:00
Eric House
589535cdbc
Make JNIThread responsible for opening/owning game and other objects
...
whose lifespan matches its, e.g. the gameptr and gi. This is a big
change, and there are still some bugs/crashes, but it's worth
committing this snapshot.
2016-04-07 12:23:13 -07:00
Eric House
160d69640a
log refcount changes
2016-04-07 09:48:23 -07:00
Eric House
b2c4bd9e23
better chat text hint
2016-04-07 09:30:29 -07:00
Eric House
14bdde7ff0
save game whenever refcount is released. Works around BoardDelegate
...
reloading the game every time it resumes. Better fix would be to have
JNIThread() own loading the game and only do so when first created.
2016-04-07 09:27:00 -07:00
Eric House
d541c976bf
add PENDING comment
2016-04-07 09:23:07 -07:00
Eric House
9f05d45e05
sometimes when return from background ChatDelegate is the first to try
...
to reference JNIThread. Until I can make that work, just finish() --
to avoid crashes.
2016-04-07 09:22:41 -07:00
Eric House
049c25f16d
save when exiting to prevent data loss opening chat window.
2016-04-06 21:41:48 -07:00
Eric House
a55e17cd41
cleanup; log rowid in release() and retain()
2016-04-06 21:40:46 -07:00
Eric House
a90ec29ff0
fix delete game problem: delete first using lock we already have.
2016-04-06 18:42:37 -07:00
Eric House
3a368a8efd
toward working better in background: log and print stack when doing
...
nothing because jnithread is null. Pass incoming chat messages to
ChatDelegate if it's up, and otherwise launch it as before.
2016-04-06 11:16:51 -07:00
Eric House
919e44f21e
first cut at accepting input when running. Won't work when whole app is in background.
2016-04-06 11:08:27 -07:00
Eric House
347ff60434
toward working in background: log when called on null thread rather than crashing
2016-04-06 11:07:30 -07:00
Eric House
70c0db6504
chat: add hint string, and make textfield full width
2016-04-06 11:06:10 -07:00
Eric House
4bb16e88ef
better logging
2016-04-06 11:03:18 -07:00
Eric House
7b045fb413
add constant to disable dualpane on debug builds too
2016-04-06 11:03:02 -07:00
Eric House
f6cbe2ec61
Toward launching fragment for result. Fires an assert on returning
...
since that's not done yet.
2016-04-05 09:37:17 -07:00
Eric House
b68775b620
oops -- fix compilation error
2016-04-05 09:17:03 -07:00
Eric House
b3f6e1b0a3
Make config work as a fragment, and clean up all the fragment
...
subclasses: only one method needs to be overridden.
2016-04-05 08:56:33 -07:00
Eric House
8cb2cecc18
add logging toward catching board layout problems; throw exception
...
when can't unlock game (possible fix to multiple instances of
GamesListActivity stacking up); cleanup of GamesListDelegate tracking
of open games.
2016-04-05 08:18:12 -07:00
Eric House
21ef6d4e13
tossing stuff at the wall trying to fix occasional failures to layout
...
board in dual-pane mode (that show up as all-white BoardView). I think
there was a slight reduction in frequency, which varies with screen
size at least.
2016-04-04 14:30:04 -07:00
Eric House
ae8a66f37b
snapshot on the way to handling rotation of the board view. Pass
...
orientation changes down to it (or any other interested delegate), and
have it lay its container out again. There appear to be race
conditions here: sometimes the toolbar winds up in the wrong
orientation, and on some devices the board can be blank. One problem
is that on a multi-paned device a single pane may be portrait (taller
than wide) though the whole device is in landscape mode. The big
challege is to get the view's max dimensions (and whether it's
landscape or portrait) when layout hasn't yet begun, because we that
for the jni part of layout. Messy still, but better than before and I
think progress in the right direction.
2016-04-04 13:43:16 -07:00
Eric House
b6431f0373
when normal means don't succeed in generating summary, try again with
...
via JNIThread's cache.
2016-04-04 11:35:39 -07:00
Eric House
f47a11aa42
snapshot of changes adding refcounting to jnithread so and instance
...
can be shared by multiple delegates, e.g. Board and Chat. Works but
with lots of crashes and stuff remaining to be done.
2016-03-31 22:05:58 -07:00
Bernard Massot
1aba000f89
Translated using Weblate (French)
...
Currently translated at 99.4% (721 of 725 strings)
2016-03-31 00:44:28 +02:00
Bernard Massot
e8cf76be72
Translated using Weblate (French)
...
Currently translated at 99.4% (721 of 725 strings)
this string should be split into a singular and a plural versions
2016-03-28 21:46:12 +02:00
Bernard Massot
978f15d1c9
Translated using Weblate (French)
...
Currently translated at 99.4% (721 of 725 strings)
2016-03-28 21:45:59 +02:00
Bernard Massot
4ca62547fc
Translated using Weblate (French)
...
Currently translated at 99.4% (721 of 725 strings)
this string should be split into a singular and a plural versions
2016-03-28 21:00:24 +02:00
Bernard Massot
fb66c6ecbc
Translated using Weblate (French)
...
Currently translated at 97.2% (705 of 725 strings)
2016-03-28 20:38:41 +02:00
Eric House
b6f992533a
fix NPE. Method isn't called unless positive/confirming button has
...
been pressed.
2016-03-19 05:44:37 -07:00