
* Full language name in ext settings * added more lang name * changed alter dialog view * sort language by names * 3x grid for 360DP mobiles * Default novel settings * Oled for LN * Lang full name * Notification icon changed to dantotsu * Remember 'sort' value
31 lines
984 B
Kotlin
31 lines
984 B
Kotlin
package ani.dantotsu.settings
|
|
|
|
import java.io.Serializable
|
|
|
|
data class CurrentNovelReaderSettings(
|
|
var currentThemeName: String = "Default",
|
|
var layout: Layouts = Layouts.PAGED,
|
|
var dualPageMode: CurrentReaderSettings.DualPageModes = CurrentReaderSettings.DualPageModes.Automatic,
|
|
var lineHeight: Float = 1.4f,
|
|
var margin: Float = 0.06f,
|
|
var justify: Boolean = true,
|
|
var hyphenation: Boolean = true,
|
|
var useDarkTheme: Boolean = false,
|
|
var useOledTheme: Boolean = false,
|
|
var invert: Boolean = false,
|
|
var maxInlineSize: Int = 720,
|
|
var maxBlockSize: Int = 1440,
|
|
var horizontalScrollBar: Boolean = true,
|
|
var keepScreenOn: Boolean = false,
|
|
var volumeButtons: Boolean = false,
|
|
) : Serializable {
|
|
|
|
enum class Layouts(val string: String) {
|
|
PAGED("Paged"),
|
|
SCROLLED("Scrolled");
|
|
|
|
companion object {
|
|
operator fun get(value: Int) = values().firstOrNull { it.ordinal == value }
|
|
}
|
|
}
|
|
}
|