From c65f80f079331580d341c5799d060cf11b51f85a Mon Sep 17 00:00:00 2001 From: Yoshi Date: Mon, 2 Oct 2023 22:55:43 +0300 Subject: [PATCH] widget fix --- .../main/java/com/yoshi/rain/OreoWidget.kt | 4 +- .../src/main/res/layout/oreo_widget_big.xml | 54 +++++++++++++++++++ android/app/src/main/res/values/dimens.xml | 8 +-- android/app/src/main/res/values/strings.xml | 1 + pubspec.lock | 8 +++ pubspec.yaml | 1 + 6 files changed, 71 insertions(+), 5 deletions(-) create mode 100644 android/app/src/main/res/layout/oreo_widget_big.xml diff --git a/android/app/src/main/java/com/yoshi/rain/OreoWidget.kt b/android/app/src/main/java/com/yoshi/rain/OreoWidget.kt index c76a99a..ae61f58 100644 --- a/android/app/src/main/java/com/yoshi/rain/OreoWidget.kt +++ b/android/app/src/main/java/com/yoshi/rain/OreoWidget.kt @@ -25,12 +25,14 @@ class OreoWidget : HomeWidgetProvider() { SizeFCompat(40.0f, 0.0f), SizeFCompat(100.0f, 0.0f), SizeFCompat(230.0f, 0.0f), + SizeFCompat(280.0f, 0.0f), ) appWidgetManager.updateAppWidget(appWidgetId, supportedSizes) { val layoutId = when (it) { supportedSizes[0] -> R.layout.oreo_widget_mini supportedSizes[1] -> R.layout.oreo_widget_small - else -> R.layout.oreo_widget_medium + supportedSizes[2] -> R.layout.oreo_widget_medium + else -> R.layout.oreo_widget_big } RemoteViews(context.packageName, layoutId).apply { val pendingIntent = HomeWidgetLaunchIntent.getActivity( diff --git a/android/app/src/main/res/layout/oreo_widget_big.xml b/android/app/src/main/res/layout/oreo_widget_big.xml new file mode 100644 index 0000000..42ddbae --- /dev/null +++ b/android/app/src/main/res/layout/oreo_widget_big.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/android/app/src/main/res/values/dimens.xml b/android/app/src/main/res/values/dimens.xml index b8414d0..3a20d53 100644 --- a/android/app/src/main/res/values/dimens.xml +++ b/android/app/src/main/res/values/dimens.xml @@ -34,8 +34,8 @@ 96sp 48sp - 20sp - 16sp + 22sp + 18sp 14sp 12sp @@ -49,8 +49,8 @@ 56dp. --> 48dp 36dp - 24dp - 28sp + 28dp + 24sp @dimen/large_title_text_size @dimen/title_text_size @dimen/subtitle_text_size diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml index ec50bfd..93bed36 100644 --- a/android/app/src/main/res/values/strings.xml +++ b/android/app/src/main/res/values/strings.xml @@ -2,4 +2,5 @@ Oreo Widget EEE, d MMM │ + EEEE, d MMM │ \ No newline at end of file diff --git a/pubspec.lock b/pubspec.lock index 8c8d214..71efb8f 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1058,6 +1058,14 @@ packages: url: "https://pub.dev" source: hosted version: "5.0.9" + workmanager: + dependency: "direct main" + description: + name: workmanager + sha256: ed13530cccd28c5c9959ad42d657cd0666274ca74c56dea0ca183ddd527d3a00 + url: "https://pub.dev" + source: hosted + version: "0.5.2" xdg_directories: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 92996c3..0fecdfd 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -23,6 +23,7 @@ dependencies: geocoding: ^2.1.0 geolocator: ^10.1.0 home_widget: ^0.3.0 + workmanager: ^0.5.2 google_fonts: ^6.1.0 flutter_glow: ^0.3.0 time_machine: ^0.9.17