aboutsummaryrefslogtreecommitdiff
path: root/src-qt5/core/lumina-desktop/LWinInfo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src-qt5/core/lumina-desktop/LWinInfo.cpp')
-rw-r--r--src-qt5/core/lumina-desktop/LWinInfo.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/src-qt5/core/lumina-desktop/LWinInfo.cpp b/src-qt5/core/lumina-desktop/LWinInfo.cpp
index 6a6cea0b..6adde234 100644
--- a/src-qt5/core/lumina-desktop/LWinInfo.cpp
+++ b/src-qt5/core/lumina-desktop/LWinInfo.cpp
@@ -30,15 +30,18 @@ QIcon LWinInfo::icon(bool &noicon){
noicon = false;
QIcon ico = LSession::handle()->XCB->WindowIcon(window);
//Check for a null icon, and supply one if necessary
- if(ico.isNull()){ ico = LXDG::findIcon( this->Class().toLower(),""); }
- if(ico.isNull()){ico = LXDG::findIcon("preferences-system-windows",""); noicon=true;}
+ if(ico.isNull()){
+ QString cls = this->Class();
+ ico = LXDG::findIcon( cls, cls.toLower());
+ }
+ if(ico.isNull()){ico = LXDG::findIcon("window","preferences-system-windows"); noicon=true;}
return ico;
}
-
+
QString LWinInfo::Class(){
return LSession::handle()->XCB->WindowClass(window);
}
-
+
LXCB::WINDOWVISIBILITY LWinInfo::status(bool update){
if(window==0){ return LXCB::IGNORE; }
if(update || cstate == LXCB::IGNORE){
bgstack15