mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-30 22:07:57 +01:00 
			
		
		
		
	Update preference dependencies
This commit is contained in:
		| @@ -6,7 +6,7 @@ import android.os.Environment | ||||
| import androidx.core.content.edit | ||||
| import androidx.core.net.toUri | ||||
| import androidx.preference.PreferenceManager | ||||
| import com.tfcporciuncula.flow.FlowSharedPreferences | ||||
| import com.fredporciuncula.flow.preferences.FlowSharedPreferences | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.data.database.models.Manga | ||||
| import eu.kanade.tachiyomi.data.track.TrackService | ||||
|   | ||||
| @@ -13,10 +13,10 @@ import androidx.core.view.updatePadding | ||||
| import androidx.recyclerview.widget.GridLayoutManager | ||||
| import androidx.recyclerview.widget.LinearLayoutManager | ||||
| import androidx.recyclerview.widget.RecyclerView | ||||
| import com.fredporciuncula.flow.preferences.Preference | ||||
| import com.google.android.material.dialog.MaterialAlertDialogBuilder | ||||
| import com.google.android.material.floatingactionbutton.ExtendedFloatingActionButton | ||||
| import com.google.android.material.snackbar.Snackbar | ||||
| import com.tfcporciuncula.flow.Preference | ||||
| import dev.chrisbanes.insetter.applyInsetter | ||||
| import eu.davidea.flexibleadapter.FlexibleAdapter | ||||
| import eu.davidea.flexibleadapter.items.IFlexible | ||||
|   | ||||
| @@ -6,7 +6,7 @@ import android.view.ViewGroup.LayoutParams.MATCH_PARENT | ||||
| import android.widget.FrameLayout | ||||
| import androidx.constraintlayout.widget.ConstraintLayout | ||||
| import androidx.recyclerview.widget.RecyclerView | ||||
| import com.tfcporciuncula.flow.Preference | ||||
| import com.fredporciuncula.flow.preferences.Preference | ||||
| import eu.davidea.flexibleadapter.FlexibleAdapter | ||||
| import eu.davidea.flexibleadapter.items.AbstractFlexibleItem | ||||
| import eu.davidea.flexibleadapter.items.IFlexible | ||||
|   | ||||
| @@ -11,10 +11,10 @@ import androidx.appcompat.view.ActionMode | ||||
| import androidx.core.view.isVisible | ||||
| import com.bluelinelabs.conductor.ControllerChangeHandler | ||||
| import com.bluelinelabs.conductor.ControllerChangeType | ||||
| import com.fredporciuncula.flow.preferences.Preference | ||||
| import com.google.android.material.tabs.TabLayout | ||||
| import com.jakewharton.rxrelay.BehaviorRelay | ||||
| import com.jakewharton.rxrelay.PublishRelay | ||||
| import com.tfcporciuncula.flow.Preference | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.data.database.models.Category | ||||
| import eu.kanade.tachiyomi.data.database.models.Manga | ||||
|   | ||||
| @@ -6,7 +6,7 @@ import android.view.ViewGroup.LayoutParams.MATCH_PARENT | ||||
| import android.widget.FrameLayout | ||||
| import androidx.constraintlayout.widget.ConstraintLayout | ||||
| import androidx.recyclerview.widget.RecyclerView | ||||
| import com.tfcporciuncula.flow.Preference | ||||
| import com.fredporciuncula.flow.preferences.Preference | ||||
| import eu.davidea.flexibleadapter.FlexibleAdapter | ||||
| import eu.davidea.flexibleadapter.items.AbstractFlexibleItem | ||||
| import eu.davidea.flexibleadapter.items.IFilterable | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| package eu.kanade.tachiyomi.ui.reader.viewer | ||||
|  | ||||
| import com.tfcporciuncula.flow.Preference | ||||
| import com.fredporciuncula.flow.preferences.Preference | ||||
| import eu.kanade.tachiyomi.data.preference.PreferenceValues.TappingInvertMode | ||||
| import eu.kanade.tachiyomi.data.preference.PreferencesHelper | ||||
| import kotlinx.coroutines.CoroutineScope | ||||
|   | ||||
| @@ -137,7 +137,7 @@ abstract class SettingsController : PreferenceController() { | ||||
|         (activity as? AppCompatActivity)?.supportActionBar?.title = getTitle() | ||||
|     } | ||||
|  | ||||
|     inline fun <T> Preference.visibleIf(preference: com.tfcporciuncula.flow.Preference<T>, crossinline block: (T) -> Boolean) { | ||||
|     inline fun <T> Preference.visibleIf(preference: com.fredporciuncula.flow.preferences.Preference<T>, crossinline block: (T) -> Boolean) { | ||||
|         preference.asImmediateFlow { isVisible = block(it) } | ||||
|             .launchIn(viewScope) | ||||
|     } | ||||
|   | ||||
| @@ -114,12 +114,12 @@ inline fun <P : Preference> PreferenceGroup.addThenInit(p: P, block: P.() -> Uni | ||||
|     } | ||||
| } | ||||
|  | ||||
| inline fun <T> Preference.bindTo(preference: com.tfcporciuncula.flow.Preference<T>) { | ||||
| inline fun <T> Preference.bindTo(preference: com.fredporciuncula.flow.preferences.Preference<T>) { | ||||
|     key = preference.key | ||||
|     defaultValue = preference.defaultValue | ||||
| } | ||||
|  | ||||
| inline fun <T> ListPreference.bindTo(preference: com.tfcporciuncula.flow.Preference<T>) { | ||||
| inline fun <T> ListPreference.bindTo(preference: com.fredporciuncula.flow.preferences.Preference<T>) { | ||||
|     key = preference.key | ||||
|     // ListPreferences persist values as strings, even when we're using our IntListPreference | ||||
|     defaultValue = preference.defaultValue.toString() | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| package eu.kanade.tachiyomi.util.preference | ||||
|  | ||||
| import android.widget.CompoundButton | ||||
| import com.tfcporciuncula.flow.Preference | ||||
| import com.fredporciuncula.flow.preferences.Preference | ||||
| import kotlinx.coroutines.flow.Flow | ||||
| import kotlinx.coroutines.flow.onEach | ||||
|  | ||||
|   | ||||
| @@ -13,7 +13,7 @@ import androidx.appcompat.view.menu.MenuBuilder | ||||
| import androidx.appcompat.widget.PopupMenu | ||||
| import androidx.core.view.forEach | ||||
| import androidx.core.view.get | ||||
| import com.tfcporciuncula.flow.Preference | ||||
| import com.fredporciuncula.flow.preferences.Preference | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.databinding.PrefSpinnerBinding | ||||
| import eu.kanade.tachiyomi.util.system.getResourceColor | ||||
|   | ||||
		Reference in New Issue
	
	Block a user