Move() optimizations: spare draw() calls removed.
This commit is contained in:
parent
52e7e4f029
commit
8a7ce14f5d
|
@ -176,7 +176,7 @@ namespace Gtk.CairoChart {
|
||||||
delta_y /= plot_area_y_max - plot_area_y_min; delta_y *= - 1.0;
|
delta_y /= plot_area_y_max - plot_area_y_min; delta_y *= - 1.0;
|
||||||
var rzxmin = rel_zoom_x_min, rzxmax = rel_zoom_x_max, rzymin = rel_zoom_y_min, rzymax = rel_zoom_y_max;
|
var rzxmin = rel_zoom_x_min, rzxmax = rel_zoom_x_max, rzymin = rel_zoom_y_min, rzymax = rel_zoom_y_max;
|
||||||
zoom_out();
|
zoom_out();
|
||||||
draw(); // TODO: optimize here
|
//draw(); // TODO: optimize here
|
||||||
delta_x *= plot_area_x_max - plot_area_x_min;
|
delta_x *= plot_area_x_max - plot_area_x_min;
|
||||||
delta_y *= plot_area_y_max - plot_area_y_min;
|
delta_y *= plot_area_y_max - plot_area_y_min;
|
||||||
var xmin = plot_area_x_min + (plot_area_x_max - plot_area_x_min) * rzxmin;
|
var xmin = plot_area_x_min + (plot_area_x_max - plot_area_x_min) * rzxmin;
|
||||||
|
@ -192,7 +192,7 @@ namespace Gtk.CairoChart {
|
||||||
if (ymax + delta_y > plot_area_y_max) delta_y = plot_area_y_max - ymax;
|
if (ymax + delta_y > plot_area_y_max) delta_y = plot_area_y_max - ymax;
|
||||||
|
|
||||||
zoom_in (xmin + delta_x, ymin + delta_y, xmax + delta_x, ymax + delta_y);
|
zoom_in (xmin + delta_x, ymin + delta_y, xmax + delta_x, ymax + delta_y);
|
||||||
draw(); // TODO: optimize here
|
//draw(); // TODO: optimize here
|
||||||
}
|
}
|
||||||
|
|
||||||
protected double title_width = 0.0;
|
protected double title_width = 0.0;
|
||||||
|
|
Loading…
Reference in New Issue