Skip to content

Commit 4ce5d48

Browse files
committed
removing the old version of Search in the editor
1 parent 3cae8b0 commit 4ce5d48

File tree

2 files changed

+3
-44
lines changed

2 files changed

+3
-44
lines changed

app/src/main/kotlin/com/simplemobiletools/filemanager/pro/activities/ReadTextActivity.kt

Lines changed: 2 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.simplemobiletools.filemanager.pro.activities
22

33
import android.app.Activity
4-
import android.app.SearchManager
54
import android.content.Context
65
import android.content.Intent
76
import android.net.Uri
@@ -13,13 +12,10 @@ import android.view.MenuItem
1312
import android.webkit.WebResourceRequest
1413
import android.webkit.WebView
1514
import android.webkit.WebViewClient
16-
import androidx.appcompat.widget.SearchView
17-
import androidx.core.view.MenuItemCompat
1815
import com.simplemobiletools.commons.extensions.*
1916
import com.simplemobiletools.commons.helpers.PERMISSION_WRITE_STORAGE
2017
import com.simplemobiletools.commons.helpers.REAL_FILE_PATH
2118
import com.simplemobiletools.commons.helpers.ensureBackgroundThread
22-
import com.simplemobiletools.commons.models.FileDirItem
2319
import com.simplemobiletools.filemanager.pro.R
2420
import com.simplemobiletools.filemanager.pro.dialogs.SaveAsDialog
2521
import com.simplemobiletools.filemanager.pro.extensions.config
@@ -33,9 +29,6 @@ class ReadTextActivity : SimpleActivity() {
3329

3430
private var filePath = ""
3531
private var originalText = ""
36-
private var isSearchOpen = false
37-
38-
private var searchMenuItem: MenuItem? = null
3932

4033
override fun onCreate(savedInstanceState: Bundle?) {
4134
super.onCreate(savedInstanceState)
@@ -52,13 +45,13 @@ class ReadTextActivity : SimpleActivity() {
5245

5346
override fun onCreateOptionsMenu(menu: Menu): Boolean {
5447
menuInflater.inflate(R.menu.menu_editor, menu)
55-
setupSearch(menu)
5648
updateMenuItemColors(menu)
5749
return true
5850
}
5951

6052
override fun onOptionsItemSelected(item: MenuItem): Boolean {
6153
when (item.itemId) {
54+
R.id.menu_search -> openSearch()
6255
R.id.menu_save -> saveText()
6356
R.id.menu_open_with -> openPath(intent.dataString!!, true)
6457
R.id.menu_print -> printText()
@@ -75,41 +68,8 @@ class ReadTextActivity : SimpleActivity() {
7568
}
7669
}
7770

78-
private fun setupSearch(menu: Menu) {
79-
val searchManager = getSystemService(Context.SEARCH_SERVICE) as SearchManager
80-
searchMenuItem = menu.findItem(R.id.menu_search)
81-
(searchMenuItem!!.actionView as SearchView).apply {
82-
setSearchableInfo(searchManager.getSearchableInfo(componentName))
83-
isSubmitButtonEnabled = false
84-
setOnQueryTextListener(object : SearchView.OnQueryTextListener {
85-
override fun onQueryTextSubmit(query: String) = false
86-
87-
override fun onQueryTextChange(newText: String): Boolean {
88-
if (isSearchOpen) {
89-
searchQueryChanged(newText)
90-
}
91-
return true
92-
}
93-
})
94-
}
95-
96-
MenuItemCompat.setOnActionExpandListener(searchMenuItem, object : MenuItemCompat.OnActionExpandListener {
97-
override fun onMenuItemActionExpand(item: MenuItem?): Boolean {
98-
isSearchOpen = true
99-
searchQueryChanged("")
100-
return true
101-
}
102-
103-
override fun onMenuItemActionCollapse(item: MenuItem?): Boolean {
104-
isSearchOpen = false
105-
return true
106-
}
107-
})
108-
}
71+
private fun openSearch() {
10972

110-
private fun searchQueryChanged(text: String) {
111-
val textToHighlight = if (text.length < 2) "" else text
112-
read_text_view.setText(originalText.highlightTextPart(textToHighlight, getAdjustedPrimaryColor(), true))
11373
}
11474

11575
private fun saveText() {

app/src/main/res/menu/menu_editor.xml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@
55
android:id="@+id/menu_search"
66
android:icon="@drawable/ic_search_vector"
77
android:title="@string/search"
8-
app:actionViewClass="androidx.appcompat.widget.SearchView"
9-
app:showAsAction="collapseActionView|ifRoom"/>
8+
app:showAsAction="ifRoom"/>
109
<item
1110
android:id="@+id/menu_save"
1211
android:icon="@drawable/ic_save_vector"

0 commit comments

Comments
 (0)