From 95e58a7d894ebac059e6566938cda21bb7d4dc51 Mon Sep 17 00:00:00 2001 From: Jays2Kings Date: Thu, 19 Oct 2023 23:21:48 -0700 Subject: [PATCH] allow unlimited sized widget but limit the max items to 50, just incase someone on a tablet makes it fullscreen --- .../eu/kanade/tachiyomi/appwidget/UpdatesGridGlanceWidget.kt | 3 ++- app/src/main/res/xml/updates_grid_glance_widget_info.xml | 2 -- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/appwidget/UpdatesGridGlanceWidget.kt b/app/src/main/java/eu/kanade/tachiyomi/appwidget/UpdatesGridGlanceWidget.kt index 5d32a49c66..7fb5fa0a13 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/appwidget/UpdatesGridGlanceWidget.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/appwidget/UpdatesGridGlanceWidget.kt @@ -39,6 +39,7 @@ import kotlinx.coroutines.MainScope import uy.kohesive.injekt.injectLazy import java.util.Calendar import java.util.Date +import kotlin.math.min class UpdatesGridGlanceWidget : GlanceAppWidget() { private val app: Application by injectLazy() @@ -76,7 +77,7 @@ class UpdatesGridGlanceWidget : GlanceAppWidget() { .flatMap { manager.getAppWidgetSizes(it) } .maxBy { it.height.value * it.width.value } .calculateRowAndColumnCount() - val processList = list ?: RecentsPresenter.getRecentManga(customAmount = rowCount * columnCount) + val processList = list ?: RecentsPresenter.getRecentManga(customAmount = min(50, rowCount * columnCount)) data = prepareList(processList, rowCount * columnCount) ids.forEach { update(app, it) } diff --git a/app/src/main/res/xml/updates_grid_glance_widget_info.xml b/app/src/main/res/xml/updates_grid_glance_widget_info.xml index 4a3142f81c..804f1f55f4 100644 --- a/app/src/main/res/xml/updates_grid_glance_widget_info.xml +++ b/app/src/main/res/xml/updates_grid_glance_widget_info.xml @@ -7,8 +7,6 @@ android:minHeight="60dp" android:minResizeWidth="80dp" android:minResizeHeight="40dp" - android:maxResizeWidth="600dp" - android:maxResizeHeight="600dp" android:targetCellWidth="4" android:targetCellHeight="2" android:resizeMode="horizontal|vertical"