From ab625e9c11ed093780bc2e2c604a808ec1d1e3bc Mon Sep 17 00:00:00 2001 From: alperozturk96 Date: Thu, 29 Jan 2026 11:23:04 +0100 Subject: [PATCH 1/3] fix(widget): content colors Signed-off-by: alperozturk96 --- .../widget/notelist/NoteListWidgetFactory.kt | 9 +++++++++ .../note_category_text_view_background.xml | 15 +++++++++++++++ app/src/main/res/layout/widget_entry.xml | 3 +-- 3 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 app/src/main/res/drawable/note_category_text_view_background.xml diff --git a/app/src/main/java/it/niedermann/owncloud/notes/widget/notelist/NoteListWidgetFactory.kt b/app/src/main/java/it/niedermann/owncloud/notes/widget/notelist/NoteListWidgetFactory.kt index 97f92ad94..eedb10253 100644 --- a/app/src/main/java/it/niedermann/owncloud/notes/widget/notelist/NoteListWidgetFactory.kt +++ b/app/src/main/java/it/niedermann/owncloud/notes/widget/notelist/NoteListWidgetFactory.kt @@ -14,7 +14,10 @@ import android.util.Log import android.view.View import android.widget.RemoteViews import android.widget.RemoteViewsService.RemoteViewsFactory +import androidx.core.content.ContextCompat import androidx.core.net.toUri +import com.nextcloud.android.common.ui.theme.utils.ColorRole +import com.nextcloud.android.common.ui.util.PlatformThemeUtil import it.niedermann.owncloud.notes.R import it.niedermann.owncloud.notes.edit.EditNoteActivity import it.niedermann.owncloud.notes.persistence.NotesRepository @@ -148,6 +151,12 @@ class NoteListWidgetFactory internal constructor(private val context: Context, i } else { setViewVisibility(R.id.widget_entry_category, View.VISIBLE) setTextViewText(R.id.widget_entry_category, note.category) + + if (PlatformThemeUtil.isDarkMode(context)) { + setTextColor(R.id.widget_entry_category,ContextCompat.getColor(context, R.color.text_color)) + } else { + setTextColor(R.id.widget_entry_category,ContextCompat.getColor(context, R.color.category_border)) + } } val starIconId = if (note.favorite) { diff --git a/app/src/main/res/drawable/note_category_text_view_background.xml b/app/src/main/res/drawable/note_category_text_view_background.xml new file mode 100644 index 000000000..28bb5983d --- /dev/null +++ b/app/src/main/res/drawable/note_category_text_view_background.xml @@ -0,0 +1,15 @@ + + + + + + diff --git a/app/src/main/res/layout/widget_entry.xml b/app/src/main/res/layout/widget_entry.xml index bde69e01b..e473d4ab0 100644 --- a/app/src/main/res/layout/widget_entry.xml +++ b/app/src/main/res/layout/widget_entry.xml @@ -45,9 +45,8 @@ android:layout_gravity="center_vertical" android:paddingHorizontal="8dp" android:paddingVertical="4dp" - android:background="@drawable/border" + android:background="@drawable/note_category_text_view_background" android:textSize="12sp" - android:textColor="@color/category_border" android:gravity="center" android:visibility="gone" tools:visibility="visible" From d7d88bb5842f0366627496f1edda126cb7e173b1 Mon Sep 17 00:00:00 2001 From: alperozturk96 Date: Thu, 29 Jan 2026 11:26:32 +0100 Subject: [PATCH 2/3] fix(widget): content colors Signed-off-by: alperozturk96 --- .../notes/widget/notelist/NoteListWidgetFactory.kt | 9 +++++---- ...iew_background.xml => category_widget_background.xml} | 2 +- app/src/main/res/layout/widget_entry.xml | 2 +- 3 files changed, 7 insertions(+), 6 deletions(-) rename app/src/main/res/drawable/{note_category_text_view_background.xml => category_widget_background.xml} (88%) diff --git a/app/src/main/java/it/niedermann/owncloud/notes/widget/notelist/NoteListWidgetFactory.kt b/app/src/main/java/it/niedermann/owncloud/notes/widget/notelist/NoteListWidgetFactory.kt index eedb10253..ab5123bd7 100644 --- a/app/src/main/java/it/niedermann/owncloud/notes/widget/notelist/NoteListWidgetFactory.kt +++ b/app/src/main/java/it/niedermann/owncloud/notes/widget/notelist/NoteListWidgetFactory.kt @@ -16,7 +16,6 @@ import android.widget.RemoteViews import android.widget.RemoteViewsService.RemoteViewsFactory import androidx.core.content.ContextCompat import androidx.core.net.toUri -import com.nextcloud.android.common.ui.theme.utils.ColorRole import com.nextcloud.android.common.ui.util.PlatformThemeUtil import it.niedermann.owncloud.notes.R import it.niedermann.owncloud.notes.edit.EditNoteActivity @@ -152,11 +151,13 @@ class NoteListWidgetFactory internal constructor(private val context: Context, i setViewVisibility(R.id.widget_entry_category, View.VISIBLE) setTextViewText(R.id.widget_entry_category, note.category) - if (PlatformThemeUtil.isDarkMode(context)) { - setTextColor(R.id.widget_entry_category,ContextCompat.getColor(context, R.color.text_color)) + val textColorId = if (PlatformThemeUtil.isDarkMode(context)) { + R.color.text_color } else { - setTextColor(R.id.widget_entry_category,ContextCompat.getColor(context, R.color.category_border)) + R.color.category_border } + val textColor = ContextCompat.getColor(context, textColorId) + setTextColor(R.id.widget_entry_category, textColor) } val starIconId = if (note.favorite) { diff --git a/app/src/main/res/drawable/note_category_text_view_background.xml b/app/src/main/res/drawable/category_widget_background.xml similarity index 88% rename from app/src/main/res/drawable/note_category_text_view_background.xml rename to app/src/main/res/drawable/category_widget_background.xml index 28bb5983d..4b08ebf06 100644 --- a/app/src/main/res/drawable/note_category_text_view_background.xml +++ b/app/src/main/res/drawable/category_widget_background.xml @@ -7,7 +7,7 @@ --> - + diff --git a/app/src/main/res/layout/widget_entry.xml b/app/src/main/res/layout/widget_entry.xml index e473d4ab0..fdcf82eba 100644 --- a/app/src/main/res/layout/widget_entry.xml +++ b/app/src/main/res/layout/widget_entry.xml @@ -45,7 +45,7 @@ android:layout_gravity="center_vertical" android:paddingHorizontal="8dp" android:paddingVertical="4dp" - android:background="@drawable/note_category_text_view_background" + android:background="@drawable/category_widget_background" android:textSize="12sp" android:gravity="center" android:visibility="gone" From f52a751b079173d68933630a4bb3f1fada8a6c92 Mon Sep 17 00:00:00 2001 From: alperozturk96 Date: Fri, 30 Jan 2026 08:37:41 +0100 Subject: [PATCH 3/3] add missing parts Signed-off-by: alperozturk96 --- .github/workflows/android.yml | 2 +- app/src/main/res/values-night/colors.xml | 3 +++ app/src/main/res/values/colors.xml | 2 ++ 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index ec4984243..8e1c3a666 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -74,7 +74,7 @@ jobs: - name: Build debug APK run: bash ./gradlew assembleDev --stacktrace --no-configuration-cache - name: Upload APK - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0 with: name: app-dev-debug path: app/build/outputs/apk/dev/debug/app-dev-debug.apk diff --git a/app/src/main/res/values-night/colors.xml b/app/src/main/res/values-night/colors.xml index 34d35a722..d5e01df45 100644 --- a/app/src/main/res/values-night/colors.xml +++ b/app/src/main/res/values-night/colors.xml @@ -40,4 +40,7 @@ #ffffff #1E1E1E + + @color/material_dynamic_secondary20 + @android:color/transparent \ No newline at end of file diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index c0c740047..a71774c6d 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -49,4 +49,6 @@ #222222 #ededed + + @android:color/transparent