viewer: rewrote pixel sampling coordinate system

Fixes #1395
This commit is contained in:
itsmattkc
2020-11-22 21:25:10 +11:00
parent cb5c48bd06
commit 3cf4d58716
4 changed files with 41 additions and 22 deletions
@@ -21,6 +21,7 @@
#ifndef MANAGEDDISPLAYOBJECT_H
#define MANAGEDDISPLAYOBJECT_H
#include <QMouseEvent>
#include <QOpenGLContext>
#include <QOpenGLWidget>
@@ -46,6 +47,8 @@ signals:
void OnDestroy();
void OnMouseMove(QMouseEvent* e);
protected:
virtual void initializeGL() override
{
@@ -60,6 +63,13 @@ protected:
emit OnPaint();
}
virtual void mouseMoveEvent(QMouseEvent* e) override
{
emit OnMouseMove(e);
QOpenGLWidget::mouseMoveEvent(e);
}
private slots:
void DestroyListener()
{
@@ -144,6 +154,8 @@ signals:
void frameSwapped();
void InnerWidgetMouseMove(QMouseEvent* event);
protected:
/**
* @brief Provides access to the color processor (nullptr if none is set)