From b219209e1eec5b6519f5902f44d56f77525a2286 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Thu, 14 Mar 2019 15:18:46 +0100 Subject: Don't reload (--reload-interval) if browser is being used --- src/main.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/main.cpp') diff --git a/src/main.cpp b/src/main.cpp index 2bf94f8..1504cba 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -8,15 +8,21 @@ class KeyHandler : public QObject { public: + KeyHandler(SlxBrowser *win) : QObject(), _win(win) {} bool eventFilter(QObject *obj, QEvent *event) { if (event->type() == QEvent::KeyPress) { QKeyEvent *keyEvent = static_cast(event); if ( keyEvent->key() == Qt::Key_Q && (keyEvent->modifiers() & Qt::ControlModifier)) exit(0); + _win->activity(); + } else if (event->type() == QEvent::MouseMove) { + _win->activity(); } return QObject::eventFilter(obj, event); } +private: + SlxBrowser *_win; }; QStringList loadUrlList(const QString &file); @@ -63,7 +69,7 @@ int main(int argc, char** argv) settings.isWhitelist = parser.isSet(whitelist); SlxBrowser main(settings); main.show(); - app.installEventFilter(new KeyHandler()); + app.installEventFilter(new KeyHandler(&main)); app.exec(); return 0; } -- cgit v1.2.3-55-g7522