Merge pull request #8401 from spycrab/qt_5.13.1

Externals/Qt: Update to 5.13.1
This commit is contained in:
spycrab
2019-10-13 16:27:33 +02:00
committed by GitHub
6 changed files with 13 additions and 21 deletions

View File

@ -1,5 +1,5 @@
if (NOT Qt5_DIR AND MSVC)
set(Qt5_DIR "${CMAKE_SOURCE_DIR}/Externals/Qt5.11.1/5.11.1/msvc2017_64/lib/cmake/Qt5")
set(Qt5_DIR "${CMAKE_SOURCE_DIR}/Externals/Qt/Qt5.13.1/5.13.1/msvc2017_64/lib/cmake/Qt5")
endif()
find_package(Qt5 5.9 REQUIRED COMPONENTS Gui Widgets)

View File

@ -7,7 +7,6 @@
#include <array>
#include <QApplication>
#include <QDesktopWidget>
#include <QDragEnterEvent>
#include <QDropEvent>
#include <QFileInfo>
@ -19,6 +18,7 @@
#include <QPalette>
#include <QScreen>
#include <QTimer>
#include <QWindow>
#include "imgui.h"
@ -43,7 +43,7 @@ RenderWidget::RenderWidget(QWidget* parent) : QWidget(parent)
setAcceptDrops(true);
QPalette p;
p.setColor(QPalette::Background, Qt::black);
p.setColor(QPalette::Window, Qt::black);
setPalette(p);
connect(Host::GetInstance(), &Host::RequestTitle, this, &RenderWidget::setWindowTitle);
@ -162,8 +162,9 @@ void RenderWidget::showFullScreen()
{
QWidget::showFullScreen();
const auto dpr =
QGuiApplication::screens()[QApplication::desktop()->screenNumber(this)]->devicePixelRatio();
QScreen* screen = window()->windowHandle()->screen();
const auto dpr = screen->devicePixelRatio();
emit SizeChanged(width() * dpr, height() * dpr);
}
@ -221,14 +222,9 @@ bool RenderWidget::event(QEvent* event)
const QResizeEvent* se = static_cast<QResizeEvent*>(event);
QSize new_size = se->size();
auto* desktop = QApplication::desktop();
QScreen* screen = window()->windowHandle()->screen();
int screen_nr = desktop->screenNumber(this);
if (screen_nr == -1)
screen_nr = desktop->screenNumber(parentWidget());
const auto dpr = desktop->screen(screen_nr)->devicePixelRatio();
const auto dpr = screen->devicePixelRatio();
emit SizeChanged(new_size.width() * dpr, new_size.height() * dpr);
break;

View File

@ -142,7 +142,7 @@ void ResourcePackManager::RepopulateTable()
if (ResourcePack::IsInstalled(pack))
{
item->setBackgroundColor(QColor(Qt::green));
item->setBackground(QColor(Qt::green));
auto font = item->font();
font.setBold(true);