[mirotalksfu] - whiteboard :: add bg color set
هذا الالتزام موجود في:
@@ -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;
|
||||
|
||||
المرجع في مشكلة جديدة
حظر مستخدم