Eric House
8240f753ca
bluetooth tweaks
...
Add a single method to provide candidate devices; don't bother passing
bogus BT MAC addrs; let instance belonging to background-user start
communicating again when user becomes foreground.
2020-10-07 19:39:51 -07:00
Eric House
284e7eb85a
fix broken device deletion; refresh time-last-seen
...
I was comparing the wrong strings and so broke deleting known BT
devices. And wanted to see how often since I'd seen them updated, though
every 10 seconds is still 10 seconds.
2020-10-07 19:06:33 -07:00
Vanessa Regina Andrade dos Santos
07ad779306
Added translation using Weblate (Portuguese (Brazil))
2020-10-08 03:26:35 +02:00
Eric House
af7f776118
don't post RemoteDeleted Alert more than once
2020-10-07 17:06:18 -07:00
Eric House
a95e761024
fix NPE
...
I hope. Happens when there's a duplicate delete-deleted-game alert, and
trying to close the view a second time may also be a problem.
2020-10-07 11:29:04 -07:00
Eric House
fef7d2d544
Prune unpaired devs; accept uncatagorized devs
...
Some devices unpair themselves and needed to stop being listed so user'd
know to fix. And my Nexus 5x is neither a PHONE nor a COMPUTER per BT,
so accept a larger range of BT classes when scanning.
2020-10-06 11:43:21 -07:00
Eric House
a9409f8cca
beginnings of script to filter logcat
2020-10-06 10:06:13 -07:00
Eric House
94a709423a
improve UI around invites and offering QR code
2020-10-05 18:22:28 -07:00
Eric House
8957b3ff53
remove unused constant
2020-10-05 08:34:28 -07:00
ssantos
c316be6adb
Translated using Weblate (Portuguese)
...
Currently translated at 40.6% (349 of 858 strings)
2020-10-05 14:12:21 +02:00
Eric House
4f17c64301
close InviteChoicesAlert when game connects
...
That'll happen if QR code is used in its current location.
2020-10-04 21:47:12 -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
ssantos
bb6afba214
Translated using Weblate (Portuguese)
...
Currently translated at 40.6% (349 of 858 strings)
2020-10-02 23:40:58 +02:00
Eric House
f90d76329b
use semaphore to protect known players data
...
Requires adding a common method called by platform code on creating a
new dutil ctxt.
2020-09-30 17:21:18 -07:00
Eric House
479ec4ef44
tweak
2020-09-30 16:38:34 -07:00
Eric House
27b14ac201
tweaks to server-side script
2020-09-30 15:49:07 -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
dbde9c87ae
list known player in invite info where known
...
(for mqtt only)
2020-09-30 10:10:43 -07:00
Eric House
2bfeedceb3
change strings for release
2020-09-30 07:24:22 -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
f98759881c
use separate new-game scheme for debug app
2020-09-29 14:47:53 -07:00
Eric House
24df7bb694
update bad-url script to offer to launch CrossWords
...
Working around a bug in Android 11 that broke invitation http urls
getting passed to CrossWords. They always launch the backstop script on
eehouse.org. So modify that script to include a link that will pass the
invitation params to CrossWords via a proprietary scheme it already
registers for. No change to app required!
2020-09-29 13:28:54 -07:00
Eric House
65102c2114
fix test that allowed deleting new-games group
2020-09-29 08:16:46 -07:00
Eric House
148286313f
don't try to sort a null array!
2020-09-29 07:54:39 -07:00
ssantos
8d518bba1c
Translated using Weblate (Portuguese)
...
Currently translated at 40.6% (349 of 858 strings)
2020-09-29 16:40:57 +02:00
Eric House
2f849efe2a
make tap on whole line toggle expander
2020-09-28 13:05:24 -07:00
Eric House
574e50f235
keep players in sorted order
...
Sorting in common/ is hard because there's not locale-aware sort
available. Java should do the right thing so do it there.
2020-09-28 12:23:48 -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
8406d9e551
implement Known Player renaming
...
Used existing GameNamer which now needs to be made more general.
2020-09-28 08:59:39 -07:00
Eric House
3d078d0894
don't show KP menuitem when there are none
2020-09-28 08:16:48 -07:00
Eric House
aff75053ac
implement deleting known players
2020-09-27 20:52:56 -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
fad252d8c0
use created stamp to decide between conflicting addresses
...
Not at all tested, but now the game's timestamp is kept and passed in to
where it can be used to determine, e.g., which of two Bluetooth device
names to keep for a given opponent.
2020-09-26 09:48:35 -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
982f238b9d
disable the robot button in invites for now
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
b3fa1edda5
missing file
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
b8c588e02c
add new jni methods (untested)
2020-09-26 09:48:35 -07:00
Eric House
187323192f
Test for game type before calling resend_all
...
I have a case where app crashed on launch due to the assert that resend_all()
wasn't being called on a standalone game. That happened because somehow
the game's android-side db entry showed pending packets to send, though the
game type was correct. Fix is to check for game type also, but also to add
a test so comms won't get invoked with a null ptr on release builds.
2020-09-26 09:43:48 -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
f4e4dfacb6
up strings for new release
2020-09-23 12:41:40 -07:00
Eric House
471a85e7ef
use html entities instead of curly quotes
...
Fixes problem on older phones
2020-09-23 12:22:24 -07:00
Eric House
24125aad0c
disable ill-timed not-again hint
...
On new installs it happens at the wrong time. So get rid of it for now.
2020-09-23 12:12:27 -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
608b4010a0
move user-vis strings (resIDs) into enum
2020-09-16 22:41:53 -07:00
Eric House
9e2ef3a698
rewrite not-installed php script in py
2020-09-15 12:27:41 -07:00
Eric House
ca64d69cef
accept invites with https scheme
...
Will switch to sending them in a few months
2020-09-15 08:01:05 -07:00
Eric House
584c9e2332
use same ID for all upgrade notifications
...
Don't want them stacking up
2020-09-14 21:37:15 -07:00
Eric House
38ae14296c
Pass message to SMS app same as to email
...
Doing away with letting user build a local phone list (left over from
the NBS case where it made sense.) Just launch the default SMS app with
the message and let 'em choose a recipient. Hard to test, but works on
two of two phones so far.
2020-09-14 21:21:17 -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
755b9e4c1f
re-register when variant changes
...
useful only for testing releases
2020-09-14 12:03:58 -07:00
Eric House
d4ae2e1f06
up version strings and changelog
2020-09-14 09:58:35 -07:00
Eric House
534612be85
catch exception using BT as second user
2020-09-14 09:58:35 -07:00
Eric House
1e9cc5d325
remove redundant key/value pair
2020-09-14 09:10:25 -07:00
Eric House
4b6f4047fb
add tmp key to backstop model names
...
I'm using model names to detect duplicates, but there are enough that
may not suffice. So add a new random per-device ID to be used only until
the dupes are resolved.
2020-09-14 08:36:59 -07:00
Eric House
e4594f36e0
generate new mqtt devid when server reports dupe
...
Thanks to my use of unseeded() rand() early on to generate mqtt device
IDs, a handful of devices are using the same devIDs. The server notices
this and passes a new response which triggers generating a new id that
should be unique (rand() being seeded earlier now.) Testing says the
games that are left behind with the old devid will limp along thanks to
their relay connection while newer games will be better.
2020-09-13 15:06:08 -07:00
Eric House
4e7055d629
test for null
...
Was seeing null client in logs. Though NPE was caught and harmless
there's no point in having it thrown.
2020-09-13 15:06:03 -07:00
Eric House
3f6e1a8721
no-code-change cleanup: star next to type not name
2020-09-13 14:34:47 -07:00
Eric House
c6d3759373
test to avoid NPE
2020-09-12 15:53:45 -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
Eric House
aa8364cd3f
add full git rev for non-release builds
2020-09-11 14:00:46 -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
cf3c8fc862
cleanup
2020-09-10 15:33:50 -07:00
Hosted Weblate
1a775043d6
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: Crosswords/Android
Translate-URL: https://hosted.weblate.org/projects/xwords/android/
2020-09-10 15:33:50 -07:00
Eric House
1d2cdd74fc
tweak string
2020-09-10 15:33:06 -07:00
Eric House
e26fd23df1
add addrType to comms' main addr when added to channel
...
I'm fixing android client not showing stats for or allowing to disable
mqtt after it's added automatically to a game that connects
otherwise. Problem was that only the channel got the mqtt address
flag. So now add the flag for any type that's added.
2020-09-10 15:11:22 -07:00
Eric House
47bced5f18
offer to hide new-game buttons immediately
...
Don't wait for user to tap one of the buttons. Instead notice when
scrolling becomes possible, and offer once per launch until user says
"hide" or clicks the don't-ask-again box.
2020-09-09 15:15:31 -07:00
Hosted Weblate
4edf9f6a4f
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: Crosswords/Android
Translate-URL: https://hosted.weblate.org/projects/xwords/android/
2020-09-08 07:22:15 +02:00
Eric House
ed630fa067
again
2020-09-07 18:35:45 -07:00
Eric House
9ddbea6572
don't commit me
2020-09-07 18:30:21 -07:00
Hosted Weblate
cc73b2fbb4
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: Crosswords/Android
Translate-URL: https://hosted.weblate.org/projects/xwords/android/
2020-09-07 17:48:06 -07:00
Oğuz Ersen
19b584ac94
Translated using Weblate (Turkish)
...
Currently translated at 2.0% (18 of 861 strings)
2020-09-07 17:48:06 -07:00
Hosted Weblate
937b8e4ff8
Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: Crosswords/Android
Translate-URL: https://hosted.weblate.org/projects/xwords/android/
2020-09-07 17:48: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
066c4a90bf
use different url prefix for CrossDbg
...
Invitations will now only allow opening the game (Dbg or not) that
created them. Should prevent bogus warnings that games have been
deleted. Impacts only developers and friends running CrossDbg and
CrossWords on the same device. Can still get games going between the two
using room names or invite-by-devid.
2020-09-07 12:27:32 -07:00
Eric House
d199789593
up version strings and log for release
2020-09-06 21:47:18 -07:00
Eric House
592554bdcb
work around NPE reported on store
...
Must be a race condition that can cause this. So just fail to open the
game as if something more common had gone wrong.
2020-09-06 21:47:11 -07:00
Eric House
29328e6412
fix NPE in logging
2020-09-06 19:31:25 -07:00
Eric House
7e19a4ef85
fix exception launching in background
2020-09-06 19:30:15 -07:00
Eric House
6d74c4c16f
don't allow release builds to invite using mqtt
...
Duh...
2020-09-06 17:20:51 -07:00
Eric House
85969fb913
seed random at start of jni, not of first game opened
...
Noticed the same emulator would always generate the same MQTT id, even
after a factory reset. That's because I was seeding rand() in that
jni *game* init code, not the (called-earlier) init of the whole jni
world. MQTT id generation happens on app launch before any game can be
opened so was using an unseeded rand().
2020-09-06 16:15:28 -07:00
Eric House
786bb39941
tweak script help
2020-09-06 16:15:28 -07:00
Eric House
93a98820e1
cleanup
2020-09-06 14:06:51 -07:00
Eric House
9752c96add
remove reporting of deleted games (mqtt only)
...
It's wrong now while mqtt deviIDs are changing mid-game.
2020-09-06 13:11:31 -07:00
Eric House
b67870118e
tweak unable-to-create-alert alert
...
And force a DEBUG-only crash so I can perhaps investigate
2020-09-06 11:24:38 -07:00
Eric House
22ad5aa4e2
add devid to About alert
2020-09-05 17:52:00 -07:00
Eric House
3510268752
use order-by so don't have to iterate over results
...
This assumes, as seems to be the case, that rowid is assigned increasing
order.
2020-09-05 17:52:00 -07:00
Eric House
fbc8a62a13
show the game's mqtt devid, not the device's
2020-09-05 14:18:49 -07:00
Eric House
1c6d28633f
don't let keys change with every upgrade (use newest)
...
Supid bug generating keys from __FILE__ meant each release
build (usually done in /tmp/$$, or on a travis server) had a new key and
generated a new MQTT devID (and other stuff less frequently used.)
Replace the keys with something that won't change, and as a temporary
fix so the upgrade including this fix doesn't generate new keys use the
most recent stored key matching the suffix the old keys will have had in
common.
2020-09-04 20:51:44 -07:00
Eric House
d5fb0cc8be
remove title from connections info dialog
2020-09-04 20:49:31 -07:00
Eric House
5a05ab2e56
include mqtt devid in email-author info
2020-09-04 20:36:47 -07:00
Eric House
1e941acd2c
register with relay every time git rev changes
2020-09-04 19:11:35 -07:00
Eric House
8a28be2b9c
cleanup removed unused locals
2020-09-04 11:04:33 -07:00
Eric House
0ba4c5a092
up version codes for release
2020-09-02 08:55:49 -07:00
Eric House
f0b162c239
changelog changes for next release
2020-09-02 08:48:20 -07:00
Eric House
623fc1b4dc
cleanup chat changes
...
Don't add the message to the DB or UI if unable to send it. And show the
chat icon in preference to the debug-only-game-corrupted icon.
2020-09-02 08:41:08 -07:00
Eric House
f11c8ba569
fix chat-sending breakage from c5f1d2bf3b
...
ChatDelegate expects to post to a running JNIThread, so we can't shut it
down before calling the thing! Will need another way to stop that leak.
2020-09-01 21:15:10 -07:00
Eric House
f6414998c8
show in toast how many .apk files need deleting
...
I'll delete them later
2020-09-01 17:08:24 -07:00
Eric House
10cf96aa46
remove redundant intent opening
...
This might be the reason there are sometimes two windows getting opened.
2020-09-01 16:06:21 -07:00
Eric House
07704969af
get rid of wordlist numbering even for DEBUG
2020-09-01 14:50:38 -07:00
Eric House
e0d291ae0e
open wordlists browser even without Storage permission
...
and add a na-key to rationale for storage permissions so don't
ask forever when user wants to decline.
2020-09-01 14:48:08 -07:00
Eric House
b5bc784431
make filter config scrollable
...
If you're using a monster font and have the keyboard up you might not be
able to touch the "apply filter" button without dismissing the
keyboard. (Hi Deb :.) So make it possible to scroll it into view. Won't
ever become scrollable for most people, and seems to play well with the
scrolling wordlist regardless.
2020-09-01 12:13:40 -07:00
Eric House
d9f54181a3
tweak a couple of na-tutorial strings
2020-08-31 18:27:20 -07:00
Eric House
53563236e4
offer to open game when rejecting invite as dup
2020-08-29 17:17:49 -07:00
Eric House
46752af0cd
have release build check daily for upgrades
...
(Applies to github and sourceforge releases only)
2020-08-29 16:56:08 -07:00
Eric House
a0beecafc3
Don't accept invitation again for same channel
...
Do away with debug setting to accept duplicate invitations. Change
definition of duplicate to mean specifying a channel and gameID that
already exist. So now send-to-self works without a debug
preference. Accidentally clicking on the same emailed invite twice will
still be blocked. There will be problems if a game's been deleted but
those have probably always been here.
2020-08-29 16:11:24 -07:00
Eric House
42575f1380
cleanup: never return null
2020-08-29 13:38:32 -07:00
Eric House
34d5ef291c
save downloaded .apks in private dir
...
Don't need File permission now. Files will pile up unseen now,
so need to add delete logic eventually.
2020-08-28 12:21:46 -07:00
Eric House
99f0c09d06
make params private so can't assign without check
...
All array elems must be Serializable and I want to check in Debug
builds when new uses are added.
2020-08-28 12:21:29 -07:00
Eric House
a580335fea
remove obsolete method
2020-08-28 09:58:28 -07:00
Eric House
20766631d5
remove crashlytics
...
Hadn't worked in a while anyway. There's a replacement I can add
separately when it makes sense.
2020-08-28 09:17:23 -07:00
Eric House
5e2122d81b
add to change log
2020-08-28 08:35:26 -07:00
Eric House
73b6d0519f
fix NPE
...
There was a way to get to the sender before its handler had been
initialized. That can only happen on UI thread, so just drop the send
rather than figure out a better way (for now).
2020-08-28 08:32:23 -07:00
Eric House
193383bfa6
don't use newer API for gratuitous animation
...
Fixing NoSuchMethod exception from play store
2020-08-28 08:26:41 -07:00
Eric House
22582f247d
work around fast-scrolling eating taps for nearby objects
...
As happened with expander arrows on the right when I turned on fast
scrolling, the on-left-side scrollbar was preventing selecting rows when
there were enough list elements for fast scrolling to be enabled. So use
a listener to turn it on only after the user starts to scroll. And move the
bar back to the right side since that's where people expect it.
2020-08-27 22:55:25 -07:00
Eric House
942604e2bd
up version strings and changelog
2020-08-27 12:36:54 -07:00
Eric House
adacee5503
tweak player edit layout (add margins)
2020-08-27 12:36:54 -07:00
Eric House
f9ceacdfa7
remove warning about setting room name
2020-08-26 21:28:00 -07:00
Eric House
19f4ebc727
add advisement not to use connect-by-room-name
2020-08-25 19:18:26 -07:00
Eric House
b641be30e7
tweak string
2020-08-25 17:00:55 -07:00
Eric House
14cad646e3
don't crash when setTitle called with id of 0
2020-08-25 15:54:33 -07:00
Eric House
b0f7176b6c
fix relay game failure to change roles
...
If a configured-as-host game joined an existing game the relay would
make it a guest. The android util_ callback for that change was only
implemented in BoardDelegate and so the change was dropped unless the
game was open/visible. Because comms recorded the change, though, the
callback would never be called again and so the game never learned to
behave as a guest and never registered: permanent failure to join game!
Implemented with a new server state so initClientConnection can be
called from server_do() instead of inside comms while processing an
incoming packet.
2020-08-25 14:53:33 -07:00
Eric House
15fde8044f
make server_initClientConnection() make its own stream
2020-08-25 14:53:28 -07:00
Eric House
1534298422
up client version
...
There's no change that matters, but on relay I want to see the upgrade
rate.
2020-08-25 08:24:30 -07:00
Eric House
b1f6ac7088
changelog
2020-08-24 17:02:49 -07:00
Eric House
d10d2597d4
add logging; cleanup
...
I'm chasing a relay problem that's hard to repro and need more info when
it's happened. (These won't show up in shipping builds.)
2020-08-24 17:02:49 -07:00
Eric House
a7acc37395
adding logging
2020-08-24 12:10:25 -07:00
Eric House
7cb2560b2d
restore some default after download cancelled
...
Don't leave the text "download more" as the spinner's value when
onActivityResult() is called with a cancel.
2020-08-24 08:52:10 -07:00
Eric House
3f92b879de
change player name when [un]made a robot
2020-08-23 14:18:41 -07:00
Eric House
12e8328e83
remove password edit in usual cases
...
Keep it around only where there's more than one local player
2020-08-23 14:06:29 -07:00
Eric House
97e7a4de69
use https for changelog
...
won't load on newer Android versions otherwise
2020-08-22 20:33:03 -07:00
Eric House
dc7064a168
fix bug resulting in invitation droppage
...
Recent changes in how nli address sets were stored led to rejecting
incoming invitations when BT had been removed (e.g. on emulator) because
I didn't notice the removal when validating.
2020-08-22 12:36:31 -07:00
Eric House
f8f3082c0f
fix NPE introduced by 458872c88
2020-08-21 17:58:45 -07:00
Eric House
118d9e49fe
include locale info in mqtt server reg
2020-08-21 13:04:14 -07:00
Eric House
2e4203da1c
remove string; fix long-click on thumbnail
2020-08-20 16:57:26 -07:00
Eric House
793904d46a
move some menuitems around
2020-08-20 15:53:00 -07:00
Eric House
8385d7f5b2
add a selected-check to group header
...
And make it so tapping there selects
2020-08-20 15:40:55 -07:00
Eric House
9aca3bded7
tapping thumbnail opens game
...
Only the leftmost column toggles selection now.
2020-08-20 14:13:56 -07:00
Eric House
a76556ca20
move sel count to front to avoid clipping
2020-08-20 13:04:04 -07:00
Eric House
6d74a56f09
checkmark replaces game-type when item selected
2020-08-20 10:38:57 -07:00
Eric House
ca2dc0b78f
start GamePtr with refcount of 1 (for consistency)
2020-08-19 13:48:30 -07:00
Eric House
8cac030e04
include OS version and make/model in email
2020-08-19 13:25:04 -07:00
Eric House
4d69366a82
display names of groups to be deleted
2020-08-19 10:40:46 -07:00
Eric House
f55796f845
fix move-group AOOB and menu enablement for context case
2020-08-19 09:40:46 -07:00
Eric House
0e58e24c3d
fix group-order storage
2020-08-19 09:08:31 -07:00
Eric House
e5eb1aab6e
override layout defaults to shrink table rows
2020-08-18 16:29:09 -07:00
Eric House
374fd4a0b6
up target sdk from 28 to 29
2020-08-17 12:45:55 -07:00
Eric House
458872c886
use new makeObject to improve API
2020-08-17 10:49:12 -07:00
Eric House
2338b6e017
add and use makeObject utility method
2020-08-17 10:49:12 -07:00
Eric House
ca4e6e29d5
remove misguided assert (debug only)
2020-08-17 10:49:12 -07:00
Eric House
55cb36d091
cleanup
2020-08-16 19:29:42 -07:00
Eric House
d01a71736d
add missing ref release
...
It's only for SMS sends, so that it's missing hasn't likely been causing
a problem.
2020-08-16 16:13:23 -07:00
Eric House
1ce9267381
fix case where several patterns call for choice
...
Null-out patterns so if we have a pattern later we know it came from the
user choosing.
2020-08-16 16:13:23 -07:00
Eric House
6567f6ffcf
debug features on by default on DEBUG builds
2020-08-15 12:03:41 -07:00
Eric House
67be4d2249
remove unused imports (one file only)
2020-08-14 16:56:02 -07:00
Eric House
d44fca3671
up version strings
2020-08-14 10:51:57 -07:00
Eric House
ddf0f185d4
do log db stuff on background thread
2020-08-14 10:51:57 -07:00
Eric House
5b23b40c4f
revert unused changes
2020-08-14 10:51:57 -07:00
Eric House
274ebcef2d
make +Blank button disabled until focus gained
2020-08-13 13:26:26 -07:00
Eric House
fe742b7e81
move note display into menuitem to save space
2020-08-13 13:01:49 -07:00
Eric House
360f454c3e
tweak string
2020-08-13 09:52:45 -07:00
Eric House
0216451bd5
make lib name a constant
2020-08-13 09:52:05 -07:00
Eric House
5d305f7df7
for debug builds, check for upgrades hourly
2020-08-13 09:16:04 -07:00
Eric House
eab9b7feda
re-change string accidentally reverted in merge
2020-08-12 18:28:51 -07:00
Eric House
e1a485d23e
Merge branch 'android_branch' into android_translate
2020-08-12 17:02:07 -07:00
Eric House
8511c633ee
Merge android_translate branch
2020-08-12 16:50:34 -07:00
Eric House
590b0d0b04
use curly quotes
2020-08-12 16:34:59 -07:00
Eric House
2d0a53978f
Merge remote-tracking branch 'weblate/android_translate' into android_translate
2020-08-12 16:19:55 -07:00
Eric House
88abf58d3a
one-word tweak
2020-08-12 13:21:50 -07:00
Eric House
b521943505
tweak stringsy
2020-08-12 12:46:46 -07:00
naofum
3ff4af3256
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (844 of 844 strings)
2020-08-12 15:32:48 +02:00
John Vandenhaute
d0cfbccf3e
Translated using Weblate (French)
...
Currently translated at 88.0% (743 of 844 strings)
2020-08-12 15:32:47 +02:00
Eric House
ba0d551750
filter tweak to deal with large font/small screen
2020-08-11 17:00:59 -07:00
Eric House
7a43e95aa8
fix crashes when filter strings are too long
2020-08-11 14:13:11 -07:00
Eric House
b6a74b7d15
update change log
2020-08-09 12:18:34 -07:00
Eric House
0e3651131e
get rid of two unnecessary classes
2020-08-09 12:17:34 -07:00
Allan Nordhøy
5f4362c266
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 77.8% (657 of 844 strings)
2020-08-09 15:32:47 +02:00
Allan Nordhøy
db09379118
Translated using Weblate (Japanese)
...
Currently translated at 99.4% (839 of 844 strings)
2020-08-09 15:32:46 +02:00
Allan Nordhøy
7933a70399
Translated using Weblate (English)
...
Currently translated at 100.0% (844 of 844 strings)
2020-08-09 15:32:46 +02:00
Eric House
0b9f628115
fix string
2020-08-07 18:42:39 -07:00
Eric House
d0145779ce
fix string
2020-08-07 18:41:46 -07:00
Eric House
e8175d69aa
fix problems iterating backwards with start-with pattern
2020-08-07 11:05:58 -07:00
Eric House
e5dd43ee1b
Merge branch 'android_translate' into android_branch
2020-08-06 11:44:16 -07:00
Eric House
798f8421da
show delimiter when language requires it
2020-08-06 11:41:50 -07:00
Eric House
0f9bcd9898
let user choose between tile-spellings
2020-08-06 11:37:05 -07:00
Eric House
87337ba789
add a show-faq menu
2020-08-05 14:01:34 -07:00