{"action":"created","issue":{"url":"https://api.github.com/repos/owncloud/android/issues/1076","labels_url":"https://api.github.com/repos/owncloud/android/issues/1076/labels{/name}","comments_url":"https://api.github.com/repos/owncloud/android/issues/1076/comments","events_url":"https://api.github.com/repos/owncloud/android/issues/1076/events","html_url":"https://github.com/owncloud/android/pull/1076","id":97271748,"number":1076,"title":"Material Design","user":{"login":"AndyScherzinger","id":1315170,"avatar_url":"https://avatars.githubusercontent.com/u/1315170?v=3","gravatar_id":"","url":"https://api.github.com/users/AndyScherzinger","html_url":"https://github.com/AndyScherzinger","followers_url":"https://api.github.com/users/AndyScherzinger/followers","following_url":"https://api.github.com/users/AndyScherzinger/following{/other_user}","gists_url":"https://api.github.com/users/AndyScherzinger/gists{/gist_id}","starred_url":"https://api.github.com/users/AndyScherzinger/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AndyScherzinger/subscriptions","organizations_url":"https://api.github.com/users/AndyScherzinger/orgs","repos_url":"https://api.github.com/users/AndyScherzinger/repos","events_url":"https://api.github.com/users/AndyScherzinger/events{/privacy}","received_events_url":"https://api.github.com/users/AndyScherzinger/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/owncloud/android/labels/2%20-%20Working","name":"2 - Working","color":"CCCCCC"},{"url":"https://api.github.com/repos/owncloud/android/labels/approved%20by%20qa","name":"approved by qa","color":"FBCA04"},{"url":"https://api.github.com/repos/owncloud/android/labels/Design","name":"Design","color":"cc317c"},{"url":"https://api.github.com/repos/owncloud/android/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/owncloud/android/labels/icon","name":"icon","color":"009800"}],"state":"open","locked":false,"assignee":{"login":"purigarcia","id":4538201,"avatar_url":"https://avatars.githubusercontent.com/u/4538201?v=3","gravatar_id":"","url":"https://api.github.com/users/purigarcia","html_url":"https://github.com/purigarcia","followers_url":"https://api.github.com/users/purigarcia/followers","following_url":"https://api.github.com/users/purigarcia/following{/other_user}","gists_url":"https://api.github.com/users/purigarcia/gists{/gist_id}","starred_url":"https://api.github.com/users/purigarcia/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/purigarcia/subscriptions","organizations_url":"https://api.github.com/users/purigarcia/orgs","repos_url":"https://api.github.com/users/purigarcia/repos","events_url":"https://api.github.com/users/purigarcia/events{/privacy}","received_events_url":"https://api.github.com/users/purigarcia/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/owncloud/android/milestones/14","html_url":"https://github.com/owncloud/android/milestones/1.8-current","labels_url":"https://api.github.com/repos/owncloud/android/milestones/14/labels","id":1220208,"number":14,"title":"1.8-current","description":"","creator":{"login":"cmonteroluque","id":879976,"avatar_url":"https://avatars.githubusercontent.com/u/879976?v=3","gravatar_id":"","url":"https://api.github.com/users/cmonteroluque","html_url":"https://github.com/cmonteroluque","followers_url":"https://api.github.com/users/cmonteroluque/followers","following_url":"https://api.github.com/users/cmonteroluque/following{/other_user}","gists_url":"https://api.github.com/users/cmonteroluque/gists{/gist_id}","starred_url":"https://api.github.com/users/cmonteroluque/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cmonteroluque/subscriptions","organizations_url":"https://api.github.com/users/cmonteroluque/orgs","repos_url":"https://api.github.com/users/cmonteroluque/repos","events_url":"https://api.github.com/users/cmonteroluque/events{/privacy}","received_events_url":"https://api.github.com/users/cmonteroluque/received_events","type":"User","site_admin":false},"open_issues":8,"closed_issues":8,"state":"open","created_at":"2015-07-22T13:27:55Z","updated_at":"2015-08-18T16:35:44Z","due_on":"2015-09-15T04:00:00Z","closed_at":null},"comments":141,"created_at":"2015-07-26T01:02:42Z","updated_at":"2015-08-20T10:21:57Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/owncloud/android/pulls/1076","html_url":"https://github.com/owncloud/android/pull/1076","diff_url":"https://github.com/owncloud/android/pull/1076.diff","patch_url":"https://github.com/owncloud/android/pull/1076.patch"},"body":"Hi everybody,\r\n\r\nas per discussion, I created a separate branch and I also reimplemented the material changes from scratch not using the toolbar just the actionbar.\r\n\r\nThings done:\r\n* material design action bar with drawer\r\n* blue login screen (reverted, for CI compliance)\r\n* preference activity via delegation\r\n* material icons (from the google material icon repo)\r\n* Custom Progress Indication for action bar has been added since AppCompat doesn't provide this anymore\r\n* travis build fixed with new exploded aar AppCompat version and modified setup_env files to utilize Android-22 for compilation of the AppCompat instead of Android-16\r\n* Fix for #710 \r\n\r\nOpen Issue:\r\n* spinner coloring for the pull to refresh is light grey (okay for the moment due to new progress indicator), can imho be ignored for now du to the Custom Progress Indicator --> DONE\r\n\r\n\r\n@davivel @tobiasKaminsky @jancborchardt @Stoyicker \r\n\r\n<!---\r\n@huboard:{\"order\":4.0,\"milestone_order\":1076,\"custom_state\":\"\"}\r\n-->\r\n"},"comment":{"url":"https://api.github.com/repos/owncloud/android/issues/comments/132966322","html_url":"https://github.com/owncloud/android/pull/1076#issuecomment-132966322","issue_url":"https://api.github.com/repos/owncloud/android/issues/1076","id":132966322,"user":{"login":"supportreq","id":4680404,"avatar_url":"https://avatars.githubusercontent.com/u/4680404?v=3","gravatar_id":"","url":"https://api.github.com/users/supportreq","html_url":"https://github.com/supportreq","followers_url":"https://api.github.com/users/supportreq/followers","following_url":"https://api.github.com/users/supportreq/following{/other_user}","gists_url":"https://api.github.com/users/supportreq/gists{/gist_id}","starred_url":"https://api.github.com/users/supportreq/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/supportreq/subscriptions","organizations_url":"https://api.github.com/users/supportreq/orgs","repos_url":"https://api.github.com/users/supportreq/repos","events_url":"https://api.github.com/users/supportreq/events{/privacy}","received_events_url":"https://api.github.com/users/supportreq/received_events","type":"User","site_admin":false},"created_at":"2015-08-20T10:21:57Z","updated_at":"2015-08-20T10:21:57Z","body":"not sure if this is a related error but got the following when returning back from a video preview:\r\n\r\njava.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.support.v4.widget.DrawerLayout.isDrawerOpen(int)' on a null object reference\r\n            at com.owncloud.android.ui.activity.FileActivity.isDrawerOpen(FileActivity.java:319)\r\n            at com.owncloud.android.ui.activity.FileActivity.onBackPressed(FileActivity.java:311)\r\n            at com.owncloud.android.ui.preview.PreviewVideoActivity.onBackPressed(PreviewVideoActivity.java:126)\r\n            at android.app.Activity.onKeyUp(Activity.java:2453)\r\n            at android.view.KeyEvent.dispatch(KeyEvent.java:2636)\r\n            at android.app.Activity.dispatchKeyEvent(Activity.java:2704)\r\n            at android.support.v7.internal.view.WindowCallbackWrapper.dispatchKeyEvent(WindowCallbackWrapper.java:49)\r\n            at android.support.v7.app.AppCompatDelegateImplBase$AppCompatWindowCallbackBase.dispatchKeyEvent(AppCompatDelegateImplBase.java:265)\r\n            at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:2274)\r\n            at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:3925)\r\n            at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:3887)\r\n            at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3456)\r\n            at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3509)\r\n            at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3475)\r\n            at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3585)\r\n            at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3483)\r\n            at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:3642)\r\n            at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3456)\r\n            at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3509)\r\n            at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3475)\r\n            at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3483)\r\n            at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3456)\r\n            at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3509)\r\n            at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3475)\r\n            at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3618)\r\n            at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent(ViewRootImpl.java:3779)\r\n            at android.view.inputmethod.InputMethodManager$PendingEvent.run(InputMethodManager.java:2208)\r\n            at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback(InputMethodManager.java:1849)\r\n            at android.view.inputmethod.InputMethodManager.finishedInputEvent(InputMethodManager.java:1840)\r\n            at android.view.inputmethod.InputMethodManager$ImeInputEventSender.onInputEventFinished(InputMethodManager.java:2185)\r\n            at android.view.InputEventSender.dispatchInputEventFinished(InputEventSender.java:141)\r\n            at android.os.MessageQueue.nativePollOnce(Native Method)\r\n            at android.os.MessageQueue.next(MessageQueue.java:143)\r\n            at android.os.Looper.loop(Looper.java:122)\r\n            at android.app.ActivityThread.main(ActivityThread.java:5254)\r\n            at java.lang.reflect.Method.invoke(Native Method)\r\n            at java.lang.reflect.Method.invoke(Method.java:372)\r\n            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:898)\r\n            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:693)\r\n"}}