- if (y > max_y) {
- painter.fillRect(margin, min_y, width() - 2 * margin, max_y - min_y, off);
- } else if (y < min_y) {
- painter.fillRect(margin, min_y, width() - 2 * margin, max_y - min_y, on);
- } else {
- painter.fillRect(margin, min_y, width() - 2 * margin, y - min_y, off);
- painter.fillRect(margin, y, width() - 2 * margin, max_y - y, on);
- }
- }
+ painter.drawPixmap(top_off_rect, off_pixmap, top_off_rect);
+ painter.drawPixmap(on_rect, on_pixmap, on_rect);
+ painter.drawPixmap(bottom_off_rect, off_pixmap, bottom_off_rect);