NOISSUE Fix console window hiding
This commit is contained in:
parent
fa8d3c564d
commit
f8bd687994
@ -22,6 +22,7 @@
|
|||||||
#include <QHBoxLayout>
|
#include <QHBoxLayout>
|
||||||
#include <QPushButton>
|
#include <QPushButton>
|
||||||
#include <qlayoutitem.h>
|
#include <qlayoutitem.h>
|
||||||
|
#include <QCloseEvent>
|
||||||
|
|
||||||
#include <gui/Platform.h>
|
#include <gui/Platform.h>
|
||||||
#include <gui/dialogs/CustomMessageBox.h>
|
#include <gui/dialogs/CustomMessageBox.h>
|
||||||
@ -170,7 +171,6 @@ void ConsoleWindow::setMayClose(bool mayclose)
|
|||||||
|
|
||||||
void ConsoleWindow::toggleConsole()
|
void ConsoleWindow::toggleConsole()
|
||||||
{
|
{
|
||||||
//QScrollBar *bar = ui->text->verticalScrollBar();
|
|
||||||
if (isVisible())
|
if (isVisible())
|
||||||
{
|
{
|
||||||
if(!isActiveWindow())
|
if(!isActiveWindow())
|
||||||
@ -178,26 +178,11 @@ void ConsoleWindow::toggleConsole()
|
|||||||
activateWindow();
|
activateWindow();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
/*
|
|
||||||
int max_bar = bar->maximum();
|
|
||||||
int val_bar = m_last_scroll_value = bar->value();
|
|
||||||
m_scroll_active = (max_bar - val_bar) <= 1;
|
|
||||||
*/
|
|
||||||
hide();
|
hide();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
show();
|
show();
|
||||||
/*
|
|
||||||
if (m_scroll_active)
|
|
||||||
{
|
|
||||||
bar->setValue(bar->maximum());
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
bar->setValue(m_last_scroll_value);
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -206,6 +191,7 @@ void ConsoleWindow::closeEvent(QCloseEvent *event)
|
|||||||
if (!m_mayclose)
|
if (!m_mayclose)
|
||||||
{
|
{
|
||||||
toggleConsole();
|
toggleConsole();
|
||||||
|
event->ignore();
|
||||||
}
|
}
|
||||||
else if(m_container->requestClose(event))
|
else if(m_container->requestClose(event))
|
||||||
{
|
{
|
||||||
@ -214,7 +200,7 @@ void ConsoleWindow::closeEvent(QCloseEvent *event)
|
|||||||
|
|
||||||
emit isClosing();
|
emit isClosing();
|
||||||
m_trayIcon->hide();
|
m_trayIcon->hide();
|
||||||
QMainWindow::closeEvent(event);
|
event->accept();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -246,7 +232,9 @@ void ConsoleWindow::onEnded(InstancePtr instance, int code, QProcess::ExitStatus
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!isVisible())
|
if (!isVisible())
|
||||||
|
{
|
||||||
show();
|
show();
|
||||||
|
}
|
||||||
// Raise Window
|
// Raise Window
|
||||||
if (MMC->settings()->get("RaiseConsole").toBool())
|
if (MMC->settings()->get("RaiseConsole").toBool())
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user