feat(YouTube/Settings): change cursor color dynamically in searchbar (#61)

* feat(YouTube/Searchbar): change cursor color dynamically

* chore: integrate `copyResources`

---------

Co-authored-by: inotia00 <108592928+inotia00@users.noreply.github.com>
This commit is contained in:
Francesco Marastoni 2024-07-03 09:39:25 +00:00 committed by GitHub
parent 2df3a7f2da
commit 2a07a98b59
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 16 additions and 1 deletions

View File

@ -149,6 +149,10 @@ object SettingsPatch : BaseResourcePatch(
} }
arrayOf( arrayOf(
ResourceGroup(
"drawable",
"revanced_cursor.xml",
),
ResourceGroup( ResourceGroup(
"layout", "layout",
"revanced_settings_preferences_category.xml", "revanced_settings_preferences_category.xml",

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"
android:id="@+id/revanced_cursor">
<solid android:color="?ytTextPrimary" />
<size android:width="1dp" />
</shape>

View File

@ -30,4 +30,7 @@
<item name="android:windowIsTranslucent">true</item> <item name="android:windowIsTranslucent">true</item>
<item name="android:background">@android:color/transparent</item> <item name="android:background">@android:color/transparent</item>
</style> </style>
<style name="revanced_searchbar_cursor">
<item name="android:textCursorDrawable">@drawable/revanced_cursor</item>
</style>
</resources> </resources>

View File

@ -25,7 +25,7 @@
app:title="@string/revanced_extended_settings_title" /> app:title="@string/revanced_extended_settings_title" />
</FrameLayout> </FrameLayout>
<SearchView <android.widget.SearchView
android:id="@+id/search_view" android:id="@+id/search_view"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
@ -33,6 +33,7 @@
android:searchIcon="@null" android:searchIcon="@null"
android:queryBackground="@null" android:queryBackground="@null"
android:layout_margin="5dp" android:layout_margin="5dp"
android:theme="@style/revanced_searchbar_cursor"
android:padding="5dp" /> android:padding="5dp" />
<FrameLayout <FrameLayout