aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/ui/src/main/java/com/wireguard/android/fragment (follow)
Commit message (Expand)AuthorAgeFilesLines
* ui: account for null data in callbackJason A. Donenfeld2020-09-241-0/+1
* ui: cleanup code after churnJason A. Donenfeld2020-09-231-15/+2
* tv: wire in statsJason A. Donenfeld2020-09-221-11/+2
* tv: abstract out tunnel importingJason A. Donenfeld2020-09-222-129/+18
* tv: initial draft of Android TV supportHarsh Shandilya2020-09-221-11/+2
* TunnelEditorFragment: do not assume a contextJason A. Donenfeld2020-09-201-2/+2
* TunnelListFragment: do not assume binding always existsJason A. Donenfeld2020-09-201-4/+4
* TunnelDetailFragment: use kotlin coroutine for timer and rework nullabilityJason A. Donenfeld2020-09-201-43/+38
* BaseFragment: avoid using requireContext() in permission result callbackJason A. Donenfeld2020-09-201-2/+2
* AddTunnelsSheet: disable qrcode scanning if no cameraJason A. Donenfeld2020-09-201-1/+8
* ui: reformat codeJason A. Donenfeld2020-09-182-4/+0
* ui: retire EdgeToEdgeHarsh Shandilya2020-09-173-17/+1
* ui: replace deprecated onActivityCreated with onViewCreatedHarsh Shandilya2020-09-171-2/+2
* ui: refactor AddTunnelsSheet's selection communicationHarsh Shandilya2020-09-172-37/+43
* ui: refactor AppListDialogFragment's selection communicationHarsh Shandilya2020-09-172-33/+31
* activityx: use contracts more and refineJason A. Donenfeld2020-09-171-13/+12
* ConfigNamingDialogFragment: fix focus request for config naming dialogHarsh Shandilya2020-09-161-3/+17
* TunnelEditorFragment: move backwards using fragment manager instead of hackJason A. Donenfeld2020-09-162-7/+5
* TunnelEditorFragment: avoid extra trip through event loopJason A. Donenfeld2020-09-161-7/+6
* coroutines: lifecycleScope is by default on Main.immediateJason A. Donenfeld2020-09-165-16/+12
* coroutines: use lifecycleScope where appropriateJason A. Donenfeld2020-09-156-20/+20
* TunnelListFragment: set selection on Main, not Main.immediateJason A. Donenfeld2020-09-151-1/+1
* coroutines: convert the restJason A. Donenfeld2020-09-156-164/+211
* coroutines: convert low-hanging fruitsJason A. Donenfeld2020-09-141-26/+34
* AdminKnobs: allow enterprise admins to disable private key exportJason A. Donenfeld2020-07-231-0/+2
* ui: animate fab scale rather than translationHarsh Shandilya2020-04-161-19/+29
* ui: animate fab position in tunnel deletion flowHarsh Shandilya2020-04-081-0/+19
* TunnelListFragment: onCreateActionMode is called before adapter is aliveJason A. Donenfeld2020-04-061-1/+1
* ui: misc cleanups to AppListDialogFragmentHarsh Shandilya2020-04-062-14/+14
* AppListDialogFragment: support both inclusion and exclusionJason A. Donenfeld2020-04-062-33/+79
* TunnelEditorFragment: don't show bioauth if already visibleJason A. Donenfeld2020-03-301-0/+1
* global: cleanup code styleJason A. Donenfeld2020-03-302-2/+1
* BiometricAuthenticator: rework logic and bugsJason A. Donenfeld2020-03-301-5/+10
* BiometricAuthenticator: implement biometric authentication for sensitive operationsHarsh Shandilya2020-03-301-5/+20
* TunnelEditorFragment: add hooks for biometric authJason A. Donenfeld2020-03-301-2/+20
* AddTunnelsSheet: Make behaviour nullableHarsh Shandilya2020-03-291-3/+3
* global: hardcode tags so that minification doesn't ruin the logJason A. Donenfeld2020-03-283-3/+3
* ui: Remove unnecessary non-null assertion in TAG fieldsHarsh Shandilya2020-03-283-3/+3
* ui: use kotlin class instead of java class for tagJason A. Donenfeld2020-03-283-3/+3
* TunnelEditor: move generate button to inside boxJason A. Donenfeld2020-03-281-0/+2
* Disable screen capture in tunnel editorHarsh Shandilya2020-03-281-0/+3
* ui: Replace ErrorMessages getter with indexing operatorHarsh Shandilya2020-03-274-8/+8
* databinding: rewrite in kotlinJason A. Donenfeld2020-03-272-17/+19
* TunnelManager: convert to kotlinJason A. Donenfeld2020-03-261-4/+2
* ObservableTunnel: port to kotlinJason A. Donenfeld2020-03-262-4/+4
* ui: cleanup various pieces of kotlinJason A. Donenfeld2020-03-263-8/+8
* ui: squelch warningsJason A. Donenfeld2020-03-241-1/+1
* viewmodel: port to kotlinJason A. Donenfeld2020-03-211-4/+4
* EdgeToEdge: move into widgetJason A. Donenfeld2020-03-203-9/+7
* TunnelListFragment: cleanup list typeJason A. Donenfeld2020-03-191-4/+2