]> rtime.felk.cvut.cz Git - l4.git/blobdiff - l4/pkg/mag/server/src/view_stack.cc
update
[l4.git] / l4 / pkg / mag / server / src / view_stack.cc
index 77d79428483f5742454a40ee501dbc7c1e20755f..4ac41d016abf8ebc2a8be586b7be8c7fac662f9f 100644 (file)
@@ -91,7 +91,11 @@ View_stack::next_view(View const *v, View const *bg) const
       if (!v)
        return 0;
 
-      if (v->session() && v->session()->ignore())
+      unsigned sf = 0;
+      if (v->session())
+        sf = v->session()->flags();
+
+      if (sf & Session::F_ignore)
        continue;
 
       if (!v->background())
@@ -99,6 +103,9 @@ View_stack::next_view(View const *v, View const *bg) const
 
       if (v == _background || v == bg)
        return v;
+
+      if (!bg && (sf & Session::F_default_background))
+        return v;
     }
 
   return 0;