Commit graph

11482 commits

Author SHA1 Message Date
Eric House
3c1a748272 fix dictionary sum checking server-side 2020-03-18 22:28:58 -07:00
Eric House
b3a3d38ca4 remove unused (I think) icons 2020-03-18 16:56:23 -07:00
Eric House
224f2a29da convert two more .svg files 2020-03-18 16:27:47 -07:00
Eric House
a7862d2efe replace .png arrows with .svg 2020-03-18 16:11:10 -07:00
Eric House
0df0878c0a use DrawableVector for middle square marker 2020-03-18 13:35:24 -07:00
Eric House
197c7e61b0 convert to using VectorDrawable for two files
Proof-of-concept. I hate that this can't be automated readily using
stuff in ubuntu, but we'll see how it works.
2020-03-18 12:51:39 -07:00
Eric House
7f8f0d096c make arrows more pointed 2020-03-18 12:31:38 -07:00
Eric House
5cae732a60 fix release builds 2020-03-17 20:33:24 -07:00
Eric House
6e27196aed specify svg files to be used as sources
To move away from generating .png files, I need to be able to specify
which of the .svg files is used as a source at build time. (The rest
will be converted manually into .xml files that are checked in.)
2020-03-17 20:25:33 -07:00
Eric House
dbb897826e tweak logging 2020-03-14 19:33:58 -07:00
katianderic
1d8bb1d0db fix Android build (requires adding new comms method) 2020-03-14 18:52:28 -07:00
katianderic
b1f7b13e78 toward fixing stalls when undo used
There are still some stalls turning up when running the test script,
especially with more than two players in a game, but but it'll be
easier to do the final debugging off my pathetic travel-only
chromebook. And things are already much better. :-)
2020-03-14 14:47:26 -07:00
katianderic
901b70a5f2 get rid of legacy "incorrect" stuff around hashing 2020-03-14 13:44:56 -07:00
katianderic
1a082f7f15 let move stack determine whose turn it is
When something goes wrong with a move (typically because of undo), the
move stack and server's idea of whose turn it is get out of
sync. Since it being my turn means it's up to me to put the next move
on the stack, let the stack own "next turn". (Can probably eventually
get rid of the ServerCtxt variable that tracks it.)
2020-03-14 13:44:56 -07:00
katianderic
781021d6ca trivial changes to aid debugging 2020-03-14 13:44:56 -07:00
katianderic
5d6c2514fd include milliseconds in log timestamps 2020-03-14 13:43:43 -07:00
katianderic
126172220f changes to fix curses app test script
especially on the 'sms' side it was broken. Now Android's broken for sure.
2020-03-14 13:43:43 -07:00
katianderic
0486b956c8 better display of "sms" message passing 2020-03-14 13:43:42 -07:00
Eric House
c54eba2ee5 make core file pattern specifiable 2020-03-14 13:32:47 -07:00
katianderic
96236e8713 fix broken android build
Was missing new logging macro. And remove assert firing when undo
happens in curses app.
2020-02-18 07:57:22 +01:00
katianderic
38a4e494a4 make sms work via invitations too 2020-02-16 22:34:33 -08:00
katianderic
c7c1946793 use deviceID to invite via relay; make 3- and 4-device games work 2020-02-16 19:12:22 -08:00
katianderic
b1bd506e22 harvest relaydevid (for use in invitations later) 2020-02-16 19:12:21 -08:00
katianderic
e5255f59eb add flag without which new game isn't created by default 2020-02-16 19:12:15 -08:00
naofum
e3e5d58438 Translated using Weblate (Japanese)
Currently translated at 100.0% (778 of 778 strings)
2020-02-11 11:09:07 -08:00
eehouse111999
35f18955ae improve logging on linux 2020-02-09 21:01:39 -08:00
eehouse111999
b5b01b75f7 fix to compile with latest ndk 2020-02-09 20:02:01 -08:00
eehouse111999
845370c9ca cleanup and fix test script stalls
Old code always had client trying to connect. So do that here
too. Seems to fix test script stalling.
2020-02-07 23:11:20 -08:00
eehouse111999
fe48a7c107 tweaks for small screen 2020-02-07 16:34:41 -08:00
eehouse111999
c50e85f34a improve scripts' contribution to setup 2020-02-07 14:37:27 -08:00
Eric House
ac4baff7e7 fix crashes and bugs in linux apps 2020-02-05 22:03:29 -08:00
Eric House
6b41628fbf dup: fix to call informMove(); make strings localizable
Was relying incorrectly on showRobotScores, which is FALSE on linux by default.
2020-02-05 22:03:12 -08:00
Eric House
7076501710 cleanup: unify gtk&curses; make duplicate mode work 2020-02-02 22:10:20 -08:00
Eric House
4c19a00263 cleanup 2020-02-02 19:52:51 -08:00
Eric House
2031dec216 implement drawTimer for curses; allow invite-to-self 2020-02-02 19:12:35 -08:00
Eric House
97c0a58fff make gtk timer stuff work for both
It's glib-based, so why not. And curses implemention didn't work.
2020-02-02 19:03:10 -08:00
Eric House
94137322b7 add missing callbacks (and assert all there) 2020-02-02 17:57:30 -08:00
Eric House
dd0ad8f479 fix linux side to compile without DEBUG on 2020-02-02 15:29:14 -08:00
Eric House
03faeecd0b add new log macro that includes file name and function 2020-02-02 15:29:14 -08:00
Eric House
d36f5e7e49 make same-device invites work on gtk
Added a confirm alert so accidental resends won't create useless games.
2020-02-02 15:29:14 -08:00
Eric House
390753ae3a fix to correctly wrap L·L in 2x2 cell case 2020-01-31 18:57:12 -08:00
Eric House
edec1c01fd curses app tweaks (smaller scoreboard) 2020-01-31 17:55:15 -08:00
Eric House
cdcf63a0bf enable invite by relayID (and rematch from gtk side) 2020-01-31 17:34:41 -08:00
Eric House
d891d59fc9 make query formatting mistakes less likely 2020-01-31 16:54:35 -08:00
Eric House
dc1eeeaead fix bug preventing move count showing on REL builds 2020-01-31 16:06:59 -08:00
Eric House
64569840f4 hide dup-mode option on release builds 2020-01-31 16:02:47 -08:00
Eric House
f706eb0cc7 handle relay-invites received 2020-01-31 13:29:36 -08:00
Eric House
ecacb0587a handle window resize (more-or-less)
My version of curses doesn't seem to have its own SIGWINCH handler that
does the right thing, so use a pipe to let my handler signal to have
work done outside the interrupt context (when window resizing etc. that
might call malloc() isn't safe.)
2020-01-31 12:29:45 -08:00
Eric House
c44268290f only push menu when opening game to display it 2020-01-30 21:32:37 -08:00
Eric House
e9882b45da fix android crash due to bad build.gradle merge
and add pid to curses app display
2020-01-30 21:21:45 -08:00