darkmode pour le widget #1

Closed
opened 2026-02-26 00:46:30 +00:00 by maximus · 1 comment
Owner

il faudrait que le widget soit a la meme couleur que le choix de l'application

il faudrait que le widget soit a la meme couleur que le choix de l'application
Author
Owner

Corrigé dans v1.0.1 (e6ac92e).

Modifications

  • src/widgets/TaskListWidget.tsx — Remplacé les couleurs hardcodées par deux sets LIGHT_COLORS / DARK_COLORS, sélectionnés via getColors(isDark). Tous les sous-composants (SmallWidget, ListWidgetContent, TaskItemRow) reçoivent isDark en prop.
  • src/services/widgetSync.ts — Lecture du thème depuis AsyncStorage (simpl-liste-settings). Si system, utilise Appearance.getColorScheme(). Le résultat isDark est stocké dans widget:isDark et passé au widget.
  • src/widgets/widgetTaskHandler.ts — Lecture de widget:isDark depuis AsyncStorage pour le rendu headless, passé à TaskListWidget dans tous les cas (WIDGET_ADDED, WIDGET_UPDATE, WIDGET_RESIZED, TOGGLE_COMPLETE).
Corrigé dans v1.0.1 (`e6ac92e`). ### Modifications - **`src/widgets/TaskListWidget.tsx`** — Remplacé les couleurs hardcodées par deux sets `LIGHT_COLORS` / `DARK_COLORS`, sélectionnés via `getColors(isDark)`. Tous les sous-composants (`SmallWidget`, `ListWidgetContent`, `TaskItemRow`) reçoivent `isDark` en prop. - **`src/services/widgetSync.ts`** — Lecture du thème depuis AsyncStorage (`simpl-liste-settings`). Si `system`, utilise `Appearance.getColorScheme()`. Le résultat `isDark` est stocké dans `widget:isDark` et passé au widget. - **`src/widgets/widgetTaskHandler.ts`** — Lecture de `widget:isDark` depuis AsyncStorage pour le rendu headless, passé à `TaskListWidget` dans tous les cas (`WIDGET_ADDED`, `WIDGET_UPDATE`, `WIDGET_RESIZED`, `TOGGLE_COMPLETE`).
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: maximus/simpl-liste#1
No description provided.