From fab6871510c98c611293b739518bc45e9f453669 Mon Sep 17 00:00:00 2001 From: leekleak <142348248+leekleak@users.noreply.github.com> Date: Mon, 22 Sep 2025 17:02:31 +0000 Subject: [PATCH 1/3] Fix Samsung widgets not working (#1631) * fix samsung widgets not working * clean up * remove import --- .../widgets/external/AppWidgetHost.kt | 26 +++++++++++-------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/widgets/external/AppWidgetHost.kt b/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/widgets/external/AppWidgetHost.kt index 7f68005e2..d4c84a092 100644 --- a/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/widgets/external/AppWidgetHost.kt +++ b/app/ui/src/main/java/de/mm20/launcher2/ui/launcher/widgets/external/AppWidgetHost.kt @@ -3,6 +3,7 @@ package de.mm20.launcher2.ui.launcher.widgets.external import android.appwidget.AppWidgetProviderInfo import android.os.Build import android.os.Bundle +import android.util.SizeF import android.util.SparseIntArray import android.view.View import android.view.ViewGroup @@ -11,7 +12,6 @@ import android.widget.ScrollView import androidx.annotation.RequiresApi import androidx.compose.foundation.layout.BoxWithConstraints import androidx.compose.foundation.layout.fillMaxSize -import androidx.compose.foundation.layout.height import androidx.compose.material3.ColorScheme import androidx.compose.material3.MaterialTheme import androidx.compose.runtime.Composable @@ -67,18 +67,22 @@ fun AppWidgetHost( } else { it.resetColorResources() } + it.updateAppWidgetSize( + Bundle(), + arrayListOf(SizeF(maxWidth.value, maxHeight.value)) + ) + } else { + it.updateAppWidgetSize( + null, + maxWidth.value.roundToInt(), + maxHeight.value.roundToInt(), + maxWidth.value.roundToInt(), + maxHeight.value.roundToInt(), + ) + // Workaround to force update of the widget view + it.updateAppWidgetOptions(Bundle()) } - - it.updateAppWidgetSize( - null, - maxWidth.value.roundToInt(), - maxHeight.value.roundToInt(), - maxWidth.value.roundToInt(), - maxHeight.value.roundToInt(), - ) it.setPadding(padding) - // Workaround to force update of the widget view - it.updateAppWidgetOptions(Bundle()) } ) } From b53ba59d14c8175f50fde8f1c63799916c423293 Mon Sep 17 00:00:00 2001 From: Stwfy Date: Mon, 22 Sep 2025 13:27:36 +0000 Subject: [PATCH 2/3] Translated using Weblate (Romanian) Currently translated at 62.5% (520 of 832 strings) Translation: Kvaesitso/i18n --- core/i18n/src/main/res/values-ro/strings.xml | 88 ++++++++++++++++++++ 1 file changed, 88 insertions(+) diff --git a/core/i18n/src/main/res/values-ro/strings.xml b/core/i18n/src/main/res/values-ro/strings.xml index e2af95cc1..4fb6bb1b4 100644 --- a/core/i18n/src/main/res/values-ro/strings.xml +++ b/core/i18n/src/main/res/values-ro/strings.xml @@ -450,4 +450,92 @@ Cauza la %1$s Cauza azi Indică care plugin la rezultatul căutări va fi creat + Ascuns + Transparent + Solid + Introduceți adresa site-ului web: + Glisează dreapta + Favorite + Fără margini + Stabil + De jos in sus + Caută pe un site + Mai multe informații + Glisează jos + Glisează în jos + Glisează stânga + Echilibrat + Afișează în favorite + Glisează stânga + Glisează dreapta + Nu face nimic + contrast ridicat + Default + Forme + Mai rotund + Dreptunghiular + Formatul orei + Atinge pentru a apela + Nume + Afișează elementele utilizate frecvent în favorite + Distribuie + Alegeți o aplicație pentru căutare: + Atingeți de două ori + Apăsare lungă + Variabilă + Redimensionare + Fulger + ceaţă + Transparenţă + Default + Semitransparent + Mesaj + Această acțiune necesită activarea serviciului de accesibilitate al lansatorului. + Configurați widgetul + Alege widgetul + Widget eliminat + Nicio selecție + Bară de progres interactivă + Raza de căutare + Căutați magazine și alte locuri în zona locală + Start cronometru + De sus în jos + Widgetul nu s-a putut încărca. + Email + Afișează buton pentru rearanjarea favoritelor + Instalează + Locuri + Gestionați etichetele și elementele etichetate + Utilizat frecvent + Contact nou + Vizualizați website-ul + Site-ul dat nu poate fi importat automat ca o căutare web. Puteți încerca un alt site web sau puteți introduce manual datele necesare în pasul următor. + Deschide setările rapide + Număr de rânduri + Acțiuni rapide + Afișează aplicațiile ca și lista + Setare alarma + Programați evenimentul + Afișează meniu alimentare + Deschide recentele + Dezactiva ecranul + Niciun calendar gasit + Ce fel de acțiune vrei să creezi? + Serviciul de accesibilitate al lansatorului trebuie să fie activat pentru a efectua această acțiune. + Tipografie + Afișează aplicatii intr-o lista in loc de o grila + Căutare cu aplicație + Culoare + Afișează butonul de dezvăluire + Inițiați imediat un apel când atingeți un număr de telefon + Widgeturi pe ecranul de pornire + Afisează widgeturile pe ecranul de pornire în loc de o pagină suplimentară + Lansare la intrare + Vreme + Experimental + Glisează sus + Widgeturi + Căutați calendare pe acest dispozitiv + Lansează aplicație + Deschide panoul de notificări \ No newline at end of file From feac5d43f61280c0440acb917557cd1e68613564 Mon Sep 17 00:00:00 2001 From: Stwfy Date: Mon, 22 Sep 2025 14:52:07 +0000 Subject: [PATCH 3/3] Translated using Weblate (Romanian) Currently translated at 95.0% (115 of 121 strings) Translation: Kvaesitso/units --- core/i18n/src/main/res/values-ro/units.xml | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/core/i18n/src/main/res/values-ro/units.xml b/core/i18n/src/main/res/values-ro/units.xml index 0bbe7ce79..8219fa489 100644 --- a/core/i18n/src/main/res/values-ro/units.xml +++ b/core/i18n/src/main/res/values-ro/units.xml @@ -304,4 +304,29 @@ de iarzi Megabit + + uncie + uncii + uncii + + Lungime + masă + Viteză + Volum + valută + Bitrate + Presiune + Energie + frecvență + Temperatură + + nod + noduri + noduri + + + Piatră + Pietre + Pietre + \ No newline at end of file