Merge branch 'main' of github.com:MM2-0/Kvaesitso

This commit is contained in:
MM20
2025-09-26 16:22:16 +02:00
3 changed files with 128 additions and 11 deletions

View File

@@ -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())
}
)
}

View File

@@ -450,4 +450,92 @@
<string name="task_due_date">Cauza la %1$s</string>
<string name="task_due_today">Cauza azi</string>
<string name="preference_plugin_badges_summary">Indică care plugin la rezultatul căutări va fi creat</string>
<string name="preference_search_bar_style_hidden">Ascuns</string>
<string name="preference_search_bar_style_transparent">Transparent</string>
<string name="preference_search_bar_style_solid">Solid</string>
<string name="create_search_action_website_url">Introduceți adresa site-ului web:</string>
<string name="open_search_swipe_right">Glisează dreapta</string>
<string name="favorites">Favorite</string>
<string name="widget_config_appwidget_borderless">Fără margini</string>
<string name="preference_search_result_ordering_weight_factor_low">Stabil</string>
<string name="search_results_order_bottom_up">De jos in sus</string>
<string name="create_search_action_type_web">Caută pe un site</string>
<string name="more_information">Mai multe informații</string>
<string name="preference_gesture_swipe_down">Glisează jos</string>
<string name="open_search_pull_down">Glisează în jos</string>
<string name="open_search_swipe_left">Glisează stânga</string>
<string name="preference_search_result_ordering_weight_factor_default">Echilibrat</string>
<string name="frequently_used_show_in_favorites">Afișează în favorite</string>
<string name="preference_gesture_swipe_left">Glisează stânga</string>
<string name="preference_gesture_swipe_right">Glisează dreapta</string>
<string name="gesture_action_none">Nu face nimic</string>
<string name="preference_colors_high_contrast">contrast ridicat</string>
<string name="preference_shapes_default">Default</string>
<string name="preference_screen_shapes">Forme</string>
<string name="preference_shapes_extra_round">Mai rotund</string>
<string name="preference_shapes_rect">Dreptunghiular</string>
<string name="preference_clock_widget_time_format">Formatul orei</string>
<string name="preference_contacts_call_on_tap">Atinge pentru a apela</string>
<string name="search_action_label">Nume</string>
<string name="preference_favorites_frequently_used_summary">Afișează elementele utilizate frecvent în favorite</string>
<string name="search_action_share">Distribuie</string>
<string name="create_search_action_pick_app">Alegeți o aplicație pentru căutare:</string>
<string name="preference_gesture_double_tap">Atingeți de două ori</string>
<string name="preference_gesture_long_press">Apăsare lungă</string>
<string name="preference_search_result_ordering_weight_factor_high">Variabilă</string>
<string name="widget_config_appwidget_resize">Redimensionare</string>
<string name="weather_condition_thunder">Fulger</string>
<string name="weather_condition_haze">ceaţă</string>
<string name="preference_screen_transparencies">Transparenţă</string>
<string name="preference_transparencies_default">Default</string>
<string name="preference_transparencies_semi_transparent">Semitransparent</string>
<string name="search_action_message">Mesaj</string>
<string name="missing_permission_accessibility_gesture_settings">Această acțiune necesită activarea serviciului de accesibilitate al lansatorului.</string>
<string name="widget_config_appwidget_configure">Configurați widgetul</string>
<string name="widget_pick_widget">Alege widgetul</string>
<string name="widget_removed">Widget eliminat</string>
<string name="no_selection">Nicio selecție</string>
<string name="music_widget_interactive_progress_bar">Bară de progres interactivă</string>
<string name="preference_search_locations_radius">Raza de căutare</string>
<string name="preference_search_locations_summary">Căutați magazine și alte locuri în zona locală</string>
<string name="search_action_timer">Start cronometru</string>
<string name="search_results_order_top_down">De sus în jos</string>
<string name="app_widget_loading_failed">Widgetul nu s-a putut încărca.</string>
<string name="search_action_email">Email</string>
<string name="preference_favorites_edit_button_summary">Afișează buton pentru rearanjarea favoritelor</string>
<string name="action_install">Instalează</string>
<string name="preference_search_locations">Locuri</string>
<string name="preference_screen_tags_summary">Gestionați etichetele și elementele etichetate</string>
<string name="preference_category_favorites_frequently_used">Utilizat frecvent</string>
<string name="search_action_contact">Contact nou</string>
<string name="search_action_open_url">Vizualizați website-ul</string>
<string name="create_search_action_website_invalid_url">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.</string>
<string name="gesture_action_quick_settings">Deschide setările rapide</string>
<string name="frequently_used_rows">Număr de rânduri</string>
<string name="preference_screen_search_actions">Acțiuni rapide</string>
<string name="preference_grid_list_style">Afișează aplicațiile ca și lista</string>
<string name="search_action_alarm">Setare alarma</string>
<string name="search_action_event">Programați evenimentul</string>
<string name="gesture_action_power_menu">Afișează meniu alimentare</string>
<string name="gesture_action_recents">Deschide recentele</string>
<string name="gesture_action_lock_screen">Dezactiva ecranul</string>
<string name="widget_config_calendar_no_calendars">Niciun calendar gasit</string>
<string name="create_search_action_type">Ce fel de acțiune vrei să creezi?</string>
<string name="missing_permission_accessibility_gesture_failed">Serviciul de accesibilitate al lansatorului trebuie să fie activat pentru a efectua această acțiune.</string>
<string name="preference_screen_typography">Tipografie</string>
<string name="preference_grid_list_style_summary">Afișează aplicatii intr-o lista in loc de o grila</string>
<string name="create_search_action_type_app">Căutare cu aplicație</string>
<string name="preference_search_bar_color">Culoare</string>
<string name="preference_hidden_items_reveal_button">Afișează butonul de dezvăluire</string>
<string name="preference_contacts_call_on_tap_summary">Inițiați imediat un apel când atingeți un număr de telefon</string>
<string name="preference_widgets_on_home_screen">Widgeturi pe ecranul de pornire</string>
<string name="preference_widgets_on_home_screen_summary">Afisează widgeturile pe ecranul de pornire în loc de o pagină suplimentară</string>
<string name="preference_search_bar_launch_on_enter">Lansare la intrare</string>
<string name="preference_weather_integration">Vreme</string>
<string name="experimental_feature">Experimental</string>
<string name="preference_gesture_swipe_up">Glisează sus</string>
<string name="gesture_action_widgets">Widgeturi</string>
<string name="preference_search_local_calendar_summary">Căutați calendare pe acest dispozitiv</string>
<string name="gesture_action_launch_app">Lansează aplicație</string>
<string name="gesture_action_notifications">Deschide panoul de notificări</string>
</resources>

View File

@@ -304,4 +304,29 @@
<item quantity="other">de iarzi</item>
</plurals>
<string name="unit_megabit_symbol">Megabit</string>
<plurals name="unit_ounce">
<item quantity="one">uncie</item>
<item quantity="few">uncii</item>
<item quantity="other">uncii</item>
</plurals>
<string name="dimension_length">Lungime</string>
<string name="dimension_mass">masă</string>
<string name="dimension_velocity">Viteză</string>
<string name="dimension_volume">Volum</string>
<string name="dimension_currency">valută</string>
<string name="dimension_bitrate">Bitrate</string>
<string name="dimension_pressure">Presiune</string>
<string name="dimension_energy">Energie</string>
<string name="dimension_frequency">frecvență</string>
<string name="dimension_temperature">Temperatură</string>
<plurals name="unit_knot">
<item quantity="one">nod</item>
<item quantity="few">noduri</item>
<item quantity="other">noduri</item>
</plurals>
<plurals name="unit_stone">
<item quantity="one">Piatră</item>
<item quantity="few">Pietre</item>
<item quantity="other">Pietre</item>
</plurals>
</resources>