]> Dogcows Code - chaz/openbox/commitdiff
add support for the WM_CLASS property.
authorDana Jansens <danakj@orodu.net>
Fri, 12 Jul 2002 02:24:30 +0000 (02:24 +0000)
committerDana Jansens <danakj@orodu.net>
Fri, 12 Jul 2002 02:24:30 +0000 (02:24 +0000)
make getValue for a string array return the right number in nelements.

src/XAtom.cc
src/XAtom.hh

index 488c051109c04ceb24ee8b266a4f261326ac54d1..f6d0be730f82a5e0deda8b3be4b16ab80b4b5bbc 100644 (file)
@@ -52,6 +52,7 @@ XAtom::XAtom(Display *d) {
   _atoms[wm_take_focus] = create("WM_TAKE_FOCUS");
   _atoms[wm_name] = create("WM_NAME");
   _atoms[wm_icon_name] = create("WM_ICON_NAME");
+  _atoms[wm_class] = create("WM_CLASS");
   _atoms[motif_wm_hints] = create("_MOTIF_WM_HINTS");
   _atoms[blackbox_hints] = create("_BLACKBOX_HINTS");
   _atoms[blackbox_attributes] = create("_BLACKBOX_ATTRIBUTES");
@@ -471,10 +472,10 @@ bool XAtom::getValue(Window win, Atoms atom, StringType type,
     std::string::const_iterator tmp = it; // current string.begin()
     it = std::find(tmp, end, '\0');       // look for null between tmp and end
     strings.push_back(std::string(tmp, it));   // s[tmp:it)
+    ++num;
     if (it == end) break;
     ++it;
     if (it == end) break;
-    ++num;
   }
 
   nelements = num;
index f4474a4ae1ca07772579edca25414b77412759c5..6e232c85e327d3b8e9b2ffb1d78ab03443f488c1 100644 (file)
@@ -57,6 +57,7 @@ public:
     wm_change_state,
     wm_name,
     wm_icon_name,
+    wm_class,
     motif_wm_hints,
     blackbox_attributes,
     blackbox_change_attributes,
This page took 0.031133 seconds and 4 git commands to generate.