feat: Display camera info in debug window

Co-authored-by: aider (gemini/gemini-2.5-pro) <aider@aider.chat>
This commit is contained in:
2026-02-18 14:58:37 -07:00
parent 45a00b845b
commit 3506696624
4 changed files with 39 additions and 0 deletions

View File

@@ -5,6 +5,7 @@
#include "Feature.h"
#include "ApplicationController.h"
#include "DebugWindow.h"
#include "Camera.h"
#include <QMenuBar>
#include <QMenu>
@@ -157,6 +158,8 @@ MainWindow::MainWindow(ApplicationController* appController, QWidget *parent)
connect(m_viewport, &ViewportWidget::planeSelected, m_appController, &ApplicationController::onPlaneSelected);
connect(m_viewport, &ViewportWidget::toolDeactivated, m_appController, [this]() { m_appController->setActiveTool(ApplicationController::ToolType::None); });
connect(m_viewport->camera(), &Camera::cameraChanged, this, &MainWindow::updateDebugInfo);
m_debugWindow = new DebugWindow(this);
if (QProcessEnvironment::systemEnvironment().value("DEBUG") == "true") {
showDebugWindow();
@@ -197,9 +200,15 @@ bool MainWindow::saveAs()
void MainWindow::showDebugWindow()
{
updateDebugInfo();
m_debugWindow->show();
}
void MainWindow::updateDebugInfo()
{
m_debugWindow->updateCameraInfo(m_viewport->camera());
}
void MainWindow::enterSketchMode()
{
m_tabWidget->removeTab(m_tabWidget->indexOf(m_toolsTab));