summaryrefslogtreecommitdiffhomepage
path: root/app/src
AgeCommit message (Collapse)Author
2017-08-23Config/Interface/Peer: Fix some missed change notificationsSamuel Holland
2017-08-23VpnService: Fix some edge cases in ConfigUpdaterSamuel Holland
2017-08-23Config/Interface: Allow copyFrom() to work on nullSamuel Holland
2017-08-23BaseConfigActivity: Remember editing stateSamuel Holland
2017-08-23manifest: ConfigActivity is parent to AddActivitySamuel Holland
2017-08-22Finish first pass of config editor fieldsSamuel Holland
2017-08-22QuickTileService: Update the tile once on service initSamuel Holland
This makes the tile show the correct info when it is first added.
2017-08-22Add an adapter for binding an ObservableList to a LinearLayoutSamuel Holland
EditTexts do not work in ListViews.
2017-08-22Use data binding to provide EditText input filtersSamuel Holland
2017-08-22ConfigAddActivity: Rename to AddActivitySamuel Holland
Not everything needs to start with Config
2017-08-21ConfigActivity: Fix fragment state when leaving/entering appSamuel Holland
Do this by making the fragment transition functions idempotent.
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
This fixes list selection to survive renaming configurations.
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
This allows simplifies the code a bit. Also, a few other minor changes.
2017-08-17ConfigEditFragment: Add extremely basic validationSamuel Holland
2017-08-17Interface: Rework private key handlingSamuel Holland
This works much better with a data-bound UI -- no confusing erasing of the text box, and no crashes, either!
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
Highlight the selected configuration, and add a border between the two panes.
2017-08-16Config: Make it ComparableSamuel Holland
This will be used for future sorting.
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
This was accidentally missed earlier when adding the optimization to omit binding the service when unnecessary.
2017-08-15KeyInputFilter: Extract to its own classSamuel Holland
It will be reused for entering public keys of peers.
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
It may share the layout with a FAB, and that requires a parent ViewGroup.