Harsh Shandilya and Jason A. Donenfeld
3fe9e3162f
tv: tweak TV layout to fit 3 rows better
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-09-22 23:54:30 +02:00
Harsh Shandilya and Jason A. Donenfeld
6da6f7886a
tv: set layout manager from XML
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-09-22 23:54:26 +02:00
Jason A. Donenfeld
8c2029870f
tv: make logo almost better
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-09-22 23:54:23 +02:00
Harsh Shandilya and Jason A. Donenfeld
a5031a44a0
tv: anchor RV bottom to top of delete button
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-09-22 23:54:20 +02:00
Jason A. Donenfeld
44b27fe472
tv: remove useless attribute
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-09-22 23:54:17 +02:00
Jason A. Donenfeld
93fb3b345b
tv: use plus instead of text for importing
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-09-22 23:54:14 +02:00
Harsh Shandilya and Jason A. Donenfeld
8b596697b7
tv: do theming
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-09-22 23:54:04 +02:00
Jason A. Donenfeld
c536bbb7e9
tv: account for broken TVs with no file picker
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-09-22 23:54:01 +02:00
Jason A. Donenfeld
a978aac129
tv: remove tiny words from tv banner
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-09-22 23:53:57 +02:00
Jason A. Donenfeld
0a36d9a5e9
tv: add tv banner
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-09-22 23:53:51 +02:00
Jason A. Donenfeld
309571039d
tv: use proper icon for button
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-09-22 23:53:49 +02:00
Jason A. Donenfeld
d56f2fb1bb
tv: hide deletion button when nothing to delete
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-09-22 23:53:47 +02:00
Jason A. Donenfeld
9df8e5e239
tv: add ugly deletion mode
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-09-22 23:53:44 +02:00
Jason A. Donenfeld
444a86cc9f
tv: wire in stats
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-09-22 23:53:40 +02:00
Jason A. Donenfeld
382e10e103
tv: wire up tunnel start/stop
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-09-22 23:53:37 +02:00
Jason A. Donenfeld
dc002d77fa
tv: begin to wire up databindings
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-09-22 23:53:32 +02:00
Harsh Shandilya and Jason A. Donenfeld
0ad3781ae5
tv: initial draft of Android TV support
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-09-22 23:53:27 +02:00
Harsh Shandilya
dfd8ca6f79
ui: add tooling label for exclusions button
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-09-20 13:33:48 +05:30
Harsh Shandilya
7cff4367d7
ui: add navigation hints for D-Pad and IME
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-09-20 13:33:48 +05:30
Harsh Shandilya and Jason A. Donenfeld
68350bb4df
ui: add xhdpi banner resource
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-09-18 20:29:23 +02:00
Harsh Shandilya and Jason A. Donenfeld
6789c11a7b
ConfigNamingDialogFragment: fix focus request for config naming dialog
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-09-16 18:01:06 +02:00
Jason A. Donenfeld
8b9a40b3d7
global: lint codebase with recent changes
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-09-16 10:37:21 +02:00
Jason A. Donenfeld
d79cdb0d41
MonkeyedTextInputEditText: au revoir
...
Remember to go back to using com.google.android.material when
1.3.0-alpha03 comes out.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-09-15 18:53:30 +02:00
Jason A. Donenfeld
f20d0f0659
gradle: desugar retrofuture and remove old deps
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-09-15 12:30:15 +02:00
Jason A. Donenfeld
3748a1da88
AdminKnobs: allow enterprise admins to disable private key export
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-07-23 17:35:47 +02:00
Harsh Shandilya
d60efcd7c7
strings: sync translations
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-06-02 17:52:01 +05:30
Harsh Shandilya
4dff537d21
ui: address new databinding requirements
...
Layouts in differing configurations must agree on their root tags, so we give
both copies of main_activity the same root ID, and adjust the check for
two-pane layout to simply test for nullability. This also changes the inset
dispatch code to use ViewCompat and WindowInsetsCompat since they will adjust
insets based on the SDK level allowing us to abstract away that concern.
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-05-29 12:25:52 +05:30
Harsh Shandilya
115a87af32
ui: remove unneeded actionBarPopupTheme attribute
...
This caused inconsistencies between our overflow icon and actionbar title's tint
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-05-09 15:49:43 +05:30
Harsh Shandilya
6b1164ad8d
ui: switch up dark theme system bars colors
...
The status bar color had a subtle transparency applied which caused
inconsistencies, and the navigation bar color was the wrong shade of
gray.
Reported-by: Danny Lin <danny@kdrag0n.dev >
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-04-26 04:30:26 +05:30
Harsh Shandilya
cfb7f1b016
ui: tweak fab animation duration
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-04-19 02:17:27 +05:30
Harsh Shandilya
8207ae1e8d
strings: sync translations
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-04-19 01:48:50 +05:30
Harsh Shandilya
48e0e427eb
ui: animate fab scale rather than translation
...
Suggested-by: Jason A. Donenfeld <Jason@zx2c4.com >
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-04-16 23:14:35 +05:30
Harsh Shandilya
1856a50c56
strings: sync translations
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-04-08 03:37:01 +05:30
Harsh Shandilya
ba0f3ece04
ui: tweak FABs to use the correct type
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-04-08 03:34:07 +05:30
Jason A. Donenfeld
3c6e06f8d5
ui: set proper content description for applications
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-04-06 19:25:05 -06:00
Jason A. Donenfeld
830d0992a7
ui: show excluded/included apps in details view
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-04-06 19:08:57 -06:00
Jason A. Donenfeld
e4192ea172
ui: align listen port and mtu in detail editor
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-04-06 18:43:41 -06:00
Jason A. Donenfeld
4bbb1a0fcd
ui: add suffix to persistent keepalive in editor
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-04-06 18:24:08 -06:00
Jason A. Donenfeld
77b5937fbb
ui: add missing fields to detail view
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-04-06 18:09:03 -06:00
Jason A. Donenfeld and Harsh Shandilya
521bbb4b4c
AppListDialogFragment: refine singular grammar
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-04-06 19:56:53 +05:30
Jason A. Donenfeld and Harsh Shandilya
0a55e10b94
AppListDialogFragment: remove colons from tabs
...
Harsh's club became ill upon seeing them.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-04-06 19:56:53 +05:30
Harsh Shandilya
d6e5fd9301
ui: tweak cards to make them nicer on the eyes
...
Surprisingly-requested-by: Jason A. Donenfeld <Jason@zx2c4.com >
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-04-06 19:56:53 +05:30
Jason A. Donenfeld
7db0fa915e
AppListDialogFragment: support both inclusion and exclusion
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-04-06 02:40:49 -06:00
Harsh Shandilya
ef70aa88e1
ui: fix scrolling in detail view
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-04-06 00:17:14 +05:30
Harsh Shandilya
6a11a199ca
strings: sync translations
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-04-04 16:19:21 +05:30
Harsh Shandilya and Jason A. Donenfeld
44a0f53e58
strings: sync translations
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-03-30 14:08:24 -06:00
Jason A. Donenfeld
d74b988f75
global: cleanup code style
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-30 13:57:43 -06:00
Jason A. Donenfeld
bc186fe6ad
TunnelDetail: set singleLine=true for API <=23
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-30 03:23:32 -06:00
Harsh Shandilya and Jason A. Donenfeld
d2721f2d7d
BiometricAuthenticator: implement biometric authentication for sensitive operations
...
When biometric hardware is available, it will be used to authenticate
the user before private keys are shown on screen or when zip exports
are executed.
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-03-30 03:23:32 -06:00
Jason A. Donenfeld
c547d033c3
ui: replace generate icon with 'sync' instead of 'toys'
...
I dislike this change, but Harsh thinks the toys icon is utterly insane
and maybe he's right.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-30 03:23:32 -06:00