mirror of
https://github.com/AllanWang/Frost-for-Facebook.git
synced 2024-11-08 20:12:39 +01:00
Add pref toggle
This commit is contained in:
parent
2eacc8cb77
commit
74e0519987
@ -113,6 +113,7 @@ import kotlinx.android.synthetic.main.view_main_viewpager.*
|
||||
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
||||
import kotlinx.coroutines.launch
|
||||
import org.koin.android.ext.android.inject
|
||||
import kotlin.math.abs
|
||||
|
||||
/**
|
||||
* Created by Allan Wang on 20/12/17.
|
||||
@ -206,7 +207,7 @@ abstract class BaseMainActivity : BaseActivity(), MainActivityContract,
|
||||
fab.hide()
|
||||
appBar.addOnOffsetChangedListener(AppBarLayout.OnOffsetChangedListener { appBarLayout, verticalOffset ->
|
||||
if (!hasFab) return@OnOffsetChangedListener
|
||||
val percent = Math.abs(verticalOffset.toFloat() / appBarLayout.totalScrollRange)
|
||||
val percent = abs(verticalOffset.toFloat() / appBarLayout.totalScrollRange)
|
||||
val shouldShow = percent < 0.2
|
||||
if (this.shouldShow != shouldShow) {
|
||||
this.shouldShow = shouldShow
|
||||
|
@ -23,6 +23,7 @@ import com.pitchedapps.frost.contracts.MainFabContract
|
||||
import com.pitchedapps.frost.facebook.FbItem
|
||||
import com.pitchedapps.frost.injectors.JsActions
|
||||
import com.pitchedapps.frost.utils.L
|
||||
import com.pitchedapps.frost.utils.Prefs
|
||||
import com.pitchedapps.frost.views.FrostWebView
|
||||
import com.pitchedapps.frost.web.FrostWebViewClient
|
||||
import com.pitchedapps.frost.web.FrostWebViewClientMenu
|
||||
@ -51,7 +52,7 @@ class WebFragment : BaseFragment() {
|
||||
L.e { "Webview not found in fragment $baseEnum" }
|
||||
return super.updateFab(contract)
|
||||
}
|
||||
if (baseEnum.isFeed) {
|
||||
if (baseEnum.isFeed && Prefs.showCreateFab) {
|
||||
contract.showFab(GoogleMaterial.Icon.gmd_edit) {
|
||||
JsActions.CREATE_POST.inject(web)
|
||||
}
|
||||
|
@ -189,6 +189,8 @@ object Prefs : KPref() {
|
||||
|
||||
var autoRefreshFeed: Boolean by kpref("auto_refresh_feed", false)
|
||||
|
||||
var showCreateFab: Boolean by kpref("show_create_fab", true)
|
||||
|
||||
inline val mainActivityLayout: MainActivityLayout
|
||||
get() = MainActivityLayout(mainActivityLayoutType)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user