mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-03 23:58:55 +01:00 
			
		
		
		
	Allow dismissing download progress notification when paused (closes #4832)
This commit is contained in:
		@@ -28,7 +28,6 @@ internal class DownloadNotifier(private val context: Context) {
 | 
			
		||||
        context.notificationBuilder(Notifications.CHANNEL_DOWNLOADER_PROGRESS) {
 | 
			
		||||
            setLargeIcon(BitmapFactory.decodeResource(context.resources, R.mipmap.ic_launcher))
 | 
			
		||||
            setAutoCancel(false)
 | 
			
		||||
            setOngoing(true)
 | 
			
		||||
            setOnlyAlertOnce(true)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
@@ -84,7 +83,6 @@ internal class DownloadNotifier(private val context: Context) {
 | 
			
		||||
     */
 | 
			
		||||
    fun onProgressChange(download: Download) {
 | 
			
		||||
        with(progressNotificationBuilder) {
 | 
			
		||||
            // Check if first call.
 | 
			
		||||
            if (!isDownloading) {
 | 
			
		||||
                setSmallIcon(android.R.drawable.stat_sys_download)
 | 
			
		||||
                clearActions()
 | 
			
		||||
@@ -116,6 +114,7 @@ internal class DownloadNotifier(private val context: Context) {
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            setProgress(download.pages!!.size, download.downloadedImages, false)
 | 
			
		||||
            setOngoing(true)
 | 
			
		||||
 | 
			
		||||
            show(Notifications.ID_DOWNLOAD_CHAPTER_PROGRESS)
 | 
			
		||||
        }
 | 
			
		||||
@@ -130,6 +129,7 @@ internal class DownloadNotifier(private val context: Context) {
 | 
			
		||||
            setContentText(context.getString(R.string.download_notifier_download_paused))
 | 
			
		||||
            setSmallIcon(R.drawable.ic_pause_24dp)
 | 
			
		||||
            setProgress(0, 0, false)
 | 
			
		||||
            setOngoing(false)
 | 
			
		||||
            clearActions()
 | 
			
		||||
            // Open download manager when clicked
 | 
			
		||||
            setContentIntent(NotificationHandler.openDownloadManagerPendingActivity(context))
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user