Merge 9bb67b89b8c15022ef094e7d3db0d50360da6413 into 6aa728b12a8f6750ac2115635fd070621137d675

This commit is contained in:
Mark Deneen 2025-09-22 10:16:29 +02:00 committed by GitHub
commit 593c47107a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 24 additions and 0 deletions

View File

@ -832,6 +832,8 @@ SET(LAUNCHER_SOURCES
ui/InstanceWindow.cpp
ui/ViewLogWindow.h
ui/ViewLogWindow.cpp
ui/ToolTipFilter.h
ui/ToolTipFilter.cpp
# FIXME: maybe find a better home for this.
FileIgnoreProxy.cpp

View File

@ -93,6 +93,7 @@
#include "ui/GuiUtil.h"
#include "ui/ViewLogWindow.h"
#include "ui/ToolTipFilter.h"
#include "ui/dialogs/AboutDialog.h"
#include "ui/dialogs/CopyInstanceDialog.h"
#include "ui/dialogs/CreateShortcutDialog.h"
@ -234,6 +235,7 @@ MainWindow::MainWindow(QWidget* parent) : QMainWindow(parent), ui(new Ui::MainWi
// does not implement decorations
if (qgetenv("XDG_CURRENT_DESKTOP") == "gamescope") {
ui->mainToolBar->addAction(ui->actionCloseWindow);
qApp->installEventFilter(new ToolTipFilter);
}
ui->actionViewJavaFolder->setEnabled(BuildConfig.JAVA_DOWNLOADER_ENABLED);

View File

@ -0,0 +1,9 @@
#include "ToolTipFilter.h"
bool ToolTipFilter::eventFilter(QObject* obj, QEvent* ev) {
if (ev->type() == QEvent::ToolTip) {
return true;
} else {
return QObject::eventFilter(obj, ev);
}
}

View File

@ -0,0 +1,11 @@
#pragma once
#include <qobject.h>
#include <qevent.h>
class ToolTipFilter : public QObject
{
Q_OBJECT
protected:
bool eventFilter(QObject *obj, QEvent *event);
};