| 862 | } |
| 863 | |
| 864 | void DrawingProgramSelection::draw_components(SkCanvas* canvas, const DrawData& drawData) { |
| 865 | if(is_something_selected()) { |
| 866 | rebuild_cam_space(); |
| 867 | |
| 868 | DrawData selectionDrawData = drawData; |
| 869 | selectionDrawData.cam.c = selectionTransformCoords.other_coord_space_to_this_space(selectionDrawData.cam.c); |
| 870 | selectionDrawData.cam.set_viewing_area(drawP.world.main.window.size.cast<float>()); |
| 871 | selectionDrawData.refresh_draw_optimizing_values(); |
| 872 | |
| 873 | for(auto& c : selectedSet) |
| 874 | c->obj->draw(canvas, selectionDrawData); |
| 875 | } |
| 876 | } |
| 877 | |
| 878 | void DrawingProgramSelection::draw_gui(SkCanvas* canvas, const DrawData& drawData) { |
| 879 | if(is_something_selected() && !camSpaceSelection.triangle.empty()) { |
no test coverage detected