Colin Walters e4a6bf994f Fix ShellAppSystem's use of no_focus_window, clean up state handling
First, we were passing an incorrect timestamp to
meta_display_focus_the_no_focus_window - fix that.

The invocation of set_focus_app to the started app there couldn't
really work, because (if the above call had worked) we'd get the
X reply *after* the started app.

What we need to untangle here is the distinction that's now made in
ShellApp between _STATE_STARTING and _STATE_RUNNING.  A nice way to
start doing this is to rebase ShellWindowTracker to only be concerned
with app states.  Concretely, the current "has windows implies
running" logic now lives just inside shell-app.c.

Rename the app-running-changed signal to be app-state-changed.  This
will ultimately be useful so that inside the panel, we can track
the last started app.

https://bugzilla.gnome.org/show_bug.cgi?id=620899
2010-06-09 14:44:15 -04:00
..
2009-11-13 14:20:45 -05:00
2010-05-10 18:31:51 +02:00
2010-06-08 17:55:50 +02:00
2010-05-11 14:10:35 -04:00
2009-07-06 11:55:17 -04:00
2010-02-08 21:31:30 +01:00
2010-03-11 15:08:48 -05:00
2010-02-22 19:37:49 -05:00
2009-11-24 09:15:35 -05:00