Eric House
98f8056b40
make qrcode available in two sizes
2020-11-10 14:22:50 -08:00
Eric House
9981a559df
prevent auto-pop of keyboard
...
Some screens can't fit it and so it obscures the buttons.
2020-11-02 18:41:39 -08:00
Eric House
db13370cb8
tweak status string (and name for clarity)
2020-11-02 18:01:23 -08:00
Eric House
c9ce2dda21
show known player's bt mac addr for non-release
2020-11-02 16:15:42 -08:00
Eric House
26f6bb8b43
cleanup/refactor
2020-11-01 19:33:41 -08:00
Eric House
157332d2cc
add pref to disable use of bluetooth
...
It's buggy enough on some devices that a user might need to disable it.
2020-11-01 19:33:41 -08:00
Eric House
04000ddf7e
improve corrupt-game experience
...
add padding to alert, remove cancel button, clean up warning text, and
confirm delete.
2020-10-29 11:30:12 -07:00
Eric House
3e411873c0
Merge branch 'android_translate' into android_branch
2020-10-28 13:40:57 -07:00
Eric House
a8a8f801f7
tweak string
2020-10-28 13:32:49 -07:00
Eric House
0888167db5
remove unused format spec (SMS number no longer known)
2020-10-28 12:03:07 -07:00
Eric House
f1eea13c5e
remember last invitee and make default next time
2020-10-26 11:03:22 -07:00
Eric House
712661a6e9
show quarantine count (non-release only)
...
Looks like I'm occasionally leaking so that the count grows. This will
let me see when something is 1 when it should be 0.
2020-10-26 11:03:22 -07:00
Eric House
9deac8afbb
show Known Player name in button
...
Got tired of it not being clear what the button was going to do
2020-10-25 15:29:49 -07:00
Eric House
5a8ea0b998
change name of string
2020-10-25 11:58:23 -07:00
Eric House
a61db95266
shrink the QR code
...
It doesn't need its own alert if it's smaller, and at least a Nexus5's
phone can pick it up this size.
2020-10-24 10:08:11 -07:00
Eric House
e7a63c7c0b
change mqtt register URL
2020-10-22 22:33:25 -07:00
Eric House
af37fb45f7
Rewrite BT comms to not use a Service
...
It's simpler this way, and I'm tired of stuff not happening because the
OS chooses not to schedule e.g. an invitation send for minutes. Goal's
to be running BluetoothServerSocket.accept() as much as possible when
there are active BT games in play OR when the game's in the foreground.
If that's happening, sent invitations and moves will be received when
users expect. When there's no traffic and app isn't being brought to
foreground, backoff will ensure I don't try to run accept() too often.
FWIW, BTLE seems to offer a better way to do this (to have an app be
responsive to incoming invitations when it hasn't run in the foreground
in a while), but it requires users to accept FINE_LOCATION
permission. I'm hoping I can make this work to avoid asking for that
permission.
2020-10-21 21:10:09 -07:00
Eric House
94a709423a
improve UI around invites and offering QR code
2020-10-05 18:22:28 -07:00
Eric House
359e1d12d1
add qrcode for invite to invite-how alert
...
Need to find the right place for it, explain it, and get rid of the
alert it's part of when the invite is accepted.
2020-10-04 21:47:09 -07:00
Eric House
797ba0ba8c
make the checked icon solid, and white in middle
...
Looks like crap when translucent and you see through it
2020-09-30 15:30:09 -07:00
Eric House
fb2a2aa6bb
add missing string to fix build
2020-09-30 10:51:26 -07:00
Eric House
31fed09e12
make checkmark translucent rather than replace type
...
Got tired of losing information about what type of game it was once
selected. Now the sel checkmark is translucent and on top.
2020-09-30 10:33:15 -07:00
Eric House
3af6d0671c
make long-tap on wordlist entry copy it to clipboard
2020-09-29 17:03:44 -07:00
Eric House
2a973b6968
make radio buttons in invite alert bigger
...
Trying to get closer to the size they were in AlertDialog
2020-09-29 15:42:32 -07:00
Eric House
2f849efe2a
make tap on whole line toggle expander
2020-09-28 13:05:24 -07:00
Eric House
0c7e9836e2
cleanup
2020-09-28 11:48:26 -07:00
Eric House
7b097ea67d
Don't allow duplicates when renaming
2020-09-28 11:17:51 -07:00
Eric House
ba9164641a
Toward more generic naming/use of Renamer
...
Not quite done
2020-09-28 09:32:46 -07:00
Eric House
3d078d0894
don't show KP menuitem when there are none
2020-09-28 08:16:48 -07:00
Eric House
fda432468a
UI tweak
2020-09-26 21:26:01 -07:00
Eric House
dd177b96c5
tweaks and cleanup
2020-09-26 21:17:55 -07:00
Eric House
810030125b
when inviting show means, not knowns, by default
...
If you've bypassed the quick-start game it's probably because you want
to play somebody not yet in the Known Players list. So don't start out
with that list as how you'll invite.
2020-09-26 20:40:19 -07:00
Eric House
af3eee42df
start with expanders minimized
2020-09-26 20:35:02 -07:00
Eric House
9bc73b8bfc
add known players browser
...
There's lots to do, but it shows what's know about each one and has
unimplemented UI for changing names and deleting.
2020-09-26 19:22:03 -07:00
Eric House
9b12f60dbf
Don't use EditWClear; fix spinner size
2020-09-26 11:00:11 -07:00
Eric House
a054762323
use EditWClear for new quick-game-with-know alert
2020-09-26 09:48:35 -07:00
Eric House
c17dc91672
add not-again explanation of quick-connect alert
2020-09-26 09:48:35 -07:00
Eric House
49909c84d6
make known-player stuff conditional
...
and ifdefs to C and BuildConfig flag to java so the feature can be
hidden in release builds until it's ready.
2020-09-26 09:48:35 -07:00
Eric House
8fa92ad00e
provide choice to invite known players
...
Add second type of option to the current list of "InviteMeans", so you
can configure a game then skip sending email if the player's address is
known.
2020-09-26 09:48:35 -07:00
Eric House
fc05612b74
rough implementation of creating and inviting a known player
...
Followed the way rematch works. Which is gross. Eventually the two
paths (invitee and rematch) should be unified with rematch getting a lot
simpler.)
2020-09-26 09:48:35 -07:00
Eric House
d8d894da46
put groupless games into "recovered" group
...
At least one device was mysteriously losing games. They were winding up
with a group ID for a non-existant group. Now on startup I look for such
games and assign them to a new "recovered games" group. We'll see how
common this is before deciding whether it's a good enough
solution. Another perhaps better solution would be to display all games,
ordered by groups, rather than displaying all known groups and their
games.
2020-09-25 18:02:17 -07:00
Eric House
00c2052af8
add creation time to set displayable in gamelistitem
...
I'm storing the create time in the DB on Android so don't need to add it
to CurGameInfo right away.
2020-09-23 11:58:43 -07:00
Eric House
4183d4362c
shrink game-type icons so they look ok as alert title icons
...
On a small-screen (?) emulator (Nexus 5 1080x1920) the icons in the
new-game alerts are huge. Setting their size to 32x32 instead of 120x120
seems to fix this. Haven't tested on more than two devices, on one of
which they were ok before and still are.
2020-09-22 10:52:19 -07:00
Eric House
9be9caae54
don't show the dup-invite alert
...
It's coming up too often, sometimes several times in a row so that all
must be dismissed. Until I can detect which result from explicit user
action (tapping a URL) rather than duplicated delivery over MQTT and
bluetooth, this is better.
2020-09-14 21:12:35 -07:00
Eric House
a5387be742
Change download dir prefs name and add hint
...
Not sure this even belongs here, but that decision will wait until BYOD
is online and I have to figure out how people will distribute custom
wordlists.
2020-09-11 14:03:17 -07:00
Dimitry Barré
c949033ad6
Translated using Weblate (English)
...
Currently translated at 100.0% (858 of 858 strings)
2020-09-11 17:36:08 +02:00
Eric House
1d2cdd74fc
tweak string
2020-09-10 15:33:06 -07:00
Eric House
616aeb9da6
reorganize About dialog
...
Changed enough that I needed to replace an already-localized string with
one that'll need localization. Sorry.
2020-09-07 17:45:46 -07:00
Eric House
22ad5aa4e2
add devid to About alert
2020-09-05 17:52:00 -07:00
Eric House
5a05ab2e56
include mqtt devid in email-author info
2020-09-04 20:36:47 -07:00