diff options
author | Ken Moore <ken@ixsystems.com> | 2017-08-14 12:19:47 -0400 |
---|---|---|
committer | Ken Moore <ken@ixsystems.com> | 2017-08-14 12:19:47 -0400 |
commit | 0302f69edae597b872fa75d364272b74f500c58b (patch) | |
tree | 0995a9cd7ad862215ee3a62c60f038838b66f5be /src-qt5/core/libLumina/RootWindow.cpp | |
parent | Add a wm failure counter to start-lumina-desktop, and restart the process up ... (diff) | |
download | lumina-0302f69edae597b872fa75d364272b74f500c58b.tar.gz lumina-0302f69edae597b872fa75d364272b74f500c58b.tar.bz2 lumina-0302f69edae597b872fa75d364272b74f500c58b.zip |
Some work on Lumina 2.x
Disable compositing for now with a simple define - can re-enable later when more time to fix
Start work on the client message detection/handling
Diffstat (limited to 'src-qt5/core/libLumina/RootWindow.cpp')
-rw-r--r-- | src-qt5/core/libLumina/RootWindow.cpp | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src-qt5/core/libLumina/RootWindow.cpp b/src-qt5/core/libLumina/RootWindow.cpp index 596755df..48c37c86 100644 --- a/src-qt5/core/libLumina/RootWindow.cpp +++ b/src-qt5/core/libLumina/RootWindow.cpp @@ -100,6 +100,14 @@ void RootWindow::updateScreenPixmap(screeninfo *info){ info->wallpaper = pix; } +RootSubWindow* RootWindow::windowForId(WId id){ + RootSubWindow *tmp = 0; + for(int i=0; i<WINDOWS.length() && tmp==0; i++){ + if(WINDOWS[i]->id() == id){ tmp = WINDOWS[i]; } + } + return tmp; +} + // === PUBLIC SLOTS === void RootWindow::ResizeRoot(){ if(DEBUG){ qDebug() << "Resize Root..."; } @@ -202,6 +210,7 @@ void RootWindow::CloseWindow(WId win){ // === PROTECTED === void RootWindow::paintEvent(QPaintEvent *ev){ //qDebug() << "RootWindow: PaintEvent:" << ev->rect(); //<< QDateTime::currentDateTime()->toString(QDateTime::ShortDate); + QWidget::paintEvent(ev); bool found = false; QPainter painter(this); QRect geom = ev->rect(); @@ -214,7 +223,7 @@ void RootWindow::paintEvent(QPaintEvent *ev){ } } painter.end(); - if(!found){ + /*if(!found){ QWidget::paintEvent(ev); - } + }*/ } |