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
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
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
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
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
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
Jason A. Donenfeld
d44a83faaa
TunnelEditorFragment: add hooks for biometric auth
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-30 03:23:32 -06:00
Harsh Shandilya and Jason A. Donenfeld
b00aacbc41
Fix tunnel editor theming
...
Also set textInputStyle in the base theme to avoid setting styles to all elements
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-03-28 22:38:04 -06:00
Jason A. Donenfeld
07b69be7bf
TunnelEditor: fix up allowedips margins
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-28 16:26:22 -06:00
Jason A. Donenfeld
b41640837c
TunnelEditor: get rid of weird gravity on add peer button
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-28 16:26:22 -06:00
Jason A. Donenfeld
bee6ebe3b4
TunnelEditor: move generate button to inside box
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-28 16:26:22 -06:00
Jason A. Donenfeld
0235f19543
TunnelEditor: abstract out section font
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-28 16:26:22 -06:00
Jason A. Donenfeld
cd6c2f68ca
TunnelEditor: properly align mtu and listen port
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-28 16:26:22 -06:00
Jason A. Donenfeld
75252cf9d5
TunnelEditor: move hint to label and add discouraged optional
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-28 16:26:22 -06:00
Jason A. Donenfeld
1da714852f
TunnelEditor: clean up xml
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-28 16:26:22 -06:00
Jason A. Donenfeld
fe6b788f6b
MonkeyedTextInputEditText: introduce a new horror
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-28 16:26:22 -06:00
Harsh Shandilya and Jason A. Donenfeld
fb3fec299f
TunnelEditor: replace tunnel detail view with ConstraintLayout implementation
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-03-28 15:22:11 -06:00
Jason A. Donenfeld
48a9fd46a6
databinding: rewrite in kotlin
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-27 03:08:47 -06:00
Jason A. Donenfeld
ade8f18a95
xml: cleanup
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-26 00:49:01 -06:00
Harsh Shandilya and Jason A. Donenfeld
63a395125a
Introduce realtime log viewer
...
This contains a share button and a save button, the former using a
custom content provider.
Co-authored-by: Jason A. Donenfeld <Jason@zx2c4.com >
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-26 00:49:01 -06:00
Jason A. Donenfeld
85aa5fbd46
AddTunnels: rearrange and relabel
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-03-20 02:56:10 -06:00
Harsh Shandilya
7d48bef70a
Rename app module to ui
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-03-09 19:24:27 +05:30