aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/ui/src/main/java/com/wireguard/android/fragment/TunnelListFragment.kt (follow)
Commit message (Expand)AuthorAgeFilesLines
* ui: make validity check from QR code image scanner staticHarsh Shandilya2022-03-061-2/+2
* ui: allow importing tunnel from an QR image stored on the deviceNikita Pustovoi2022-03-061-1/+16
* global: bump copyright yearJason A. Donenfeld2021-10-291-1/+1
* ui: upgrade zxing-android-embeddedHarsh Shandilya2021-10-251-10/+10
* ui: remove some more non-null assertions on binding fieldsHarsh Shandilya2021-04-211-1/+1
* TunnelListFragment: drop incorrect non-null assertionHarsh Shandilya2021-04-211-1/+1
* ui: queue up tunnel mutating on activity scope instead of fragment scopeJason A. Donenfeld2020-09-261-11/+19
* 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: abstract out tunnel importingJason A. Donenfeld2020-09-221-127/+7
* TunnelListFragment: do not assume binding always existsJason A. Donenfeld2020-09-201-4/+4
* ui: retire EdgeToEdgeHarsh Shandilya2020-09-171-6/+0
* ui: replace deprecated onActivityCreated with onViewCreatedHarsh Shandilya2020-09-171-2/+2
* ui: refactor AddTunnelsSheet's selection communicationHarsh Shandilya2020-09-171-23/+30
* TunnelEditorFragment: move backwards using fragment manager instead of hackJason A. Donenfeld2020-09-161-1/+1
* coroutines: lifecycleScope is by default on Main.immediateJason A. Donenfeld2020-09-161-4/+4
* coroutines: use lifecycleScope where appropriateJason A. Donenfeld2020-09-151-6/+6
* TunnelListFragment: set selection on Main, not Main.immediateJason A. Donenfeld2020-09-151-1/+1
* coroutines: convert the restJason A. Donenfeld2020-09-151-99/+98
* 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
* global: hardcode tags so that minification doesn't ruin the logJason A. Donenfeld2020-03-281-1/+1
* ui: Remove unnecessary non-null assertion in TAG fieldsHarsh Shandilya2020-03-281-1/+1
* ui: use kotlin class instead of java class for tagJason A. Donenfeld2020-03-281-1/+1
* ui: Replace ErrorMessages getter with indexing operatorHarsh Shandilya2020-03-271-2/+2
* databinding: rewrite in kotlinJason A. Donenfeld2020-03-271-14/+17
* ui: cleanup various pieces of kotlinJason A. Donenfeld2020-03-261-4/+4
* ui: squelch warningsJason A. Donenfeld2020-03-241-1/+1
* EdgeToEdge: move into widgetJason A. Donenfeld2020-03-201-5/+3
* TunnelListFragment: cleanup list typeJason A. Donenfeld2020-03-191-4/+2
* TunnelListFragment: catch all parsing exceptionsJason A. Donenfeld2020-03-191-4/+1
* Use more Kotlin-esque code where applicableHarsh Shandilya2020-03-191-44/+35
* ui: Convert fragment package to KotlinHarsh Shandilya2020-03-191-0/+415