Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-06-01 | TunnelListFragment: Dejank action mode title | Harsh Shandilya | |
When unselecting items, the toolbar briefly says '0 items selected' before it reverts back to the non-action mode toolbar which feels janky at best. To mitigate this, just set a blank title to the action mode toolbar when item count is 0, to facilitate the smoothness of the transition to non-action mode toolbar. Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | |||
2018-06-01 | fab: Make label responsive to night mode | Harsh Shandilya | |
Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | |||
2018-06-01 | FloatingActionButton: Cleanup declaration of TranslucentLayerDrawable class | Harsh Shandilya | |
Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | |||
2018-06-01 | FloatingActionButton: Make attribute grabbing not be terrible | Harsh Shandilya | |
Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | |||
2018-06-01 | theme: add dark theme with toggle | Jason A. Donenfeld | |
2018-06-01 | global: fix theme situation and clean up cruft while adding more cruft | Jason A. Donenfeld | |
2018-06-01 | fab: default to app theme colors | Harsh Shandilya | |
Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | |||
2018-06-01 | fab: use AppCompatTextView for label | Harsh Shandilya | |
Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | |||
2018-06-01 | fab: cleanup | Harsh Shandilya | |
Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | |||
2018-05-31 | wg-quick: don't break push notifications | Jason A. Donenfeld | |
2018-05-30 | KeyEncoding: more constant time | Jason A. Donenfeld | |
2018-05-29 | FloatingActionButton: import cleaned up getbase code | Jason A. Donenfeld | |
2018-05-29 | SharedLibraryLoader: introduce to work around Samsung PackageManager bugs | Jason A. Donenfeld | |
2018-05-27 | Support always-on-vpn | Jason A. Donenfeld | |
2018-05-27 | EditorFragment: show toast on creation too | Jason A. Donenfeld | |
2018-05-26 | libwg-go: try no stickiness and no roaming | Jason A. Donenfeld | |
2018-05-24 | libwg-go: reenable sticky sockets, just slightly less sticky | Jason A. Donenfeld | |
2018-05-16 | ExceptionLoggers: never have a null message | Jason A. Donenfeld | |
2018-05-16 | android: Directly use views for snackbars | Harsh Shandilya | |
There should be no need to deference an extra variable. Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | |||
2018-05-09 | theme: revert to old color scheme | Jason A. Donenfeld | |
Noble effort, but ultimately ugly. | |||
2018-05-09 | global: Cleanup line lengths and misc lint warnings | Harsh Shandilya | |
I know we decided to ditch the idea of shutting up "Exception thrown with empty param" warnings but this pesters me too much and we can instead just treat this as a weird future proofing thing if and when we end up needing the exception messages. Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | |||
2018-05-09 | MainActivity: Nip out as early as possible when moving to same fragment | Harsh Shandilya | |
Save the useless logging and fragment manager object creation. Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | |||
2018-05-05 | mipmap: Fix formatting of launcher icon XML | Samuel Holland | |
Signed-off-by: Samuel Holland <samuel@sholland.org> | |||
2018-05-05 | styles: Fixup CAB background color | Harsh Shandilya | |
Long pressing any list item entry would cause the action bar to use the dark color from the parent theme -- fix that. Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | |||
2018-05-05 | drawables: Introduce material iconography | Harsh Shandilya | |
Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | |||
2018-05-05 | styles: Propagate WireGuard blue in UI | Harsh Shandilya | |
Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | |||
2018-05-05 | styles: Propagate WireGuard red in UI | Harsh Shandilya | |
Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | |||
2018-05-05 | TunnelEditor: Add toast messages to success events | Harsh Shandilya | |
Letting the user know that the operation went successfully via visual cues is a nice UX touch. Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | |||
2018-05-03 | TunnelEditor: Remove unused parameter | Harsh Shandilya | |
Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | |||
2018-05-03 | ui: Use a proper CardView based layout | Harsh Shandilya | |
Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | |||
2018-05-03 | config: loosen parser to match reality | Jason A. Donenfeld | |
Mid-line comments, mixed case. | |||
2018-05-03 | global: fix up copyrights | Jason A. Donenfeld | |
2018-05-02 | Keypair: Minimize the scope of warning suppression | Samuel Holland | |
Signed-off-by: Samuel Holland <samuel@sholland.org> | |||
2018-05-02 | KeyEncoding: Address lints/warnings and match line length | Samuel Holland | |
Signed-off-by: Samuel Holland <samuel@sholland.org> | |||
2018-05-02 | global: Add or update copyright headers in Java code | Samuel Holland | |
Signed-off-by: Samuel Holland <samuel@sholland.org> | |||
2018-05-02 | global: Some more lint cleanup | Harsh Shandilya | |
Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | |||
2018-05-02 | drawable: add adaptive icon | Jason A. Donenfeld | |
2018-04-30 | ZipExporterPreference: account for directory already existing | Jason A. Donenfeld | |
2018-04-30 | global: Clean up Java | Samuel Holland | |
Address Java and Android lints. Signed-off-by: Samuel Holland <samuel@sholland.org> | |||
2018-04-30 | global: Clean up XML | Samuel Holland | |
Signed-off-by: Samuel Holland <samuel@sholland.org> | |||
2018-04-30 | global: Automatic code formatting | Samuel Holland | |
Signed-off-by: Samuel Holland <samuel@sholland.org> | |||
2018-04-30 | Tunnel importer: stricter file filters | Jason A. Donenfeld | |
2018-04-30 | Preferences: use v14 material style | Jason A. Donenfeld | |
2018-04-30 | ZipExporterPreference: requireNonNull is redundant | Jason A. Donenfeld | |
2018-04-30 | wg: Collapse fab when pressing back before exiting | Harsh Shandilya | |
Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | |||
2018-04-30 | SettingsActivity: Migrate permissions check to AppCompat | Harsh Shandilya | |
Pretty straightforward, I was clearly overthinking this. Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | |||
2018-04-30 | ZipExporterPreference: Correctly get preference activity | Harsh Shandilya | |
In AppCompat based preferences, this#getContext returns an object of android.view.ContextThemeWrapper class from where we can safely extract a reference to our parent activity. Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | |||
2018-04-30 | TunnelListFragment: Use Collections methods in place of Arrays | Harsh Shandilya | |
Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | |||
2018-04-30 | wg: Break out crossport dependency | Harsh Shandilya | |
Replace all crossport uses with upstream design support library components. Signed-off-by: Harsh Shandilya <harsh@prjkt.io> | |||
2018-04-30 | SettingsActivity: Gracefully exit when options menu home is pressed | Harsh Shandilya | |
This is an activity, so it does not join the fragment backstack, but instead piles on top SettingsActivity | -> MainActivity | -> EditorFragment | -> DetailFragment | -> ListFragment Without overriding the back button in the toolbar, it simply kills the entire state on MainActivity and causes it to reload. By calling finish() on the activity when home is pressed from the item menu we can silently make it die without affecting any underlying states held by MainActivity and instead return to the exact fragment we launched settings from. Signed-off-by: Harsh Shandilya <harsh@prjkt.io> |