From fb2f11ee1a55fdddb48d2f95f7c84b52820a762e Mon Sep 17 00:00:00 2001 From: Claudio Valerio Date: Mon, 12 Aug 2013 14:48:22 +0200 Subject: [PATCH 1/2] fixed issue of interpage selection on removing selected item --- src/board/UBBoardView.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/board/UBBoardView.cpp b/src/board/UBBoardView.cpp index 8413af44..e1129425 100644 --- a/src/board/UBBoardView.cpp +++ b/src/board/UBBoardView.cpp @@ -1518,6 +1518,8 @@ void UBBoardView::leaveEvent (QEvent * event) if (scene ()) scene ()->leaveEvent (event); + mJustSelectedItems.clear(); + QGraphicsView::leaveEvent (event); } From 4e958f77e6c327b452289e47119635970949991b Mon Sep 17 00:00:00 2001 From: Claudio Valerio Date: Thu, 15 Aug 2013 14:51:47 +0200 Subject: [PATCH 2/2] hack dpi problem for pdf and texts --- src/adaptors/UBSvgSubsetAdaptor.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/adaptors/UBSvgSubsetAdaptor.cpp b/src/adaptors/UBSvgSubsetAdaptor.cpp index 53a96fcf..a80ef091 100644 --- a/src/adaptors/UBSvgSubsetAdaptor.cpp +++ b/src/adaptors/UBSvgSubsetAdaptor.cpp @@ -407,6 +407,8 @@ UBGraphicsScene* UBSvgSubsetAdaptor::UBSvgSubsetReader::loadScene() if (!pageDpi.isNull()) UBSettings::settings()->pageDpi->set(pageDpi.toString()); + else + UBSettings::settings()->pageDpi->set(UBApplication::desktop()->physicalDpiX()); bool darkBackground = false; bool crossedBackground = false; @@ -719,7 +721,9 @@ UBGraphicsScene* UBSvgSubsetAdaptor::UBSvgSubsetReader::loadScene() { QDesktopWidget* desktop = UBApplication::desktop(); qreal currentDpi = (desktop->physicalDpiX() + desktop->physicalDpiY()) / 2; + qDebug() << "currentDpi " << currentDpi; qreal pdfScale = UBSettings::settings()->pageDpi->get().toReal()/currentDpi; + qDebug() << "pdfScale " << pdfScale; pdfItem->setScale(pdfScale); pdfItem->setFlag(QGraphicsItem::ItemIsMovable, true); pdfItem->setFlag(QGraphicsItem::ItemIsSelectable, true);