MCPcopy Create free account
hub / github.com/SkalskiP/make-sense / render

Method render

src/logic/render/RectRenderEngine.ts:133–149  ·  view source on GitHub ↗
(data: EditorData)

Source from the content-addressed store, hash-verified

131 // =================================================================================================================
132
133 public render(data: EditorData) {
134 const activeLabelId: string = LabelsSelector.getActiveLabelId();
135 const imageData: ImageData = LabelsSelector.getActiveImageData();
136 if (imageData) {
137 imageData.labelRects.forEach((labelRect: LabelRect) => {
138 if (labelRect.isVisible) {
139 if (labelRect.status === LabelStatus.ACCEPTED && labelRect.id === activeLabelId) {
140 this.drawActiveRect(labelRect, data)
141 } else {
142 this.drawInactiveRect(labelRect, data);
143 }
144 }
145 });
146 this.drawCurrentlyCreatedRect(data.mousePositionOnViewPortContent, data.viewPortContentImageRect);
147 this.updateCursorStyle(data);
148 }
149 }
150
151 private drawCurrentlyCreatedRect(mousePosition: IPoint, imageRect: IRect) {
152 if (!!this.startCreateRectPoint) {

Callers

nothing calls this directly

Calls 6

drawActiveRectMethod · 0.95
drawInactiveRectMethod · 0.95
updateCursorStyleMethod · 0.95
getActiveLabelIdMethod · 0.80
getActiveImageDataMethod · 0.80

Tested by

no test coverage detected