aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src-qt5/core/libLumina/NativeWindowSystem.cpp2
-rw-r--r--src-qt5/core/libLumina/RootSubWindow.cpp5
2 files changed, 5 insertions, 2 deletions
diff --git a/src-qt5/core/libLumina/NativeWindowSystem.cpp b/src-qt5/core/libLumina/NativeWindowSystem.cpp
index d90b9dc1..ad5c969c 100644
--- a/src-qt5/core/libLumina/NativeWindowSystem.cpp
+++ b/src-qt5/core/libLumina/NativeWindowSystem.cpp
@@ -721,9 +721,11 @@ void NativeWindowSystem::WindowCloseDetected(WId id){
NativeWindow *win = findWindow(id);
qDebug() << "Got Window Closed" << id << win;
if(win!=0){
+ qDebug() << "Old Window List:" << NWindows.length();
NWindows.removeAll(win);
win->emit WindowClosed(id);
win->deleteLater();
+ qDebug() << " - Now:" << NWindows.length();
}else{
win = findTrayWindow(id);
if(win!=0){
diff --git a/src-qt5/core/libLumina/RootSubWindow.cpp b/src-qt5/core/libLumina/RootSubWindow.cpp
index 88dca132..0aa97c54 100644
--- a/src-qt5/core/libLumina/RootSubWindow.cpp
+++ b/src-qt5/core/libLumina/RootSubWindow.cpp
@@ -265,8 +265,9 @@ void RootSubWindow::propertiesChanged(QList<NativeWindow::Property> props, QList
//qDebug() << "Got Visibility Change:" << vals[i];
if(vals[i].toBool()){
WinWidget->setVisible(true);
- anim->setPropertyName("windowOpacity");
- anim->setStartValue(0.0); anim->setEndValue(1.0);
+ anim->setPropertyName("geometry");
+ anim->setStartValue( QRect(this->geometry().center(), QSize(0,0)) );
+ anim->setEndValue(this->geometry());
anim->start();
this->show();
}
bgstack15