- added functionality for brush and eraser size

- added shutter priority option
This commit is contained in:
2026-01-14 12:42:11 +00:00
parent bb4234d336
commit 1c24b726b0
11 changed files with 260 additions and 45 deletions

View File

@@ -67,7 +67,7 @@ export type CameraSettings = {
mode: number;
imageSize: { width: number; height: number };
cameraControls: {
cameraControlMode: "auto" | "manual";
cameraControlMode: "auto" | "manual" | "shutter priority";
auto: {
minShutter: string;
maxShutter: string;
@@ -79,9 +79,15 @@ export type CameraSettings = {
fixGain: string;
fixIris: string;
};
shutterPriority: {
fixShutter: string;
maxGain: string;
exposureCompensation: string;
};
};
regionPainter: {
paintmode: "painter" | "eraser";
brushSize: number;
paintMode: "painter" | "eraser";
paintedCells: Map<string, PaintedCell>;
regions: Region[];
selectedRegionIndex: number;
@@ -108,6 +114,10 @@ export type CameraSettingsAction =
| {
type: "SET_CAMERA_CONTROLS";
payload: CameraSettings["cameraControls"];
}
| {
type: "SET_BRUSH_SIZE";
payload: number;
};
export type CameraStatus = {