From 2c20f85be14abfd45017b2b0f3a0f5d7c7886b90 Mon Sep 17 00:00:00 2001 From: Allan Wang Date: Sat, 17 Apr 2021 17:55:45 -0700 Subject: Injection checkpoint --- app/src/main/kotlin/com/pitchedapps/frost/views/FrostViewPager.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'app/src/main/kotlin/com/pitchedapps/frost/views/FrostViewPager.kt') diff --git a/app/src/main/kotlin/com/pitchedapps/frost/views/FrostViewPager.kt b/app/src/main/kotlin/com/pitchedapps/frost/views/FrostViewPager.kt index e3a23e12..0ef3223d 100644 --- a/app/src/main/kotlin/com/pitchedapps/frost/views/FrostViewPager.kt +++ b/app/src/main/kotlin/com/pitchedapps/frost/views/FrostViewPager.kt @@ -22,18 +22,22 @@ import android.util.AttributeSet import android.view.MotionEvent import androidx.viewpager.widget.ViewPager import com.pitchedapps.frost.prefs.Prefs +import dagger.hilt.android.AndroidEntryPoint import org.koin.core.component.KoinComponent -import org.koin.core.component.inject +import javax.inject.Inject /** * Created by Allan Wang on 2017-07-07. * * Basic override to allow us to control swiping */ +@AndroidEntryPoint class FrostViewPager @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null) : ViewPager(context, attrs), KoinComponent { - private val prefs: Prefs by inject() + @Inject + lateinit var prefs: Prefs + var enableSwipe = true override fun onInterceptTouchEvent(ev: MotionEvent?) = -- cgit v1.2.3 From 6abaf596e4db5a36057f6a8acf31b72f57a12e18 Mon Sep 17 00:00:00 2001 From: Allan Wang Date: Sat, 17 Apr 2021 20:06:36 -0700 Subject: Remove koin dependency in production --- .idea/jarRepositories.xml | 5 +++ app/build.gradle | 1 - .../main/kotlin/com/pitchedapps/frost/FrostApp.kt | 38 +------------------- .../pitchedapps/frost/activities/ImageActivity.kt | 2 +- .../frost/activities/WebOverlayActivity.kt | 2 +- .../kotlin/com/pitchedapps/frost/db/Database.kt | 9 ----- .../com/pitchedapps/frost/facebook/FbCookie.kt | 5 --- .../com/pitchedapps/frost/glide/GlideUtils.kt | 3 +- .../pitchedapps/frost/injectors/ThemeProvider.kt | 10 ------ .../kotlin/com/pitchedapps/frost/prefs/Prefs.kt | 29 +-------------- .../pitchedapps/frost/services/UpdateReceiver.kt | 3 +- .../com/pitchedapps/frost/settings/Appearance.kt | 2 +- .../kotlin/com/pitchedapps/frost/settings/Debug.kt | 14 +++++--- .../pitchedapps/frost/settings/Notifications.kt | 2 +- .../kotlin/com/pitchedapps/frost/utils/Utils.kt | 42 +++++++++++++--------- .../com/pitchedapps/frost/utils/WebContextMenu.kt | 14 ++++---- .../pitchedapps/frost/views/FrostVideoViewer.kt | 3 +- .../com/pitchedapps/frost/views/FrostViewPager.kt | 7 ++-- .../com/pitchedapps/frost/views/FrostWebView.kt | 2 +- .../com/pitchedapps/frost/web/DebugWebView.kt | 3 +- .../pitchedapps/frost/web/FrostChromeClients.kt | 8 +++-- .../kotlin/com/pitchedapps/frost/web/FrostJSI.kt | 3 +- 22 files changed, 70 insertions(+), 137 deletions(-) (limited to 'app/src/main/kotlin/com/pitchedapps/frost/views/FrostViewPager.kt') diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml index eb2873e7..1e2d92c1 100644 --- a/.idea/jarRepositories.xml +++ b/.idea/jarRepositories.xml @@ -26,5 +26,10 @@