Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | FloatingActionButonBehavior: set translation back to 0 when snackbar dies | Jason A. Donenfeld | 2018-07-29 | 1 | -0/+7 |
| | |||||
* | MainActivity: Fix fragment selection logic | Samuel Holland | 2018-07-28 | 2 | -107/+65 |
| | | | | Signed-off-by: Samuel Holland <samuel@sholland.org> | ||||
* | Application: refuse to run on old android | Jason A. Donenfeld | 2018-07-28 | 1 | -0/+12 |
| | |||||
* | QuickTileService: fix bug the wrong way | Jason A. Donenfeld | 2018-07-28 | 1 | -0/+14 |
| | |||||
* | config: show more informative error message on wrong key | Jason A. Donenfeld | 2018-07-27 | 1 | -1/+1 |
| | |||||
* | Set ACRA install source | Jason A. Donenfeld | 2018-07-26 | 1 | -8/+15 |
| | |||||
* | TunnelDetailFragment now restores state correctly after process death | Eric Kuck | 2018-07-26 | 5 | -34/+49 |
| | |||||
* | Application: use proper completablefuture for backend | Jason A. Donenfeld | 2018-07-26 | 5 | -52/+24 |
| | |||||
* | Wire up ACRA | Jason A. Donenfeld | 2018-07-26 | 1 | -0/+66 |
| | |||||
* | FloatingActionBehaviour: Adjust constructors | Harsh Shandilya | 2018-07-26 | 1 | -2/+3 |
| | | | | | | Get these in line with the parent class Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | ||||
* | ThemeChangeAwareActivity: reintroduce cache buster | Jason A. Donenfeld | 2018-07-25 | 1 | -0/+37 |
| | | | | | This is still needed by certain icons, like the trash icon in the peer editor. | ||||
* | MainActivity: attempt to fix commit state exceptions | Jason A. Donenfeld | 2018-07-25 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is an attempt to fix: java.lang.IllegalStateException: at android.support.v4.app.FragmentManagerImpl.checkStateLoss (FragmentManager.java:2053) at android.support.v4.app.FragmentManagerImpl.enqueueAction (FragmentManager.java:2079) at android.support.v4.app.BackStackRecord.commitInternal (BackStackRecord.java:678) at android.support.v4.app.BackStackRecord.commit (BackStackRecord.java:632) at com.wireguard.android.activity.MainActivity.moveToState (MainActivity.java:58) at com.wireguard.android.activity.MainActivity.onSelectedTunnelChanged (MainActivity.java:157) at com.wireguard.android.activity.BaseActivity.setSelectedTunnel (BaseActivity.java:75) at com.wireguard.android.fragment.BaseFragment.setSelectedTunnel (BaseFragment.java:82) at com.wireguard.android.fragment.TunnelListFragment.lambda$null$4$TunnelListFragment (TunnelListFragment.java:307) at com.wireguard.android.fragment.TunnelListFragment$$Lambda$4.onClick (Unknown Source:6) at android.view.View.performClick (View.java:6274) at android.view.View$PerformClick.run (View.java:24729) at android.os.Handler.handleCallback (Handler.java:789) at android.os.Handler.dispatchMessage (Handler.java:98) at android.os.Looper.loop (Looper.java:169) at android.app.ActivityThread.main (ActivityThread.java:6595) at java.lang.reflect.Method.invoke (Native Method) at com.android.internal.os.Zygote$MethodAndArgsCaller.run (Zygote.java:240) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:767) But this is probably the wrong way to fix it and instead moveToState needs to be reimagined. | ||||
* | TunnelEditorFragment: plug memory leak on listeners | Jason A. Donenfeld | 2018-07-25 | 1 | -0/+14 |
| | | | | | | | | Apparently these don't get GC'd unless they're removed explicitly, because there's a global singleton registry of them. So, introduce a little registry of our own. Reported-by: Samuel Holland <samuel@sholland.org> | ||||
* | qrcode: minor adjustments | Jason A. Donenfeld | 2018-07-25 | 2 | -5/+5 |
| | |||||
* | Added QR code scanner as tunnel import method | Eric Kuck | 2018-07-25 | 2 | -0/+150 |
| | |||||
* | tools: pass in debug package name | Jason A. Donenfeld | 2018-07-24 | 1 | -2/+3 |
| | |||||
* | FloatingActionsMenuRecyclerViewScrollListener: add final modifiers | Jason A. Donenfeld | 2018-07-22 | 1 | -1/+1 |
| | |||||
* | treewide: Optimize imports | Harsh Shandilya | 2018-07-22 | 4 | -10/+0 |
| | | | | Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | ||||
* | fab: move in direct ratio to scroll | Jason A. Donenfeld | 2018-07-20 | 5 | -67/+52 |
| | |||||
* | fab: make icons always white | Jason A. Donenfeld | 2018-07-20 | 2 | -34/+1 |
| | | | | | | With the new shade of blue, perhaps this simply looks better. I don't like hard coding the color away from the theme, however. | ||||
* | TunnelListFragment: Allocate interpolators outside scroll listener | Harsh Shandilya | 2018-07-20 | 1 | -2/+5 |
| | | | | Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | ||||
* | TunnelEditorFragment: fix null pointer dereference | Jason A. Donenfeld | 2018-07-19 | 1 | -2/+4 |
| | |||||
* | QuickTileService: fix null pointer dereference | Jason A. Donenfeld | 2018-07-19 | 1 | -2/+4 |
| | |||||
* | TunnelListFragment: setOnScrollListener is old, but we support API 21, so we have to use it | Jason A. Donenfeld | 2018-07-18 | 1 | -0/+1 |
| | |||||
* | AppListDialogFragment: getArguments is null before onCreate | Jason A. Donenfeld | 2018-07-18 | 1 | -1/+8 |
| | |||||
* | fab: use auto calculated fling threshold | Jason A. Donenfeld | 2018-07-18 | 1 | -3/+8 |
| | |||||
* | fab: make fab respond to recyclerview scroll events | Harsh Shandilya | 2018-07-18 | 2 | -0/+58 |
| | | | | Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | ||||
* | fab: slide fab up when a snackbar shows | Harsh Shandilya | 2018-07-18 | 1 | -0/+32 |
| | | | | Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | ||||
* | android: QuickTileService: Do not use slashed icon on Android P | Harsh Shandilya | 2018-07-16 | 1 | -6/+11 |
| | | | | | | | | Android P features circle masked QS tiles which make use of colors to denote STATE_ACTIVE/STATE_INACTIVE rather than a slash across the drawable as seen on Android Oreo. Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | ||||
* | android: TunnelListFragment: Annotate parameter to match super method | Harsh Shandilya | 2018-07-16 | 1 | -1/+2 |
| | | | | Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | ||||
* | BaseFragment: do not allow tunnel to be null | Jason A. Donenfeld | 2018-07-13 | 1 | -0/+2 |
| | |||||
* | TunnelEditorFragment: binding might be null | Jason A. Donenfeld | 2018-07-13 | 1 | -0/+2 |
| | |||||
* | QuickTileService: show intermediate state when changing | Jason A. Donenfeld | 2018-07-13 | 1 | -0/+3 |
| | |||||
* | global: Add nullity annotations | Eric Kuck | 2018-07-13 | 36 | -245/+280 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | Address lint issues in TunnelListFragment | Harsh Shandilya | 2018-07-12 | 1 | -6/+5 |
| | | | | Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | ||||
* | TunnelEditorFragment: add DNSes to allowedIPs when excluding rfc1918 | Jason A. Donenfeld | 2018-07-12 | 1 | -0/+45 |
| | |||||
* | Clean up warnings | Jason A. Donenfeld | 2018-07-11 | 3 | -1/+3 |
| | |||||
* | fab: remove asus hack | Jason A. Donenfeld | 2018-07-11 | 1 | -3/+0 |
| | | | | Let's hope Eric's changes make this no longer required. | ||||
* | fab: use support library's rendering | Eric Kuck | 2018-07-11 | 6 | -600/+86 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | QuickTileService: automatically slash the tile | Jason A. Donenfeld | 2018-07-09 | 2 | -4/+262 |
| | |||||
* | BaseFragment: in the event no view is available, use toast | Jason A. Donenfeld | 2018-07-09 | 1 | -8/+7 |
| | |||||
* | Request VPN permissions on activation | Eric Kuck | 2018-07-09 | 7 | -89/+97 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | Use instanceOf instead of getClass | Jason A. Donenfeld | 2018-07-08 | 3 | -3/+3 |
| | |||||
* | Switch from ListView to RecyclerView | Eric Kuck | 2018-07-08 | 4 | -235/+99 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | AppListDialogFragment: add deselect all button | Jason A. Donenfeld | 2018-07-06 | 1 | -1/+8 |
| | |||||
* | global: move to Apache 2.0 | Jason A. Donenfeld | 2018-07-06 | 47 | -47/+47 |
| | |||||
* | TunnelEditor: fix nits | Jason A. Donenfeld | 2018-07-06 | 4 | -27/+37 |
| | |||||
* | AppListDialogFragment: add implementation for excluding applications | Eric Kuck | 2018-07-06 | 6 | -2/+385 |
| | | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com> | ||||
* | android: model: Make some methods static | Harsh Shandilya | 2018-06-30 | 2 | -5/+5 |
| | | | | Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | ||||
* | android: FloatingActionsMenu: Don't create labels on ASUS' Android 5 devices | Harsh Shandilya | 2018-06-30 | 1 | -0/+3 |
| | | | | | | | | They have completely wrecked the framework there and all efforts to work around their absolutely broken software have been in vain, hence let's atleast let users be able to use the app, labels or otherwise. Signed-off-by: Harsh Shandilya <harsh@prjkt.io> |