Fix typos causing build failures on non-macOS systems
It also did the exact opposite thing I was trying to do, so that's fixed too...
This commit is contained in:
parent
ab82358dcb
commit
9f3eed6ca2
@ -1099,11 +1099,13 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new MainWindow
|
|||||||
|
|
||||||
// macOS always has a native menu bar, so these fixes are not applicable
|
// macOS always has a native menu bar, so these fixes are not applicable
|
||||||
// Other systems may or may not have a native menu bar (most do not - it seems like only Ubuntu Unity does)
|
// Other systems may or may not have a native menu bar (most do not - it seems like only Ubuntu Unity does)
|
||||||
#ifdef Q_OS_MAC
|
#ifndef Q_OS_MAC
|
||||||
void MainWindow::keyReleaseEvent(QKeyEvent *event)
|
void MainWindow::keyReleaseEvent(QKeyEvent *event)
|
||||||
{
|
{
|
||||||
if(event->key()==Qt::Key_Alt)
|
if(event->key()==Qt::Key_Alt)
|
||||||
ui->menuBar->setVisible(!ui->menuBar->isVisible());
|
ui->menuBar->setVisible(!ui->menuBar->isVisible());
|
||||||
|
else
|
||||||
|
QMainWindow::keyReleaseEvent(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
// FIXME: This is a hack because keyboard shortcuts do nothing while menu bar is hidden on systems without native menu bar
|
// FIXME: This is a hack because keyboard shortcuts do nothing while menu bar is hidden on systems without native menu bar
|
||||||
@ -1111,7 +1113,10 @@ void MainWindow::keyReleaseEvent(QKeyEvent *event)
|
|||||||
void MainWindow::keyPressEvent(QKeyEvent *event)
|
void MainWindow::keyPressEvent(QKeyEvent *event)
|
||||||
{
|
{
|
||||||
if(ui->menuBar->isVisible() || ui->menuBar->isNativeMenuBar())
|
if(ui->menuBar->isVisible() || ui->menuBar->isNativeMenuBar())
|
||||||
|
{
|
||||||
|
QMainWindow::keyPressEvent(event);
|
||||||
return; // let the menu bar handle the keyboard shortcuts
|
return; // let the menu bar handle the keyboard shortcuts
|
||||||
|
}
|
||||||
|
|
||||||
if(event->modifiers().testFlag(Qt::ControlModifier))
|
if(event->modifiers().testFlag(Qt::ControlModifier))
|
||||||
{
|
{
|
||||||
|
@ -186,9 +186,11 @@ private slots:
|
|||||||
|
|
||||||
void globalSettingsClosed();
|
void globalSettingsClosed();
|
||||||
|
|
||||||
|
#ifndef Q_OS_MAC
|
||||||
void keyReleaseEvent(QKeyEvent *event) override;
|
void keyReleaseEvent(QKeyEvent *event) override;
|
||||||
|
|
||||||
void keyPressEvent(QKeyEvent *event) override;
|
void keyPressEvent(QKeyEvent *event) override;
|
||||||
|
#endif
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void retranslateUi();
|
void retranslateUi();
|
||||||
|
Loading…
Reference in New Issue
Block a user