diff libgui/graphics/Figure.cc @ 31745:6973fe71f6c5

assume QScreen::devicePixelRatio is available The QScreen::devicePixelRatio function as introduced in Qt 5.5. * acinclude.m4 (OCTAVE_CHECK_FUNC_QSCREEN_DEVICEPIXELRATIO): Delete. (OCTAVE_CHECK_QT_VERSION): Delete use. * Figure.cc: Don't check HAVE_QSCREEN_DEVICEPIXELRATIO. Eliminate code to work around the absence of QScreen::devicePixelRatio.
author John W. Eaton <jwe@octave.org>
date Tue, 17 Jan 2023 09:45:55 -0500
parents 5f11de0e7440
children 02f6b7e64ac8
line wrap: on
line diff
--- a/libgui/graphics/Figure.cc	Tue Jan 17 09:42:15 2023 -0500
+++ b/libgui/graphics/Figure.cc	Tue Jan 17 09:45:55 2023 -0500
@@ -43,10 +43,8 @@
 #include <QtDebug>
 #include <QTimer>
 #include <QToolBar>
-#if defined (HAVE_QSCREEN_DEVICEPIXELRATIO)
-#  include <QWindow>
-#  include <QScreen>
-#endif
+#include <QWindow>
+#include <QScreen>
 
 #include "Canvas.h"
 #include "Container.h"
@@ -854,7 +852,6 @@
   void
   Figure::figureWindowShown ()
   {
-#if defined (HAVE_QSCREEN_DEVICEPIXELRATIO)
     QWindow *window = qWidget<QMainWindow> ()->windowHandle ();
     QScreen *screen = window->screen ();
 
@@ -866,13 +863,11 @@
     fp.set___device_pixel_ratio__ (screen->devicePixelRatio ());
 
     connect (window, &QWindow::screenChanged, this, &Figure::screenChanged);
-#endif
   }
 
   void
   Figure::screenChanged (QScreen *screen)
   {
-#if defined (HAVE_QSCREEN_DEVICEPIXELRATIO)
     gh_manager& gh_mgr = m_interpreter.get_gh_manager ();
 
     octave::autolock guard (gh_mgr.graphics_lock ());
@@ -888,9 +883,6 @@
         // from the GUI thread does not necessarily trigger a redraw.  Force it.
         redraw ();
       }
-#else
-    octave_unused_parameter (screen);
-#endif
   }
 
   void