示例#1
0
        public void manage(Client client)
        {
            if (!clients.Contains (client)) clients.Add (client);

            // ready for move and resize
            client.geometry ();

            // ready for next focus and preference
            client.class_hint = client.wm_class_hint ();

            // ready for minimize
            client.size_hints = client.wm_normal_hints ();

            // ready for info
            client.name = client.wm_name ();

            client.change_save_set (false);

            if (!grant_preference (client))
              // no position preference, do bounding box
              client.move_resize (client.rectangle ().within (space));
        }