diff -r 94719518e310 -r cd4df75924b7 src/mainwindow.cpp --- a/src/mainwindow.cpp Sun May 16 22:41:00 2021 +0300 +++ b/src/mainwindow.cpp Mon Jul 19 19:28:16 2021 +0300 @@ -212,6 +212,7 @@ this->ui->tabs->setCurrentWidget(document); document->restoreSplitterState(this->documentSplitterState); connect(document, &Document::splitterChanged, this, &MainWindow::handleDocumentSplitterChange); + connect(document, &Document::mouseClick, this, &MainWindow::canvasMouseReleased); } void MainWindow::runSettingsEditor() @@ -411,16 +412,11 @@ } -void MainWindow::canvasMouseReleased(QMouseEvent *event) +void MainWindow::canvasMouseReleased(const Canvas::MouseClickInfo& info) { - BaseTool::MouseEventData eventData; - eventData.ev = event; - // Qt::KeyboardModifiers keymods; - // bool mouseMoved; - // Qt::MouseButtons releasedButtons; if (this->selectedTool != nullptr) { - this->selectedTool->mouseReleased(eventData); + this->selectedTool->mouseClick(info); } }