mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-24 07:05:35 +00:00
Various fixes
This commit is contained in:
@@ -147,12 +147,16 @@ public final class ChartNode: ASDisplayNode {
|
||||
self.chartView.apply(theme: theme, strings: strings, animated: false)
|
||||
}
|
||||
|
||||
public func setup(controller: BaseChartController) {
|
||||
public func setup(controller: BaseChartController, noInitialZoom: Bool = false) {
|
||||
var displayRange = true
|
||||
var zoomToEnding = true
|
||||
if let controller = controller as? StepBarsChartController {
|
||||
displayRange = !controller.hourly
|
||||
}
|
||||
self.chartView.setup(controller: controller, displayRange: displayRange)
|
||||
if noInitialZoom {
|
||||
zoomToEnding = false
|
||||
}
|
||||
self.chartView.setup(controller: controller, displayRange: displayRange, zoomToEnding: zoomToEnding)
|
||||
}
|
||||
|
||||
public func resetInteraction() {
|
||||
|
||||
@@ -181,7 +181,7 @@ class ChartStackSection: UIView, ChartThemeContainer {
|
||||
self.chartView.setNeedsDisplay()
|
||||
}
|
||||
|
||||
func setup(controller: BaseChartController, displayRange: Bool = true) {
|
||||
func setup(controller: BaseChartController, displayRange: Bool = true, zoomToEnding: Bool = true) {
|
||||
self.controller = controller
|
||||
self.displayRange = displayRange
|
||||
|
||||
@@ -246,7 +246,7 @@ class ChartStackSection: UIView, ChartThemeContainer {
|
||||
controller.initializeChart()
|
||||
updateToolViews(animated: false)
|
||||
|
||||
let range: ClosedRange<CGFloat> = displayRange ? 0.8 ... 1.0 : 0.0 ... 1.0
|
||||
let range: ClosedRange<CGFloat> = displayRange && zoomToEnding ? 0.8 ... 1.0 : 0.0 ... 1.0
|
||||
rangeView.setRange(range, animated: false)
|
||||
controller.updateChartRange(range, animated: false)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user