let isDrawingModeActive = true;
function toggleDrawingMode() {
isDrawingModeActive = !isDrawingModeActive;
// Buton güncelle.
const drawingModeBtn = document.getElementById('drawingModeBtn');
if (drawingModeBtn) {
drawingModeBtn.innerHTML = isDrawingModeActive ? '✏️ Çizim Modu' : '🖱️ Gezinme Modu';
drawingModeBtn.style.backgroundColor = isDrawingModeActive ? '#28a745' : '#6c757d';
}
// Toolbar koordinatlarını al.
const toolbar = document.querySelector('.toolbar');
let toolbarRect = null;
if (toolbar) {
const rect = toolbar.getBoundingClientRect();
toolbarRect = {
x: Math.round(rect.left),
y: Math.round(rect.top),
width: Math.round(rect.width),
height: Math.round(rect.height)
};
}
// Main process'e bildir.
if (window.electronAPI?.setDrawingMode) {
window.electronAPI.setDrawingMode(isDrawingModeActive, toolbarRect);
}
}
// Butona tıklama eventi.
document.getElementById('drawingModeBtn')?.addEventListener('click', toggleDrawingMode);
// Uygulama ilk açıldığında toolbarRect'i bildir.
window.addEventListener('DOMContentLoaded', () => {
const toolbar = document.querySelector('.toolbar');
let toolbarRect = null;
if (toolbar) {
const rect = toolbar.getBoundingClientRect();
toolbarRect = {
x: Math.round(rect.left),
y: Math.round(rect.top),
width: Math.round(rect.width),
height: Math.round(rect.height)
};
if (window.electronAPI?.setDrawingMode) {
window.electronAPI.setDrawingMode(isDrawingModeActive, toolbarRect);
}
}
});