Added cancel cta to long press library update snackbar
This commit is contained in:
parent
27bc2bacfb
commit
dd327bdb48
1 changed files with 6 additions and 0 deletions
|
@ -8,6 +8,7 @@ import android.graphics.Rect
|
||||||
import android.graphics.drawable.Drawable
|
import android.graphics.drawable.Drawable
|
||||||
import android.os.Build
|
import android.os.Build
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
|
import android.os.Handler
|
||||||
import android.provider.Settings
|
import android.provider.Settings
|
||||||
import android.view.GestureDetector
|
import android.view.GestureDetector
|
||||||
import android.view.MenuItem
|
import android.view.MenuItem
|
||||||
|
@ -40,6 +41,7 @@ import eu.kanade.tachiyomi.data.download.DownloadService
|
||||||
import eu.kanade.tachiyomi.data.download.DownloadServiceListener
|
import eu.kanade.tachiyomi.data.download.DownloadServiceListener
|
||||||
import eu.kanade.tachiyomi.data.library.LibraryUpdateService
|
import eu.kanade.tachiyomi.data.library.LibraryUpdateService
|
||||||
import eu.kanade.tachiyomi.data.notification.NotificationReceiver
|
import eu.kanade.tachiyomi.data.notification.NotificationReceiver
|
||||||
|
import eu.kanade.tachiyomi.data.notification.Notifications
|
||||||
import eu.kanade.tachiyomi.data.preference.getOrDefault
|
import eu.kanade.tachiyomi.data.preference.getOrDefault
|
||||||
import eu.kanade.tachiyomi.data.updater.UpdateChecker
|
import eu.kanade.tachiyomi.data.updater.UpdateChecker
|
||||||
import eu.kanade.tachiyomi.data.updater.UpdateResult
|
import eu.kanade.tachiyomi.data.updater.UpdateResult
|
||||||
|
@ -155,6 +157,10 @@ open class MainActivity : BaseActivity(), DownloadServiceListener {
|
||||||
LibraryUpdateService.start(this)
|
LibraryUpdateService.start(this)
|
||||||
main_content.snack(R.string.updating_library) {
|
main_content.snack(R.string.updating_library) {
|
||||||
anchorView = bottom_nav
|
anchorView = bottom_nav
|
||||||
|
setAction(R.string.cancel) {
|
||||||
|
LibraryUpdateService.stop(context)
|
||||||
|
Handler().post { NotificationReceiver.dismissNotification(context, Notifications.ID_LIBRARY_PROGRESS) }
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
true
|
true
|
||||||
|
|
Reference in a new issue