summaryrefslogtreecommitdiffhomepage
AgeCommit message (Expand)Author
2017-08-22Add an adapter for binding an ObservableList to a LinearLayoutSamuel Holland
2017-08-22Use data binding to provide EditText input filtersSamuel Holland
2017-08-22ConfigAddActivity: Rename to AddActivitySamuel Holland
2017-08-21ConfigActivity: Fix fragment state when leaving/entering appSamuel Holland
2017-08-19Peer: Associate with a ConfigSamuel Holland
2017-08-19Minor cleanupsSamuel Holland
2017-08-18ObservableAdapters: notify on map/list being setSamuel Holland
2017-08-17MapAdapter: Stable IDs are based on value, not keySamuel Holland
2017-08-17ConfigListFragment: Restore the non-FAB add menuSamuel Holland
2017-08-17QuickTileService: Implement and update from VpnServiceSamuel Holland
2017-08-17BaseConfigActivity: Make use of inner class's thisSamuel Holland
2017-08-17VpnService: Use a string to remember the primary configSamuel Holland
2017-08-17ConfigEditFragment: Add extremely basic validationSamuel Holland
2017-08-17Interface: Rework private key handlingSamuel Holland
2017-08-17VpnService: Remove extraneous call to super()Samuel Holland
2017-08-17ObservableArrayMapAdapter: RemoveSamuel Holland
2017-08-17Convert to using the ObservableTreeMap and its adapterSamuel Holland
2017-08-17ObservableMapAdapter: Based on an observable TreeMapSamuel Holland
2017-08-16preferences: Control restoring enabled configsSamuel Holland
2017-08-16VpnService: Remember and optionally restore enabled configsSamuel Holland
2017-08-16SettingsActivity: Implement primary config settingSamuel Holland
2017-08-16ConfigListPreference: ListPreference for configsSamuel Holland
2017-08-16ConfigList: Denote the primary config with bold textSamuel Holland
2017-08-16BindingAdapters: Create an adapter for textStyleSamuel Holland
2017-08-16VpnService: Remember and maintain the primary configSamuel Holland
2017-08-16Config: add an isPrimary propertySamuel Holland
2017-08-16Detail/Edit/ListFragment: Update the layoutsSamuel Holland
2017-08-16ConfigActivity: Inline PlaceholderFragment into the layoutSamuel Holland
2017-08-16ConfigActivity: Make the two-pane layout more readableSamuel Holland
2017-08-16Config: Make it ComparableSamuel Holland
2017-08-16ConfigActivity: Adjust when the back arrow is shownSamuel Holland
2017-08-16ConfigListFragment: Implement config selection and removalSamuel Holland
2017-08-16Config: Rename function to make databinding happySamuel Holland
2017-08-16VpnService: Tweaks for ConfigUpdater to fix addingSamuel Holland
2017-08-16ConfigDetailFragment: Move function to be in alphabetical orderSamuel Holland
2017-08-16ConfigActivity: Fix restoring layout on resumeSamuel Holland
2017-08-15ConfigAddActivity: Add an standalone config-creating activitySamuel Holland
2017-08-15BaseConfigActivity: Set initial config when service availableSamuel Holland
2017-08-15KeyInputFilter: Extract to its own classSamuel Holland
2017-08-15ConfigActivity: Show the current config in the titleSamuel Holland
2017-08-15BaseConfigActivity: Move menu handling to ConfigActivitySamuel Holland
2017-08-14ConfigActivity: Show back arrow in single layout action barSamuel Holland
2017-08-14ListFragment: Don't assume the ListView is the rootSamuel Holland
2017-08-14ConfigActivity: Fragments are hard; this un-breaks animationsSamuel Holland
2017-08-14ConfigActivity: Enable animations on fragment transitionsSamuel Holland
2017-08-14EditFragment: Input filters for config name and private keySamuel Holland
2017-08-14ConfigActivity: Avoid crash when started while lockedSamuel Holland
2017-08-13Major renaming and refactoring in activity and serviceSamuel Holland
2017-08-13Profile: Add function to copy config from another profileSamuel Holland
2017-08-13ProfileActivity: Remove unnecessary parameterizationSamuel Holland