|
@@ -79,6 +79,12 @@ abstract class PagerReader : BaseReader() {
|
|
|
var transitions: Boolean = false
|
|
|
private set
|
|
|
|
|
|
+ /**
|
|
|
+ * Whether to crop image borders.
|
|
|
+ */
|
|
|
+ var cropBorders: Boolean = false
|
|
|
+ private set
|
|
|
+
|
|
|
/**
|
|
|
* Scale type (fit width, fit screen, etc).
|
|
|
*/
|
|
@@ -150,9 +156,16 @@ abstract class PagerReader : BaseReader() {
|
|
|
.distinctUntilChanged()
|
|
|
.subscribe { refreshAdapter() })
|
|
|
|
|
|
- add(preferences.enableTransitions()
|
|
|
+ add(preferences.pageTransitions()
|
|
|
.asObservable()
|
|
|
.subscribe { transitions = it })
|
|
|
+
|
|
|
+ add(preferences.cropBorders()
|
|
|
+ .asObservable()
|
|
|
+ .doOnNext { cropBorders = it }
|
|
|
+ .skip(1)
|
|
|
+ .distinctUntilChanged()
|
|
|
+ .subscribe { refreshAdapter() })
|
|
|
}
|
|
|
|
|
|
setPagesOnAdapter()
|