mirror of
https://github.com/fwbuilder/fwbuilder
synced 2026-03-25 12:47:44 +01:00
fixes #1207
This commit is contained in:
parent
62e7dcc5e2
commit
312faac34b
@ -1,3 +1,8 @@
|
||||
2010-02-02 glitch.vk.crocodile.org <vadim@vk.crocodile.org>
|
||||
|
||||
* FWWindow.cpp (FWWindow::closeEvent): fixes #1207 'status
|
||||
"maximized" of internal subwindows is not saved correctly'
|
||||
|
||||
2010-02-01 vadim <vadim@vk.crocodile.org>
|
||||
|
||||
* FWWindow.cpp (FWWindow::fileExit): fixes #1197 "clicking Cancel
|
||||
|
||||
@ -424,6 +424,9 @@ void FWWindow::showSub(ProjectPanel *pp)
|
||||
sub->setAttribute(Qt::WA_DeleteOnClose);
|
||||
m_mainWindow->m_space->addSubWindow(sub);
|
||||
|
||||
if (fwbdebug)
|
||||
qDebug() << "Show subwindow maximized: " << windows_maximized;
|
||||
|
||||
if (windows_maximized)
|
||||
pp->setWindowState(Qt::WindowMaximized);
|
||||
else
|
||||
@ -1090,7 +1093,8 @@ void FWWindow::subWindowActivated(QMdiSubWindow *subwindow)
|
||||
qDebug() << "FWWindow::subWindowActivated subwindow="
|
||||
<< subwindow
|
||||
<< " "
|
||||
<< subwindow->windowTitle();
|
||||
<< subwindow->windowTitle()
|
||||
<< "isMaximized()=" << subwindow->isMaximized();
|
||||
|
||||
if (previous_subwindow == subwindow) return;
|
||||
|
||||
@ -1159,7 +1163,7 @@ void FWWindow::closeEvent(QCloseEvent* ev)
|
||||
if (fwbdebug) qDebug("FWWindow::closeEvent");
|
||||
|
||||
if (activeProject())
|
||||
st->setInt("Window/maximized", activeProject()->isMaximized());
|
||||
st->setInt("Window/maximized", activeProject()->mdiWindow->isMaximized());
|
||||
|
||||
QList<QMdiSubWindow *> subWindowList = m_mainWindow->m_space->subWindowList();
|
||||
for (int i = 0 ; i < subWindowList.size();i++)
|
||||
|
||||
@ -1055,7 +1055,8 @@ void ProjectPanel::visibilityChangedForTreePanel(bool f)
|
||||
qDebug() << "ProjectPanel::visibilityChangedForTreePanel f="
|
||||
<< f
|
||||
<< "isVisible()=" << m_panel->treeDockWidget->isVisible()
|
||||
<< "isWindow()=" << m_panel->treeDockWidget->isWindow();
|
||||
<< "isWindow()=" << m_panel->treeDockWidget->isWindow()
|
||||
<< "mdiWindow->isMaximized()=" << mdiWindow->isMaximized();
|
||||
|
||||
if (m_panel->treeDockWidget->isVisible() &&
|
||||
! m_panel->treeDockWidget->isWindow()) // visible and not floating
|
||||
|
||||
@ -83,14 +83,14 @@ void ProjectPanel::loadState(bool)
|
||||
if (fwbdebug)
|
||||
{
|
||||
qDebug("ProjectPanel::loadState filename=%s isMaximized=%d",
|
||||
filename.toAscii().data(), isMaximized());
|
||||
filename.toAscii().data(), mdiWindow->isMaximized());
|
||||
qDebug("mdiWindow=%p", mdiWindow);
|
||||
qDebug("ready=%d", ready);
|
||||
}
|
||||
|
||||
if (!ready) return;
|
||||
|
||||
if (!isMaximized() && mdiWindow)
|
||||
if (!mdiWindow->isMaximized() && mdiWindow)
|
||||
{
|
||||
if (fwbdebug) qDebug("ProjectPanel::loadState show normal");
|
||||
setWindowState(0);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user