feat(Scout): add patch to remove the beeg padding in search results
This commit is contained in:
parent
4257a45372
commit
b1d820c89a
1 changed files with 22 additions and 0 deletions
|
|
@ -2,11 +2,13 @@ package moe.lava.awoocord.scout
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.res.Resources
|
import android.content.res.Resources
|
||||||
|
import android.view.View
|
||||||
import androidx.core.content.res.ResourcesCompat
|
import androidx.core.content.res.ResourcesCompat
|
||||||
import com.aliucord.Utils
|
import com.aliucord.Utils
|
||||||
import com.aliucord.annotations.AliucordPlugin
|
import com.aliucord.annotations.AliucordPlugin
|
||||||
import com.aliucord.entities.Plugin
|
import com.aliucord.entities.Plugin
|
||||||
import com.aliucord.patcher.*
|
import com.aliucord.patcher.*
|
||||||
|
import com.aliucord.utils.DimenUtils.dp
|
||||||
import com.discord.BuildConfig
|
import com.discord.BuildConfig
|
||||||
import com.discord.databinding.WidgetSearchSuggestionsItemHasBinding
|
import com.discord.databinding.WidgetSearchSuggestionsItemHasBinding
|
||||||
import com.discord.restapi.RequiredHeadersInterceptor
|
import com.discord.restapi.RequiredHeadersInterceptor
|
||||||
|
|
@ -31,6 +33,8 @@ import com.discord.utilities.search.strings.SearchStringProvider
|
||||||
import com.discord.utilities.search.suggestion.SearchSuggestionEngine
|
import com.discord.utilities.search.suggestion.SearchSuggestionEngine
|
||||||
import com.discord.utilities.search.suggestion.entries.*
|
import com.discord.utilities.search.suggestion.entries.*
|
||||||
import com.discord.utilities.search.validation.SearchData
|
import com.discord.utilities.search.validation.SearchData
|
||||||
|
import com.discord.widgets.search.results.WidgetSearchResults
|
||||||
|
import com.discord.widgets.search.suggestions.WidgetSearchSuggestions
|
||||||
import com.discord.widgets.search.suggestions.WidgetSearchSuggestionsAdapter
|
import com.discord.widgets.search.suggestions.WidgetSearchSuggestionsAdapter
|
||||||
import com.franmontiel.persistentcookiejar.PersistentCookieJar
|
import com.franmontiel.persistentcookiejar.PersistentCookieJar
|
||||||
import com.franmontiel.persistentcookiejar.cache.SetCookieCache
|
import com.franmontiel.persistentcookiejar.cache.SetCookieCache
|
||||||
|
|
@ -66,6 +70,7 @@ class Scout : Plugin() {
|
||||||
patchQuery()
|
patchQuery()
|
||||||
patchQueryParser()
|
patchQueryParser()
|
||||||
patchSearchUI(context)
|
patchSearchUI(context)
|
||||||
|
patchSearchPadding()
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun stop(context: Context) {
|
override fun stop(context: Context) {
|
||||||
|
|
@ -575,4 +580,21 @@ class Scout : Plugin() {
|
||||||
param.result = res.toList()
|
param.result = res.toList()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Patch out the gigantic padding in search results
|
||||||
|
private fun patchSearchPadding() {
|
||||||
|
patcher.after<WidgetSearchResults>("onViewBound", View::class.java) {
|
||||||
|
view?.run {
|
||||||
|
fitsSystemWindows = false
|
||||||
|
setPadding(paddingLeft, 16.dp, paddingRight, paddingBottom)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
patcher.after<WidgetSearchSuggestions>("onViewBound", View::class.java) {
|
||||||
|
view?.run {
|
||||||
|
fitsSystemWindows = false
|
||||||
|
setPadding(paddingLeft, 16.dp, paddingRight, paddingBottom)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue