From ebb3a05e7d84b1b0c8291a1324499500e5f2a189 Mon Sep 17 00:00:00 2001 From: octaeder <102688820+octaeder@users.noreply.github.com> Date: Thu, 30 Jan 2025 17:39:59 +0100 Subject: [PATCH] remove Continuous from View/Grid (#3968) --- src/pdfviewer/PDFDocument.cpp | 13 +++++++++---- src/pdfviewer/PDFDocument.h | 1 + 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/pdfviewer/PDFDocument.cpp b/src/pdfviewer/PDFDocument.cpp index 022459b0a..0e41137ee 100644 --- a/src/pdfviewer/PDFDocument.cpp +++ b/src/pdfviewer/PDFDocument.cpp @@ -1589,9 +1589,9 @@ void PDFWidget::contextMenuEvent(QContextMenuEvent *event) usingTool = kNone; } - if (pdfDoc && pdfDoc->menuShow && pdfDoc->menuGrid) { + if (pdfDoc && pdfDoc->menuShow && pdfDoc->menuGridContext) { menu.addSeparator(); - menu.addMenu(pdfDoc->menuGrid); + menu.addMenu(pdfDoc->menuGridContext); menu.addMenu(pdfDoc->menuShow); } @@ -3015,10 +3015,11 @@ void PDFDocument::setupMenus(bool embedded) menuEdit_2=configManager->newManagedMenu(menuroot,menubar,"pdf/edit",QApplication::translate("PDFDocument", "&Edit")); menuView=configManager->newManagedMenu(menuroot,menubar,"pdf/view",QApplication::translate("PDFDocument", "&View")); menuGrid=configManager->newManagedMenu(menuView,nullptr,"pdf/view/grid",QApplication::translate("PDFDocument", "Grid")); + menuGridContext=configManager->newManagedMenu(menuroot,nullptr,"pdf/context/grid",QApplication::translate("PDFDocument", "Grid")); menuWindow=configManager->newManagedMenu(menuroot,menubar,"pdf/window",QApplication::translate("PDFDocument", "&Window")); menuEdit=configManager->newManagedMenu(menuroot,menubar,"pdf/config",QApplication::translate("PDFDocument", "&Configure")); menuHelp=configManager->newManagedMenu(menuroot,menubar,"pdf/help",QApplication::translate("PDFDocument", "&Help")); - menus<setCheckable(true); a->setChecked(first); actionGroupGrid->addAction(a); + menuGridContext->addAction(a); first=false; } actionCustom=configManager->newManagedAction(menuroot,menuGrid, "gridCustom", tr("Custom..."), this, SLOT(setGrid()), QList()); actionCustom->setProperty("grid","xx"); actionCustom->setCheckable(true); actionGroupGrid->addAction(actionCustom); + menuGridContext->addAction(actionCustom); menuGrid->addSeparator(); + menuGridContext->addSeparator(); actionSinglePageStep=configManager->newManagedAction(menuroot,menuGrid, "singlePageStep", tr("Single Page Step"), pdfWidget, SLOT(setSinglePageStep(bool)), QList()); - menuGrid->addAction(actionContinuous); + menuGridContext->addAction(actionSinglePageStep); + menuGridContext->addAction(actionContinuous); menuWindow->addAction(menuShow->menuAction()); #if (QT_VERSION > 0x050a00) && (defined(Q_OS_MAC)) actionCloseElement=configManager->newManagedAction(menuroot,menuWindow, "closeElement", tr("&Close something"), this, SLOT(closeElement()), QList()); // osx work around diff --git a/src/pdfviewer/PDFDocument.h b/src/pdfviewer/PDFDocument.h index 5454ab5c2..6c162c755 100644 --- a/src/pdfviewer/PDFDocument.h +++ b/src/pdfviewer/PDFDocument.h @@ -676,6 +676,7 @@ private slots: QTimer *toolBarTimer; public: QMenu *menuGrid = nullptr; + QMenu *menuGridContext = nullptr; QMenu *menuShow = nullptr; private: QMenu *menuEdit_2;