summaryrefslogtreecommitdiffhomepage
path: root/android/src/main
AgeCommit message (Collapse)AuthorFilesLines
2020-07-20Implement app toggle behaviourJanito Vaqueiro Ferreira Filho1-0/+9
2020-07-20Update app toggle based on split tunnelling statusJanito Vaqueiro Ferreira Filho3-3/+15
2020-07-20Toggle split tunnelling with the toggle switchJanito Vaqueiro Ferreira Filho1-0/+2
2020-07-20Allow fragments to use the split tunnelling helperJanito Vaqueiro Ferreira Filho2-0/+5
2020-07-20Add split tunnelling to `MullvadVpnService`Janito Vaqueiro Ferreira Filho2-2/+13
2020-07-20Add split tunnelling to `TaplidVpnService`Janito Vaqueiro Ferreira Filho1-0/+8
2020-07-20Create `SplitTunnelling` helper classJanito Vaqueiro Ferreira Filho1-0/+33
2020-07-20Handle tun device reuse in the Java sideJanito Vaqueiro Ferreira Filho1-1/+58
2020-07-20Move wait for tun up event into `TalpidVpnService`Janito Vaqueiro Ferreira Filho1-1/+9
2020-07-20Add `isIpv6` property to `InetNetwork`Janito Vaqueiro Ferreira Filho1-1/+4
2020-07-15Make app list items clickableJanito Vaqueiro Ferreira Filho3-2/+22
2020-07-15Toggle enabled switch when the cell is clickedJanito Vaqueiro Ferreira Filho2-5/+13
2020-07-15Implement `CellSwitch.toggle` methodJanito Vaqueiro Ferreira Filho1-0/+7
2020-07-15Show spinner while list is loadingJanito Vaqueiro Ferreira Filho3-3/+61
2020-07-15Don't show Mullvad VPN app in the app listJanito Vaqueiro Ferreira Filho1-0/+2
2020-07-15Animate "Exclude applications" titleJanito Vaqueiro Ferreira Filho1-1/+25
2020-07-15Hide list when split tunnelling is disabledJanito Vaqueiro Ferreira Filho3-2/+39
2020-07-15Implement top back button behaviorJanito Vaqueiro Ferreira Filho1-0/+4
2020-07-15Add "Exclude applications" headerJanito Vaqueiro Ferreira Filho2-0/+17
2020-07-15Show app icons in the app listJanito Vaqueiro Ferreira Filho3-3/+46
2020-07-15Sort applications by nameJanito Vaqueiro Ferreira Filho1-2/+5
2020-07-15Use new `AppInfo` helper data classJanito Vaqueiro Ferreira Filho3-6/+11
2020-07-15Show app name in the listJanito Vaqueiro Ferreira Filho2-3/+24
2020-07-15Load installed apps into adapterJanito Vaqueiro Ferreira Filho2-5/+36
2020-07-15Add divider between list elementsJanito Vaqueiro Ferreira Filho1-0/+2
2020-07-15Rename decoration to `ListItemDividerDecoration`Janito Vaqueiro Ferreira Filho3-6/+5
2020-07-15Create initial Split Tunnelling screenJanito Vaqueiro Ferreira Filho6-0/+174
2020-07-15Create initial empty `AppListAdapter`Janito Vaqueiro Ferreira Filho2-0/+54
2020-07-15Create initial empty `AppListItemHolder` classJanito Vaqueiro Ferreira Filho1-0/+6
2020-07-14Change latest event reference before notifyingJanito Vaqueiro Ferreira Filho1-2/+2
2020-07-14Remove unused `loggedIn` fieldJanito Vaqueiro Ferreira Filho1-6/+0
2020-07-14Use initial settings to determine if logged inJanito Vaqueiro Ferreira Filho1-1/+1
2020-07-14Remove usage of deprecated `Resources.getDrawable`Janito Vaqueiro Ferreira Filho1-1/+1
2020-07-14Use `_` for unused parameterJanito Vaqueiro Ferreira Filho1-1/+1
2020-07-14Remove unnecessary null checkJanito Vaqueiro Ferreira Filho1-1/+1
2020-07-14Add whitespace after setterJanito Vaqueiro Ferreira Filho1-0/+1
2020-07-14Refactor to create helper `resources` fieldJanito Vaqueiro Ferreira Filho1-3/+4
2020-07-14Replace usages of deprecated `Resources.getColor`Janito Vaqueiro Ferreira Filho13-43/+38
2020-07-08Force JNI libraries to be compressedJanito Vaqueiro Ferreira Filho1-0/+1
2020-07-03Fix XML formattingJanito Vaqueiro Ferreira Filho1-1/+2
2020-07-03Change message for unknown unsupported versionJanito Vaqueiro Ferreira Filho2-8/+16
2020-07-03Animate padding change in the Connect screenJanito Vaqueiro Ferreira Filho1-1/+5
2020-07-03Use correct expiry notification textEmīls1-1/+1
2020-07-01Synchronize notification updates to prevent racesJanito Vaqueiro Ferreira Filho1-10/+14
2020-07-01Animate notification change transitionJanito Vaqueiro Ferreira Filho1-6/+18
2020-07-01Work around banner showing bottom part too soonJanito Vaqueiro Ferreira Filho1-0/+3
If the notification that is to be shown increases the height of the banner, it will take another layout pass for it to properly adjust the animation offsets. During this time, the view becomes visible and shows the bottom part of the banner before the animation starts. The work around implemented here is to simply delay the animation by a small amount (enough for a frame to be skipped) to ensure the layout has completed and moved the banner up enough for the bottom part to not be shown when the view becomes visible.
2020-07-01Use an `ObjectAnimator` for the banner animationJanito Vaqueiro Ferreira Filho1-8/+37
2020-07-01Remove old `NotificationBanner` controllerJanito Vaqueiro Ferreira Filho1-284/+0
2020-07-01Use new `NotificationBanner` widgetJanito Vaqueiro Ferreira Filho2-69/+18
2020-07-01Implement in-app notification click behaviorJanito Vaqueiro Ferreira Filho1-0/+19