From 0c4fb60225712ad69d20ebb76efa3adb48e4b479 Mon Sep 17 00:00:00 2001 From: wmayer Date: Wed, 5 Mar 2025 16:06:32 +0100 Subject: [PATCH] Sheet: Disable zooming With PR 16130 the zooming capability was added to spreadsheet view. The SheetTableView is added to a QGraphicsScene of a QGraphicsView that provides the method scale(). However, this causes some problems with header of the table view and makes resizing columns or rows very unintuitive. A correctly working table view is probably more important than the possibility to zoom in or out and that's why the latter will be disabled. This fixes issue 19863 --- src/Mod/Spreadsheet/Gui/DlgSettingsImp.cpp | 1 + src/Mod/Spreadsheet/Gui/SpreadsheetView.cpp | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/Mod/Spreadsheet/Gui/DlgSettingsImp.cpp b/src/Mod/Spreadsheet/Gui/DlgSettingsImp.cpp index f301917e46..fa3fa5368a 100644 --- a/src/Mod/Spreadsheet/Gui/DlgSettingsImp.cpp +++ b/src/Mod/Spreadsheet/Gui/DlgSettingsImp.cpp @@ -37,6 +37,7 @@ DlgSettingsImp::DlgSettingsImp(QWidget* parent) , ui(new Ui_DlgSettings) { ui->setupUi(this); + ui->dZLSpinBox->setDisabled(true); } /** diff --git a/src/Mod/Spreadsheet/Gui/SpreadsheetView.cpp b/src/Mod/Spreadsheet/Gui/SpreadsheetView.cpp index bfea61b06f..8dab3b284c 100644 --- a/src/Mod/Spreadsheet/Gui/SpreadsheetView.cpp +++ b/src/Mod/Spreadsheet/Gui/SpreadsheetView.cpp @@ -74,9 +74,15 @@ SheetView::SheetView(Gui::Document* pcDocument, App::DocumentObject* docObj, QWi ui = new Ui::Sheet(); QWidget* w = new QWidget(this); ui->setupUi(w); + ui->zoomMinus->hide(); + ui->zoomPlus->hide(); + ui->zoomSlider->hide(); + ui->zoomTB->hide(); + ui->realSB_h->hide(); + ui->realSB_v->hide(); setCentralWidget(w); - new ZoomableView(ui); + // new ZoomableView(ui); delegate = new SpreadsheetDelegate(sheet); ui->cells->setModel(model);