diff --git a/app/src/main/java/com/finnmglas/launcher/list/apps/AppsRecyclerAdapter.kt b/app/src/main/java/com/finnmglas/launcher/list/apps/AppsRecyclerAdapter.kt index 6b48cd2..b3cc908 100644 --- a/app/src/main/java/com/finnmglas/launcher/list/apps/AppsRecyclerAdapter.kt +++ b/app/src/main/java/com/finnmglas/launcher/list/apps/AppsRecyclerAdapter.kt @@ -176,7 +176,7 @@ class AppsRecyclerAdapter(val activity: Activity, // Launch apps automatically if only one result is found // TODO: Add option to disable this - if (appsListDisplayed.size == 1) { + if (appsListDisplayed.size == 1 && intention == "view") { launch(appsListDisplayed[0].packageName.toString(), activity) val inputMethodManager = activity.getSystemService(Activity.INPUT_METHOD_SERVICE) as InputMethodManager diff --git a/app/src/main/java/com/finnmglas/launcher/list/apps/ListFragmentApps.kt b/app/src/main/java/com/finnmglas/launcher/list/apps/ListFragmentApps.kt index 22ddb95..2247723 100644 --- a/app/src/main/java/com/finnmglas/launcher/list/apps/ListFragmentApps.kt +++ b/app/src/main/java/com/finnmglas/launcher/list/apps/ListFragmentApps.kt @@ -1,12 +1,9 @@ package com.finnmglas.launcher.list.apps -import android.graphics.Color import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup -import android.widget.SearchView -import android.widget.TextView import androidx.fragment.app.Fragment import androidx.recyclerview.widget.LinearLayoutManager import com.finnmglas.launcher.R @@ -38,10 +35,8 @@ class ListFragmentApps : Fragment(), UIObject { override fun applyTheme() { list_apps_container.setBackgroundColor(dominantColor) - - val id: Int = list_apps_searchview.context.resources - .getIdentifier("android:id/search_src_text", null, null) - list_apps_searchview.findViewById(id).setTextColor(Color.WHITE) + list_apps_searchview.setBackgroundColor(dominantColor) + list_apps_searchbar.setBackgroundColor(dominantColor) } override fun setOnClicks() { } @@ -58,7 +53,8 @@ class ListFragmentApps : Fragment(), UIObject { adapter = appsRViewAdapter } - list_apps_searchview.setOnQueryTextListener(object : SearchView.OnQueryTextListener { + list_apps_searchview.setOnQueryTextListener(object : + androidx.appcompat.widget.SearchView.OnQueryTextListener { override fun onQueryTextSubmit(query: String): Boolean { appsRViewAdapter.filter(query); diff --git a/app/src/main/res/layout/list_apps.xml b/app/src/main/res/layout/list_apps.xml index b3decd4..94f3fa3 100644 --- a/app/src/main/res/layout/list_apps.xml +++ b/app/src/main/res/layout/list_apps.xml @@ -7,27 +7,39 @@ android:layout_width="match_parent" android:layout_height="match_parent"> + + + + + - - + app:layout_constraintTop_toBottomOf="@id/list_apps_searchbar" /> \ No newline at end of file diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 695101d..6c2b558 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -6,9 +6,13 @@ @color/finnmglasTheme_background_color @color/finnmglasTheme_background_color - @color/finnmglasTheme_accent_color + #888 @color/finnmglasTheme_text_color + @color/finnmglasTheme_text_color + @color/finnmglasTheme_text_color + #555 + @style/Widget.AppCompat.Button.Colored @color/finnmglasTheme_accent_color