mirror of
https://github.com/melonDS-emu/melonDS.git
synced 2025-07-23 14:19:55 -06:00
accept mouse events
This commit is contained in:
@ -447,6 +447,28 @@ void MainWindowPanel::paintEvent(QPaintEvent* event)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void MainWindowPanel::mousePressEvent(QMouseEvent* event)
|
||||||
|
{
|
||||||
|
event->accept();
|
||||||
|
|
||||||
|
printf("mouse press %d,%d\n", event->pos().x(), event->pos().y());
|
||||||
|
}
|
||||||
|
|
||||||
|
void MainWindowPanel::mouseReleaseEvent(QMouseEvent* event)
|
||||||
|
{
|
||||||
|
event->accept();
|
||||||
|
|
||||||
|
printf("mouse release %d,%d\n", event->pos().x(), event->pos().y());
|
||||||
|
}
|
||||||
|
|
||||||
|
void MainWindowPanel::mouseMoveEvent(QMouseEvent* event)
|
||||||
|
{
|
||||||
|
event->accept();
|
||||||
|
|
||||||
|
printf("mouse move %d,%d %08X\n", event->pos().x(), event->pos().y(), event->buttons());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
MainWindow::MainWindow(QWidget* parent) : QMainWindow(parent)
|
MainWindow::MainWindow(QWidget* parent) : QMainWindow(parent)
|
||||||
{
|
{
|
||||||
setWindowTitle("melonDS " MELONDS_VERSION);
|
setWindowTitle("melonDS " MELONDS_VERSION);
|
||||||
|
@ -68,6 +68,10 @@ public:
|
|||||||
protected:
|
protected:
|
||||||
void paintEvent(QPaintEvent* event) override;
|
void paintEvent(QPaintEvent* event) override;
|
||||||
|
|
||||||
|
void mousePressEvent(QMouseEvent* event) override;
|
||||||
|
void mouseReleaseEvent(QMouseEvent* event) override;
|
||||||
|
void mouseMoveEvent(QMouseEvent* event) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QImage* screen[2];
|
QImage* screen[2];
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user