Incorporate feedback (namespace), Adds shortcut for zen mode, 1:1 ratio #3

Open
neuron303 wants to merge 4 commits from neuron303/master into master
2 changed files with 35 additions and 13 deletions
Showing only changes of commit e0c5f6bd4a - Show all commits

View File

@@ -10,6 +10,7 @@
#include <QWidgetAction>
#include <QFormLayout>
#include <QSpinBox>
#include <QShortcut>
#include <QDebug>
// system includes
@@ -142,6 +143,22 @@ MainWindow::MainWindow(QWidget *parent) :
m_ui->menuDebug->addAction(widgetAction);
}
// TODO cleanup when we have clean a strategy for implementing shortcuts and actions
auto toggleZen = new QShortcut(QKeySequence(tr("Z")), this);
connect(toggleZen, &QShortcut::activated, this, [=](){
setWindowFlags(windowFlags() ^ Qt::FramelessWindowHint);
setWindowState(windowState() ^ Qt::WindowFullScreen);
show();
menuBar()->setVisible(!menuBar()->isVisible());
statusBar()->setVisible(!statusBar()->isVisible());
QCursor *currentCursor = QGuiApplication::overrideCursor();
if(!currentCursor || *currentCursor != Qt::BlankCursor){
QGuiApplication::setOverrideCursor(Qt::BlankCursor);
}else{
QGuiApplication::restoreOverrideCursor();
}
});
// autostart
if (m_inputDevices.isEmpty())
{