From 5ecc2f667830dda6ec2b869ac995bf0bd71fafd6 Mon Sep 17 00:00:00 2001 From: Patryk Michalik Date: Mon, 13 Jun 2022 18:58:42 +0200 Subject: [PATCH] =?UTF-8?q?Fix=20Dock=20search=20bar=20opening=20search=20?= =?UTF-8?q?provider=CA=BCs=20website=20when=20search=20provider=CA=BCs=20a?= =?UTF-8?q?pp=20should=20be=20opened?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/app/lawnchair/qsb/providers/QsbSearchProvider.kt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lawnchair/src/app/lawnchair/qsb/providers/QsbSearchProvider.kt b/lawnchair/src/app/lawnchair/qsb/providers/QsbSearchProvider.kt index 654bc9e688..f6bd9e6b5f 100644 --- a/lawnchair/src/app/lawnchair/qsb/providers/QsbSearchProvider.kt +++ b/lawnchair/src/app/lawnchair/qsb/providers/QsbSearchProvider.kt @@ -3,7 +3,6 @@ package app.lawnchair.qsb.providers import android.content.ActivityNotFoundException import android.content.Context import android.content.Intent -import android.content.pm.PackageManager import android.net.Uri import android.widget.Toast import androidx.annotation.DrawableRes @@ -24,7 +23,7 @@ open class QsbSearchProvider( @DrawableRes val themedIcon: Int = icon, val themingMethod: ThemingMethod = ThemingMethod.TINT, val packageName: String, - val className: String = "", + val className: String? = null, val action: String? = null, val supportVoiceIntent: Boolean = false, val website: String, @@ -54,7 +53,10 @@ open class QsbSearchProvider( fun createSearchIntent() = Intent(action) .addFlags(INTENT_FLAGS) - .setClassName(packageName, className) + .apply { + if (className != null) setClassName(packageName, className) + else setPackage(packageName) + } fun createVoiceIntent(): Intent = if (supportVoiceIntent) { handleCreateVoiceIntent()