[mirotalksfu] - whiteboard :: add bg color set

هذا الالتزام موجود في:
Miroslav Pejic
2021-09-27 12:15:32 +02:00
الأصل 16f2e9329c
التزام e398eb2bcd
2 ملفات معدلة مع 22 إضافات و0 حذوفات

عرض الملف

@@ -151,6 +151,10 @@ access to use this app.
<br />
<input id="wbDrawingColorEl" type="color" value="#FFFFFF" />
<br />
<i class="fas fa-palette"></i> Background color
<br />
<input id="wbBackgroundColorEl" type="color" value="#000000" />
<br />
</div>
</div>
</div>

عرض الملف

@@ -688,6 +688,14 @@ function handleSelects() {
wbDrawingColorEl.onchange = () => {
wbCanvas.freeDrawingBrush.color = wbDrawingColorEl.value;
};
wbBackgroundColorEl.onchange = () => {
let data = {
peer_name: peer_name,
action: 'bgcolor',
color: wbBackgroundColorEl.value,
};
whiteboardAction(data);
};
}
// ####################################################
@@ -1110,6 +1118,13 @@ function objectAdded() {
wbIsRedoing = false;
}
function wbCanvasBackgroundColor(color) {
document.documentElement.style.setProperty('--wb-bg', color);
wbBackgroundColorEl.value = color;
wbCanvas.setBackgroundColor(color);
wbCanvas.renderAll();
}
function wbCanvasUndo() {
if (wbCanvas._objects.length > 0) {
wbPop.push(wbCanvas._objects.pop());
@@ -1172,6 +1187,9 @@ function whiteboardAction(data, emit = true) {
}
switch (data.action) {
case 'bgcolor':
wbCanvasBackgroundColor(data.color);
break;
case 'undo':
wbCanvasUndo();
break;